From 5c158f9c434fc32b5057085b7721888f8ace59eb Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 10 Oct 2024 15:43:47 -0700 Subject: [PATCH 001/168] Add ElectricPanel and PanelLoad classes to hpxml.rb. --- HPXMLtoOpenStudio/resources/hpxml.rb | 165 ++++++++++++++++++ .../hpxml_schematron/EPvalidator.xml | 9 + 2 files changed, 174 insertions(+) diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index 6af816d59b..3fe30ae6a9 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -113,6 +113,12 @@ class HPXML < Object DuctTypeSupply = 'supply' DWHRFacilitiesConnectedAll = 'all' DWHRFacilitiesConnectedOne = 'one' + ElectricPanelLoadTypeHeating = 'Heating' + ElectricPanelLoadTypeCooling = 'Heating' + ElectricPanelLoadTypeWaterHeater = 'Water Heater' + ElectricPanelLoadTypeClothesDryer = 'Clothes Dryer' + ElectricPanelVoltage120 = '120' + ElectricPanelVoltage240 = '240' ElectricResistanceDistributionRadiantCeiling = 'radiant ceiling' ElectricResistanceDistributionRadiantFloor = 'radiant floor' ElectricResistanceDistributionBaseboard = 'baseboard' @@ -1413,6 +1419,7 @@ class Building < BaseElement :solar_thermal_systems, # [HPXML::SolarThermalSystems] :pv_systems, # [HPXML::PVSystems] :inverters, # [HPXML::Inverters] + :electric_panels, # [HPXML::ElectricPanels] :batteries, # [HPXML::Batteries] :generators, # [HPXML::Generators] :clothes_washers, # [HPXML::ClothesWashers] @@ -1552,6 +1559,7 @@ def to_doc(hpxml_doc) @solar_thermal_systems.to_doc(building) @pv_systems.to_doc(building) @inverters.to_doc(building) + @electric_panels.to_doc(building) @batteries.to_doc(building) @generators.to_doc(building) @clothes_washers.to_doc(building) @@ -1638,6 +1646,7 @@ def from_doc(building) @solar_thermal_systems = SolarThermalSystems.new(self, building) @pv_systems = PVSystems.new(self, building) @inverters = Inverters.new(self, building) + @electric_panels = ElectricPanels.new(self, building) @batteries = Batteries.new(self, building) @generators = Generators.new(self, building) @clothes_washers = ClothesWashers.new(self, building) @@ -9117,6 +9126,162 @@ def from_doc(inverter) end end + # Array of HPXML::ElectricPanel objects. + class ElectricPanels < BaseArrayElement + # Adds a new object, with the specified keyword arguments, to the array. + # + # @return [nil] + def add(**kwargs) + self << ElectricPanel.new(@parent_object, **kwargs) + end + + # Populates the HPXML object(s) from the XML document. + # + # @param building [Oga::XML::Element] The current Building XML element + # @return [nil] + def from_doc(building) + return if building.nil? + + XMLHelper.get_elements(building, 'BuildingDetails/Systems/ElectricPanels/ElectricPanel').each do |electric_panel| + self << ElectricPanel.new(@parent_object, electric_panel) + end + end + end + + # Object for /HPXML/Building/BuildingDetails/Systems/ElectricPanels/ElectricPanel. + class ElectricPanel < BaseElement + def initialize(hpxml_element, *args, **kwargs) + @panel_loads = PanelLoads.new(hpxml_element) + super(hpxml_element, *args, **kwargs) + end + CLASS_ATTRS = [:panel_loads] + ATTRS = [:id, # [String] SystemIdentifier/@id + :voltage, + :max_current_rating] + attr_reader(*CLASS_ATTRS) + attr_accessor(*ATTRS) + + # Deletes the current object from the array. + # + # @return [nil] + def delete + @parent_object.electric_panels.delete(self) + end + + # Additional error-checking beyond what's checked in Schema/Schematron validators. + # + # @return [Array] List of error messages + def check_for_errors + errors = [] + return errors + end + + # Adds this object to the provided Oga XML element. + # + # @param building [Oga::XML::Element] The current Building XML element + # @return [nil] + def to_doc(building) + return if nil? + + electric_panels = XMLHelper.create_elements_as_needed(building, ['BuildingDetails', 'Systems', 'ElectricPanels']) + electric_panel = XMLHelper.add_element(electric_panels, 'ElectricPanel') + sys_id = XMLHelper.add_element(electric_panel, 'SystemIdentifier') + XMLHelper.add_attribute(sys_id, 'id', @id) + XMLHelper.add_element(electric_panel, 'Voltage', @voltage, :string, @is_voltage_defaulted) unless @voltage.nil? + XMLHelper.add_element(electric_panel, 'MaxCurrentRating', @max_current_rating, :float, @max_current_rating_defaulted) unless @max_current_rating.nil? + @panel_loads.to_doc(electric_panel) + end + + # Populates the HPXML object(s) from the XML document. + # + # @param electric_panel [Oga::XML::Element] The current ElectricPanel XML element + # @return [nil] + def from_doc(electric_panel) + return if electric_panel.nil? + + @id = HPXML::get_id(electric_panel) + @voltage = XMLHelper.get_value(electric_panel, 'Voltage', :string) + @max_current_rating = XMLHelper.get_value(electric_panel, 'MaxCurrentRating', :float) + @panel_loads.from_doc(electric_panel) + end + end + + # Array of HPXML::PanelLoad objects. + class PanelLoads < BaseArrayElement + # Adds a new object, with the specified keyword arguments, to the array. + # + # @return [nil] + def add(**kwargs) + self << PanelLoad.new(@parent_object, **kwargs) + end + + # Populates the HPXML object(s) from the XML document. + # + # @param electric_panel [Oga::XML::Element] The current Electric panel XML element + # @return [nil] + def from_doc(electric_panel) + return if electric_panel.nil? + + XMLHelper.get_elements(electric_panel, 'extension/PanelLoads/PanelLoad').each do |panel_load| + self << PanelLoad.new(@parent_object, panel_load) + end + end + end + + # Object for /HPXML/Building/BuildingDetails/Systems/ElectricPanels/ElectricPanel/extension/PanelLoads/PanelLoad. + class PanelLoad < BaseElement + ATTRS = [:type, + :watts, + :voltage, + :addition] + attr_accessor(*ATTRS) + + # Deletes the current object from the array. + # + # @return [nil] + def delete + @parent_object.electric_panels.each do |electric_panel| + electric_panel.panel_loads.delete(self) + end + end + + # Additional error-checking beyond what's checked in Schema/Schematron validators. + # + # @return [Array] List of error messages + def check_for_errors + errors = [] + return errors + end + + # Adds this object to the provided Oga XML element. + # + # @param building [Oga::XML::Element] The current Building XML element + # @return [nil] + def to_doc(electric_panel) + return if nil? + + panel_loads = XMLHelper.create_elements_as_needed(electric_panel, ['extension', 'PanelLoads']) + panel_load = XMLHelper.add_element(panel_loads, 'PanelLoad') + XMLHelper.add_element(panel_load, 'Type', @type, :string, @is_type_defaulted) unless @type.nil? + XMLHelper.add_element(panel_load, 'Watts', @watts, :float, @is_watts_defaulted) unless @watts.nil? + XMLHelper.add_element(panel_load, 'Voltage', @voltage, :string, @is_voltage_defaulted) unless @voltage.nil? + XMLHelper.add_element(panel_load, 'Addition', @addition, :boolean, @is_addition_defaulted) unless @addition.nil? + end + + # Populates the HPXML object(s) from the XML document. + # + # @param panel_load [Oga::XML::Element] The current PanelLoad XML element + # @return [nil] + def from_doc(panel_load) + return if panel_load.nil? + + @type = XMLHelper.get_value(panel_load, 'Type', :string) + @watts = XMLHelper.get_value(panel_load, 'Watts', :float) + @voltage = XMLHelper.get_value(panel_load, 'Voltage', :string) + @addition = XMLHelper.get_value(panel_load, 'Addition', :boolean) + end + end + # Array of HPXML::Battery objects. class Batteries < BaseArrayElement # Adds a new object, with the specified keyword arguments, to the array. diff --git a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml index 332a2503c6..65754a92a3 100644 --- a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml +++ b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml @@ -264,6 +264,7 @@ Expected 0 or more element(s) for xpath: Systems/WaterHeating/WaterFixture Expected 0 or 1 element(s) for xpath: Systems/SolarThermal/SolarThermalSystem Expected 0 or more element(s) for xpath: Systems/Photovoltaics/PVSystem + Expected 0 or more element(s) for xpath: Systems/ElectricPanels/ElectricPanel Expected 0 or 1 element(s) for xpath: Systems/Batteries/Battery Expected 0 or more element(s) for xpath: Systems/extension/Generators/Generator Expected 0 or 1 element(s) for xpath: Appliances/ClothesWasher @@ -2401,6 +2402,14 @@ + + [ElectricPanel] + + Expected 1 element(s) for xpath: Voltage + Expected 1 element(s) for xpath: MaxCurrentRating + + + [Battery] From 66a0e66614fc2493c08ec78017c6dafaf2e1fa47 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 10 Oct 2024 15:44:04 -0700 Subject: [PATCH 002/168] Add electric panel arguments to build measure. --- BuildResidentialHPXML/README.md | 70 +++++++++++++++++++++++++++++ BuildResidentialHPXML/measure.rb | 75 +++++++++++++++++++++++++++++++ BuildResidentialHPXML/measure.xml | 68 ++++++++++++++++++++++++++-- 3 files changed, 209 insertions(+), 4 deletions(-) diff --git a/BuildResidentialHPXML/README.md b/BuildResidentialHPXML/README.md index 1fab36eadd..4f379670d3 100644 --- a/BuildResidentialHPXML/README.md +++ b/BuildResidentialHPXML/README.md @@ -4408,6 +4408,76 @@ Maximum power output of the second PV system. For a shared system, this is the t
+**Electric Panel: Service Voltage** + +TODO + +- **Name:** ``electric_panel_service_voltage`` +- **Type:** ``Choice`` + +- **Required:** ``false`` + +- **Choices:** `120`, `240` + +
+ +**Electric Panel: Service Rating** + +TODO + +- **Name:** ``electric_panel_service_rating`` +- **Type:** ``Double`` + +- **Units:** ``A`` + +- **Required:** ``false`` + +
+ +**Electric Panel: Load Types** + +TODO + +- **Name:** ``electric_panel_load_types`` +- **Type:** ``String`` + +- **Required:** ``false`` + +
+ +**Electric Panel: Load Watts** + +TODO + +- **Name:** ``electric_panel_load_watts`` +- **Type:** ``String`` + +- **Required:** ``false`` + +
+ +**Electric Panel: Load Voltages** + +TODO + +- **Name:** ``electric_panel_load_voltages`` +- **Type:** ``String`` + +- **Required:** ``false`` + +
+ +**Electric Panel: Load Additions** + +TODO + +- **Name:** ``electric_panel_load_additions`` +- **Type:** ``String`` + +- **Required:** ``false`` + +
+ **Battery: Present** Whether there is a lithium ion battery present. diff --git a/BuildResidentialHPXML/measure.rb b/BuildResidentialHPXML/measure.rb index 2087d90799..936c193412 100644 --- a/BuildResidentialHPXML/measure.rb +++ b/BuildResidentialHPXML/measure.rb @@ -2621,6 +2621,42 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setDefaultValue(4000) args << arg + electric_panel_voltage_choices = OpenStudio::StringVector.new + electric_panel_voltage_choices << HPXML::ElectricPanelVoltage120 + electric_panel_voltage_choices << HPXML::ElectricPanelVoltage240 + + arg = OpenStudio::Measure::OSArgument::makeChoiceArgument('electric_panel_service_voltage', electric_panel_voltage_choices, false) + arg.setDisplayName('Electric Panel: Service Voltage') + arg.setDescription('TODO') + arg.setUnits('V') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_service_rating', false) + arg.setDisplayName('Electric Panel: Service Rating') + arg.setDescription('TODO') + arg.setUnits('A') + args << arg + + arg = OpenStudio::Measure::OSArgument.makeStringArgument('electric_panel_load_types', false) + arg.setDisplayName('Electric Panel: Load Types') + arg.setDescription('TODO') + args << arg + + arg = OpenStudio::Measure::OSArgument.makeStringArgument('electric_panel_load_watts', false) + arg.setDisplayName('Electric Panel: Load Watts') + arg.setDescription('TODO') + args << arg + + arg = OpenStudio::Measure::OSArgument.makeStringArgument('electric_panel_load_voltages', false) + arg.setDisplayName('Electric Panel: Load Voltages') + arg.setDescription('TODO') + args << arg + + arg = OpenStudio::Measure::OSArgument.makeStringArgument('electric_panel_load_additions', false) + arg.setDisplayName('Electric Panel: Load Additions') + arg.setDescription('TODO') + args << arg + battery_location_choices = OpenStudio::StringVector.new battery_location_choices << HPXML::LocationConditionedSpace battery_location_choices << HPXML::LocationBasementConditioned @@ -3934,6 +3970,7 @@ def self.create(runner, model, args, epw_path, hpxml_path, existing_hpxml_path) set_water_fixtures(hpxml_bldg, args) set_solar_thermal(hpxml_bldg, args, weather) set_pv_systems(hpxml_bldg, args, weather) + set_electric_panel(hpxml_bldg, args) set_battery(hpxml_bldg, args) set_lighting(hpxml_bldg, args) set_dehumidifier(hpxml_bldg, args) @@ -6800,6 +6837,44 @@ def self.set_pv_systems(hpxml_bldg, args, weather) end end + # Set the electric panel properties, including: + # - service voltage + # - max current service rating + # - individual panel loads + # + # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit + # @param args [Hash] Map of :argument_name => value + # @return [nil] + def self.set_electric_panel(hpxml_bldg, args) + return if args[:electric_panel_service_voltage].nil? && args[:electric_panel_service_rating].nil? + + hpxml_bldg.electric_panels.add(id: "ElectricPanel#{hpxml_bldg.electric_panels.size + 1}", + voltage: args[:electric_panel_service_voltage], + max_current_rating: args[:electric_panel_service_rating]) + + if not args[:electric_panel_load_types].nil? + panel_loads = hpxml_bldg.electric_panels[0].panel_loads + + electric_panel_load_types = args[:electric_panel_load_types].split(',').map(&:strip) + electric_panel_load_watts = args[:electric_panel_load_watts].split(',').map(&:strip) + electric_panel_load_voltages = args[:electric_panel_load_voltages].split(',').map(&:strip) + electric_panel_load_additions = args[:electric_panel_load_additions].split(',').map(&:strip) + + electric_panel_loads = electric_panel_load_types.zip(electric_panel_load_watts, + electric_panel_load_voltages, + electric_panel_load_additions) + + electric_panel_loads.each do |electric_panel_load| + type, watts, voltage, addition = electric_panel_load + + panel_loads.add(type: type, + watts: watts, + voltage: voltage, + addition: addition) + end + end + end + # Set the battery properties, including: # - location # - power output diff --git a/BuildResidentialHPXML/measure.xml b/BuildResidentialHPXML/measure.xml index 222bd3bcc1..5da960e21e 100644 --- a/BuildResidentialHPXML/measure.xml +++ b/BuildResidentialHPXML/measure.xml @@ -3,8 +3,8 @@ 3.1 build_residential_hpxml a13a8983-2b01-4930-8af2-42030b6e4233 - 32809635-5673-4b10-bf0a-de06a038b619 - 2024-10-01T18:49:48Z + 1556d435-048f-43a2-a4ac-c1be820c07d0 + 2024-10-10T22:43:09Z 2C38F48B BuildResidentialHPXML HPXML Builder @@ -5388,6 +5388,66 @@ false 4000 + + electric_panel_service_voltage + Electric Panel: Service Voltage + TODO + Choice + V + false + false + + + 120 + 120 + + + 240 + 240 + + + + + electric_panel_service_rating + Electric Panel: Service Rating + TODO + Double + A + false + false + + + electric_panel_load_types + Electric Panel: Load Types + TODO + String + false + false + + + electric_panel_load_watts + Electric Panel: Load Watts + TODO + String + false + false + + + electric_panel_load_voltages + Electric Panel: Load Voltages + TODO + String + false + false + + + electric_panel_load_additions + Electric Panel: Load Additions + TODO + String + false + false + battery_present Battery: Present @@ -7518,7 +7578,7 @@ README.md md readme - 9F5858F9 + 7E62D681 README.md.erb @@ -7535,7 +7595,7 @@ measure.rb rb script - 9F12F6CA + BE34498D constants.rb From e9fa9513af54a616d6c1d3795e091412fd015239 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 10 Oct 2024 15:44:29 -0700 Subject: [PATCH 003/168] Add sample file with electric panel. --- HPXMLtoOpenStudio/measure.xml | 14 +- ReportUtilityBills/measure.xml | 10 +- workflow/hpxml_inputs.json | 9 + workflow/sample_files/base-electric-panel.xml | 586 ++++++++++++++++++ 4 files changed, 601 insertions(+), 18 deletions(-) create mode 100644 workflow/sample_files/base-electric-panel.xml diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 4fc0c7516b..6d10d5d1c4 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 1424b04d-aae3-4360-9d50-3324d0babb33 - 2024-10-05T18:13:33Z + b81f661f-bed0-4e7e-af3d-7fe1ac2b4cd4 + 2024-10-10T22:43:11Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -357,7 +357,7 @@ hpxml.rb rb resource - 278B0E8F + 076234E4 hpxml_schema/HPXML.xsd @@ -375,7 +375,7 @@ hpxml_schematron/EPvalidator.xml xml resource - 9A5ABED7 + 223546C9 hpxml_schematron/iso-schematron.xsd @@ -647,12 +647,6 @@ resource 93120E27 - - in.schedules.csv - csv - test - C8EBFF38 - test_airflow.rb rb diff --git a/ReportUtilityBills/measure.xml b/ReportUtilityBills/measure.xml index 628a411f06..2def8898d8 100644 --- a/ReportUtilityBills/measure.xml +++ b/ReportUtilityBills/measure.xml @@ -3,8 +3,8 @@ 3.1 report_utility_bills ca88a425-e59a-4bc4-af51-c7e7d1e960fe - 105d1f2f-ea3f-4225-b340-4ea362671b8a - 2024-10-01T18:47:20Z + 31f263cc-5708-4cd6-a18c-58c432d19f87 + 2024-10-10T22:43:14Z 15BF4E57 ReportUtilityBills Utility Bills Report @@ -182,12 +182,6 @@ script CC656203 - - detailed_rates/Adams Electric Cooperative Inc - Rate Schedule T1 TOD (Effective 2013-02-01).json - json - resource - 8E644347 - detailed_rates/README.md md diff --git a/workflow/hpxml_inputs.json b/workflow/hpxml_inputs.json index 1d2ad28866..bcc6feb197 100644 --- a/workflow/hpxml_inputs.json +++ b/workflow/hpxml_inputs.json @@ -1601,6 +1601,15 @@ "water_heater_setpoint_temperature": null, "schedules_filepaths": "../../HPXMLtoOpenStudio/resources/schedule_files/water-heater-setpoints.csv" }, + "sample_files/base-electric-panel.xml": { + "parent_hpxml": "sample_files/base.xml", + "electric_panel_service_voltage": "240", + "electric_panel_service_rating": 100, + "electric_panel_load_types": "Heating, Cooling, Hot Water, Clothes Dryer", + "electric_panel_load_watts": "17943, 16000, 4500, 5760", + "electric_panel_load_voltages": "240, 240, 120, 240", + "electric_panel_load_additions": "true, true, false, false" + }, "sample_files/base-enclosure-2stories.xml": { "parent_hpxml": "sample_files/base.xml", "geometry_unit_num_floors_above_grade": 2, diff --git a/workflow/sample_files/base-electric-panel.xml b/workflow/sample_files/base-electric-panel.xml new file mode 100644 index 0000000000..aabf9864ac --- /dev/null +++ b/workflow/sample_files/base-electric-panel.xml @@ -0,0 +1,586 @@ + + + + HPXML + tasks.rb + 2000-01-01T00:00:00-07:00 + create + + + + + 60 + + + + Bills + + + + + + + + +
+ CO +
+
+ + proposed workscope + + + + + suburban + stand-alone + no units above or below + 180 + + electricity + natural gas + + + + single-family detached + 2.0 + 1.0 + 8.0 + 3 + 2 + 2700.0 + 21600.0 + + + + + 2006 + 5B + + + + USA_CO_Denver.Intl.AP.725650_TMY3 + + USA_CO_Denver.Intl.AP.725650_TMY3.epw + + + + + + + + 50.0 + + ACH + 3.0 + + 21600.0 + + + + + + + + false + + + false + + + + + + + + + + + true + + + + + + + + + + + attic - unvented + 1509.3 + asphalt or fiberglass shingles + 0.7 + 0.92 + 6.0 + + + 2.3 + + + + + + + outside + basement - conditioned + 115.6 + wood siding + 0.7 + 0.92 + + + 23.0 + + + + + + + outside + conditioned space + + + + 1200.0 + wood siding + 0.7 + 0.92 + + gypsum board + + + + 23.0 + + + + + outside + attic - unvented + gable + + + + 225.0 + wood siding + 0.7 + 0.92 + + + 4.0 + + + + + + + ground + basement - conditioned + 8.0 + 1200.0 + 8.0 + 7.0 + + gypsum board + + + + + continuous - exterior + 8.9 + 0.0 + 8.0 + + + continuous - interior + 0.0 + + + + + + + + attic - unvented + conditioned space + ceiling + + + + 1350.0 + + gypsum board + + + + 39.3 + + + + + + + basement - conditioned + 1350.0 + 4.0 + 150.0 + + + + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + + + + 0.0 + 0.0 + + + + + + + 108.0 + 0 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 72.0 + 90 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 108.0 + 180 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 72.0 + 270 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + + + + 40.0 + 180 + 4.4 + + + + + + + + + + + + + + + + + natural gas + 36000.0 + + AFUE + 0.92 + + 1.0 + + + + + central air conditioner + electricity + 24000.0 + single stage + 1.0 + + SEER + 13.0 + + 0.73 + + + + + 68.0 + 78.0 + + + + + + regular velocity + + supply + + CFM25 + 75.0 + to outside + + + + return + + CFM25 + 25.0 + to outside + + + + + supply + 4.0 + attic - unvented + 150.0 + + + + return + 0.0 + attic - unvented + 50.0 + + + + + + + + + electricity + storage water heater + conditioned space + 40.0 + 1.0 + 18767.0 + 0.95 + 125.0 + + + + + + 50.0 + + + + 0.0 + + + + + shower head + true + + + + faucet + false + + + + + + 240 + 100.0 + + + + Heating + 17943.0 + 240 + true + + + Cooling + 16000.0 + 240 + true + + + Water Heater + 4500.0 + 120 + false + + + Clothes Dryer + 5760.0 + 240 + false + + + + + + + + + + conditioned space + 1.21 + 380.0 + 0.12 + 1.09 + 27.0 + 6.0 + 3.2 + + + + conditioned space + electricity + 3.73 + true + 150.0 + + + + conditioned space + 307.0 + 12 + 0.12 + 1.09 + 22.32 + 4.0 + + + + conditioned space + 650.0 + + + + conditioned space + electricity + false + + + + false + + + + + + interior + 0.4 + + + + + + + interior + 0.1 + + + + + + + interior + 0.25 + + + + + + + exterior + 0.4 + + + + + + + exterior + 0.1 + + + + + + + exterior + 0.25 + + + + + + + + + TV other + + kWh/year + 620.0 + + + + + other + + kWh/year + 2457.0 + + + 0.855 + 0.045 + + + + +
+
\ No newline at end of file From 3c9d721607bae27aafb84a75bdc26f359b7a7c1b Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 10 Oct 2024 15:44:44 -0700 Subject: [PATCH 004/168] Add docs inputs and outputs sections. --- docs/source/workflow_inputs.rst | 38 ++++++++++++++++++++++++++++++++ docs/source/workflow_outputs.rst | 32 +++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index 9cec285011..2016038ecd 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -4544,6 +4544,44 @@ In addition, the PVSystem must be connected to an inverter that is entered as a .. [#] For homes with multiple inverters, all InverterEfficiency elements must have the same value. +.. _hpxml_electric_panels: + +HPXML Electric Panels +********************* + +A single electric panel can be entered as a ``/HPXML/Building/BuildingDetails/Systems/ElectricPanels/ElectricPanel``. + + ==================================================== ======= ========= ======================= ======== ======== ============================================ + Element Type Units Constraints Required Default Notes + ==================================================== ======= ========= ======================= ======== ======== ============================================ + ``SystemIdentifier`` id Yes Unique identifier + ``Voltage`` string See [#]_ No 240? + ``MaxCurrentRating`` double No ? + ``PanelLoads`` element No Individual electric panel loads [#]_ + ==================================================== ======= ========= ======================= ======== ======== ============================================ + + .. [#] Voltage choices are "120" or "240". + .. [#] If PanelLoads is provided, see :ref:`panel_loads`. + +.. _panel_loads: + +Panel Loads +~~~~~~~~~~~ + +TODO entered in ``extension/PanelLoads/PanelLoad``. + + ============================================== ======== ============== =========== ======== ========= ========================================== + Element Type Units Constraints Required Default Notes + ============================================== ======== ============== =========== ======== ========= ========================================== + ``Type`` string See [#]_ Yes + ``Watts`` double W Yes + ``Voltage`` string V See [#]_ No 120? + ``Addition`` boolean No false + ============================================== ======== ============== =========== ======== ========= ========================================== + + .. [#] Type choices are "Heating", "Cooling", "Hot Water", or "Clothes Dryer". + .. [#] Voltage choices are "120" or "240". + .. _hpxml_batteries: HPXML Batteries diff --git a/docs/source/workflow_outputs.rst b/docs/source/workflow_outputs.rst index a2c0db485f..5848912b04 100644 --- a/docs/source/workflow_outputs.rst +++ b/docs/source/workflow_outputs.rst @@ -424,6 +424,38 @@ Resilience outputs are listed below. The entire electric load is treated as a "critical load" that would be supported during an outage. Resilience hours are set to 0 for any timestep where the battery is not charged, even if there is sufficient PV to power the building. +Panel Capacities +~~~~~~~~~~~~~~~~ + +Panel outputs are listed below. + + ==================================================== ==================== + Type Notes + ==================================================== ==================== + Electric Panel: Load: Heating (W) + Electric Panel: Load: Cooling (W) + Electric Panel: Load: Hot Water (W) + Electric Panel: Load: Clothes Dryer (W) + Electric Panel: Load: Dishwasher (W) + Electric Panel: Load: Range/Oven (W) + Electric Panel: Load: Permanent Spa Heater (W) + Electric Panel: Load: Permanent Spa Pump (W) + Electric Panel: Load: Pool Heater (W) + Electric Panel: Load: Pool Pump (W) + Electric Panel: Load: Well Pump (W) + Electric Panel: Load: Electric Vehicle Charging (W) + Electric Panel: Load: Lighting (W) + Electric Panel: Load: Other (W) + Electric Panel: Capacity: Load-Based (W) 220.83 + Electric Panel: Capacity: Load-Based (A) 220.83 + Electric Panel: Constraint: Load-Based (A) 220.83 + Electric Panel: Capacity: Meter-Based (W) 220.87 + Electric Panel: Capacity: Meter-Based (A) 220.87 + Electric Panel: Constraint: Meter-Based (A) 220.87 + Electric Panel: Breaker Space: HVAC (#) + Electric Panel: Breaker Space: Whole Panel (#) + ==================================================== ==================== + HVAC Capacities ~~~~~~~~~~~~~~~ From 2d4dd1f3caa817699f92293169c401b80317d280 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 11 Oct 2024 10:51:43 -0700 Subject: [PATCH 005/168] Updates to validator. --- .../hpxml_schematron/EPvalidator.xml | 27 ++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml index 65754a92a3..2a2fda86d1 100644 --- a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml +++ b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml @@ -264,7 +264,7 @@ Expected 0 or more element(s) for xpath: Systems/WaterHeating/WaterFixture Expected 0 or 1 element(s) for xpath: Systems/SolarThermal/SolarThermalSystem Expected 0 or more element(s) for xpath: Systems/Photovoltaics/PVSystem - Expected 0 or more element(s) for xpath: Systems/ElectricPanels/ElectricPanel + Expected 0 or 1 element(s) for xpath: Systems/ElectricPanels/ElectricPanel Expected 0 or 1 element(s) for xpath: Systems/Batteries/Battery Expected 0 or more element(s) for xpath: Systems/extension/Generators/Generator Expected 0 or 1 element(s) for xpath: Appliances/ClothesWasher @@ -2405,8 +2405,29 @@ [ElectricPanel] - Expected 1 element(s) for xpath: Voltage - Expected 1 element(s) for xpath: MaxCurrentRating + Expected 0 or 1 element(s) for xpath: Voltage + Expected Voltage to be '120' or '240' + Expected 0 or 1 element(s) for xpath: MaxCurrentRating + Expected 0 or 1 element(s) for xpath: PanelLoads + + + + + [PanelLoads] + + Expected 1 or more element(s) for xpath: PanelLoad + + + + + [PanelLoad] + + Expected 1 element(s) for xpath: Type[text()="Heating" or text()="Cooling" or text()="Hot Water" or text()="Clothes Dryer"] + Expected 0 or 1 element(s) for xpath: Watts + Expected 0 or 1 element(s) for xpath: Voltage + Expected Voltage to be '120' or '240' + Expected 0 or 1 element(s) for xpath: Addition + Expected Addition to be 'false' or 'true' From 26b5b29562f7f92ac50e2ccc5e5ad556c3286934 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 11 Oct 2024 10:52:45 -0700 Subject: [PATCH 006/168] Updates for defaulting. --- HPXMLtoOpenStudio/measure.xml | 12 +- HPXMLtoOpenStudio/resources/defaults.rb | 110 ++++++++++++++++++ HPXMLtoOpenStudio/resources/hpxml.rb | 4 +- HPXMLtoOpenStudio/tests/test_defaults.rb | 62 ++++++++++ docs/source/workflow_inputs.rst | 9 +- workflow/sample_files/base-electric-panel.xml | 2 +- 6 files changed, 186 insertions(+), 13 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 6d10d5d1c4..5d6861896d 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - b81f661f-bed0-4e7e-af3d-7fe1ac2b4cd4 - 2024-10-10T22:43:11Z + a0aaf156-3eb6-4582-83d1-c8e87df58c44 + 2024-10-11T17:51:14Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - 7966AC1C + 565B79FD
energyplus.rb @@ -357,7 +357,7 @@ hpxml.rb rb resource - 076234E4 + 989EC8D7 hpxml_schema/HPXML.xsd @@ -375,7 +375,7 @@ hpxml_schematron/EPvalidator.xml xml resource - 223546C9 + 8A356807 hpxml_schematron/iso-schematron.xsd @@ -663,7 +663,7 @@ test_defaults.rb rb test - B75D3A0B + 9FBD7BE5 test_enclosure.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 74acc0053b..96419cf13f 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -99,6 +99,9 @@ def self.apply(runner, hpxml, hpxml_bldg, weather, schedules_file: nil, convert_ # Default detailed performance has to be after sizing to have autosized capacity information apply_detailed_performance_data_for_var_speed_systems(hpxml_bldg) + # Default electric panels has to be after sizing to have autosized capacity information + apply_electric_panels(hpxml_bldg, unit_num) + cleanup_zones_spaces(hpxml_bldg) return all_zone_loads, all_space_loads @@ -3098,6 +3101,73 @@ def self.apply_pv_systems(hpxml_bldg) end end + # Assigns default values for omitted optional inputs in the HPXML::ElectricPanel objects + # + # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit + # @param unit_num [Integer] Dwelling unit number + # @return [nil] + def self.apply_electric_panels(hpxml_bldg, unit_num) + default_values = get_electric_panel_values(hpxml_bldg) + if hpxml_bldg.electric_panels.empty? + if not unit_num.nil? + panel_id = "ElectricPanel#{hpxml_bldg.electric_panels.size + 1}_#{unit_num}" + else + panel_id = "ElectricPanel#{hpxml_bldg.electric_panels.size + 1}" + end + hpxml_bldg.electric_panels.add(id: panel_id) + end + + hpxml_bldg.electric_panels.each do |electric_panel| + if electric_panel.voltage.nil? + electric_panel.voltage = default_values[:panel_voltage] + electric_panel.voltage_isdefaulted = true + end + if electric_panel.max_current_rating.nil? + electric_panel.max_current_rating = default_values[:max_current_rating] + electric_panel.max_current_rating_isdefaulted = true + end + + if electric_panel.panel_loads.empty? + electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating) + electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling) + electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeWaterHeater) + electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer) + end + + electric_panel.panel_loads.each do |panel_load| + if panel_load.type == HPXML::ElectricPanelLoadTypeHeating + if panel_load.watts.nil? + panel_load.watts = default_values[:heating_watts] + panel_load.watts_isdefaulted = true + end + elsif panel_load.type == HPXML::ElectricPanelLoadTypeCooling + if panel_load.watts.nil? + panel_load.watts = default_values[:cooling_watts] + panel_load.watts_isdefaulted = true + end + elsif panel_load.type == HPXML::ElectricPanelLoadTypeWaterHeater + if panel_load.watts.nil? + panel_load.watts = default_values[:water_heater_watts] + panel_load.watts_isdefaulted = true + end + elsif panel_load.type == HPXML::ElectricPanelLoadTypeClothesDryer + if panel_load.watts.nil? + panel_load.watts = default_values[:clothes_dryer_watts] + panel_load.watts_isdefaulted = true + end + end + if panel_load.voltage.nil? + panel_load.voltage = default_values[:load_voltage] + panel_load.voltage_isdefaulted = true + end + if panel_load.addition.nil? + panel_load.addition = default_values[:load_addition] + panel_load.addition_isdefaulted = true + end + end + end + end + # Assigns default values for omitted optional inputs in the HPXML::Generator objects # # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit @@ -5515,6 +5585,46 @@ def self.get_ceiling_fan_months(weather) return months end + # Get default voltage and max current rating. + # + # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit + # @return [Hash] Map of electric panel properties to default values + def self.get_electric_panel_values(hpxml_bldg) + max_heating_capacity = 0.0 + max_backup_heating_capacity = 0.0 + max_cooling_capacity = 0.0 + + (hpxml_bldg.heating_systems + hpxml_bldg.heat_pumps).each do |heating_system| + next if heating_system.heating_system_fuel != HPXML::FuelTypeElectricity + + max_heating_capacity = [max_heating_capacity, heating_system.heating_capacity].max + if heating_system.is_a? HPXML::HeatPump + max_backup_heating_capacity = [max_backup_heating_capacity, heating_system.backup_heating_capacity].max + end + end + (hpxml_bldg.cooling_systems + hpxml_bldg.heat_pumps).each do |cooling_system| + next if cooling_system.cooling_system_fuel != HPXML::FuelTypeElectricity + + max_cooling_capacity = [max_cooling_capacity, cooling_system.cooling_capacity].max + end + + # Using regression + heating_watts = 230.0 * (0.626 * UnitConversions.convert(max_heating_capacity, 'btu/hr', 'kbtu/hr') + 1.634) + heating_handler_watts = 230.0 * [0.111 * UnitConversions.convert(max_heating_capacity, 'btu/hr', 'kbtu/hr') + 2.22, 5].max + backup_heating_watts = UnitConversions.convert(max_backup_heating_capacity, 'btu/hr', 'kbtu/hr') * 293.07 + cooling_watts = 230.0 * (0.626 * UnitConversions.convert(max_cooling_capacity, 'btu/hr', 'kbtu/hr') + 1.634) + cooling_handler_watts = 230.0 * [0.111 * UnitConversions.convert(max_cooling_capacity, 'btu/hr', 'kbtu/hr') + 2.22, 5].max + + return { panel_voltage: HPXML::ElectricPanelVoltage240, + max_current_rating: 150.0, + heating_watts: heating_watts + heating_handler_watts + backup_heating_watts, + cooling_watts: cooling_watts + cooling_handler_watts, + water_heater_watts: 4500, + clothes_dryer_watts: 5760, + load_voltage: HPXML::ElectricPanelVoltage120, + load_addition: false } + end + # Get default location, lifetime model, nominal capacity/voltage, round trip efficiency, and usable fraction for a battery. # # @param has_garage [Boolean] Whether the dwelling unit has a garage diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index 3fe30ae6a9..bd40c36b94 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -114,8 +114,8 @@ class HPXML < Object DWHRFacilitiesConnectedAll = 'all' DWHRFacilitiesConnectedOne = 'one' ElectricPanelLoadTypeHeating = 'Heating' - ElectricPanelLoadTypeCooling = 'Heating' - ElectricPanelLoadTypeWaterHeater = 'Water Heater' + ElectricPanelLoadTypeCooling = 'Cooling' + ElectricPanelLoadTypeWaterHeater = 'Hot Water' ElectricPanelLoadTypeClothesDryer = 'Clothes Dryer' ElectricPanelVoltage120 = '120' ElectricPanelVoltage240 = '240' diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb index d2d64189d1..54e2102bac 100644 --- a/HPXMLtoOpenStudio/tests/test_defaults.rb +++ b/HPXMLtoOpenStudio/tests/test_defaults.rb @@ -3483,6 +3483,53 @@ def test_pv_systems _test_default_pv_system_values(default_hpxml_bldg, 0.96, 0.198, false, HPXML::LocationRoof, HPXML::PVTrackingTypeFixed, HPXML::PVModuleTypeStandard, 135) end + def test_electric_panels + # Test inputs not overridden by defaults + hpxml, hpxml_bldg = _create_hpxml('base-electric-panel.xml') + hpxml_bldg.electric_panels[0].voltage = HPXML::ElectricPanelVoltage120 + hpxml_bldg.electric_panels[0].max_current_rating = 200.0 + panel_loads = hpxml_bldg.electric_panels[0].panel_loads + htg_load = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeHeating } + htg_load.watts = 1000 + htg_load.voltage = HPXML::ElectricPanelVoltage120 + htg_load.addition = true + clg_load = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeCooling } + clg_load.watts = 2000 + clg_load.voltage = HPXML::ElectricPanelVoltage120 + clg_load.addition = true + hw_load = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeWaterHeater } + hw_load.watts = 3000 + hw_load.voltage = HPXML::ElectricPanelVoltage120 + hw_load.addition = true + cd_load = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeClothesDryer } + cd_load.watts = 4000 + cd_load.voltage = HPXML::ElectricPanelVoltage120 + cd_load.addition = true + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _default_hpxml, default_hpxml_bldg = _test_measure() + _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage120, 200.0) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 1000, HPXML::ElectricPanelVoltage120, true) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 2000, HPXML::ElectricPanelVoltage120, true) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 3000, HPXML::ElectricPanelVoltage120, true) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 4000, HPXML::ElectricPanelVoltage120, true) + + # Test defaults + hpxml_bldg.electric_panels[0].voltage = nil + hpxml_bldg.electric_panels[0].max_current_rating = nil + hpxml_bldg.electric_panels[0].panel_loads.each do |panel_load| + panel_load.watts = nil + panel_load.voltage = nil + panel_load.addition = nil + end + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _default_hpxml, default_hpxml_bldg = _test_measure() + _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage240, 150.0) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 1525.82, HPXML::ElectricPanelVoltage120, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 4981.34, HPXML::ElectricPanelVoltage120, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 4500, HPXML::ElectricPanelVoltage120, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 5760, HPXML::ElectricPanelVoltage120, false) + end + def test_batteries # Test inputs not overridden by defaults hpxml, hpxml_bldg = _create_hpxml('base-pv-battery.xml') @@ -5627,6 +5674,21 @@ def _test_default_pv_system_values(hpxml_bldg, interver_efficiency, system_loss_ end end + def _test_default_electric_panel_values(hpxml_bldg, voltage, max_current_rating) + electric_panel = hpxml_bldg.electric_panels[0] + assert_equal(voltage, electric_panel.voltage) + assert_equal(max_current_rating, electric_panel.max_current_rating) + end + + def _test_default_panel_load_values(hpxml_bldg, type, watts, voltage, addition) + panel_loads = hpxml_bldg.electric_panels[0].panel_loads + pl = panel_loads.find { |pl| pl.type == type } + + assert_in_epsilon(watts, pl.watts, 0.01) + assert_equal(voltage, pl.voltage) + assert_equal(addition, pl.addition) + end + def _test_default_battery_values(battery, nominal_capacity_kwh, nominal_capacity_ah, usable_capacity_kwh, usable_capacity_ah, rated_power_output, location, lifetime_model, round_trip_efficiency) if nominal_capacity_kwh.nil? diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index 2016038ecd..d8a0209a0e 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -4555,8 +4555,8 @@ A single electric panel can be entered as a ``/HPXML/Building/BuildingDetails/Sy Element Type Units Constraints Required Default Notes ==================================================== ======= ========= ======================= ======== ======== ============================================ ``SystemIdentifier`` id Yes Unique identifier - ``Voltage`` string See [#]_ No 240? - ``MaxCurrentRating`` double No ? + ``Voltage`` string See [#]_ No 240 + ``MaxCurrentRating`` double No 150 ``PanelLoads`` element No Individual electric panel loads [#]_ ==================================================== ======= ========= ======================= ======== ======== ============================================ @@ -4574,13 +4574,14 @@ TODO entered in ``extension/PanelLoads/PanelLoad``. Element Type Units Constraints Required Default Notes ============================================== ======== ============== =========== ======== ========= ========================================== ``Type`` string See [#]_ Yes - ``Watts`` double W Yes - ``Voltage`` string V See [#]_ No 120? + ``Watts`` double W No autosized + ``Voltage`` string V See [#]_ No See [#]_ ``Addition`` boolean No false ============================================== ======== ============== =========== ======== ========= ========================================== .. [#] Type choices are "Heating", "Cooling", "Hot Water", or "Clothes Dryer". .. [#] Voltage choices are "120" or "240". + .. [#] "240" if Watts > X, otherwise "120"? .. _hpxml_batteries: diff --git a/workflow/sample_files/base-electric-panel.xml b/workflow/sample_files/base-electric-panel.xml index aabf9864ac..298dcf211e 100644 --- a/workflow/sample_files/base-electric-panel.xml +++ b/workflow/sample_files/base-electric-panel.xml @@ -447,7 +447,7 @@ true - Water Heater + Hot Water 4500.0 120 false From 26d35ee7af5acecdd347162d096d0b3b27535608 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 11 Oct 2024 12:12:15 -0700 Subject: [PATCH 007/168] Update new argument descriptions. --- BuildResidentialHPXML/README.md | 12 ++++++------ BuildResidentialHPXML/measure.rb | 12 ++++++------ BuildResidentialHPXML/measure.xml | 20 ++++++++++---------- 3 files changed, 22 insertions(+), 22 deletions(-) diff --git a/BuildResidentialHPXML/README.md b/BuildResidentialHPXML/README.md index 4f379670d3..1675d4a488 100644 --- a/BuildResidentialHPXML/README.md +++ b/BuildResidentialHPXML/README.md @@ -4410,7 +4410,7 @@ Maximum power output of the second PV system. For a shared system, this is the t **Electric Panel: Service Voltage** -TODO +The service voltage of the electric panel. If not provided, the OS-HPXML default (see HPXML Electric Panels) is used. - **Name:** ``electric_panel_service_voltage`` - **Type:** ``Choice`` @@ -4423,7 +4423,7 @@ TODO **Electric Panel: Service Rating** -TODO +The service rating of the electric panel. If not provided, the OS-HPXML default (see HPXML Electric Panels) is used. - **Name:** ``electric_panel_service_rating`` - **Type:** ``Double`` @@ -4436,7 +4436,7 @@ TODO **Electric Panel: Load Types** -TODO +Specified the panel load types. Possible load types are: Heating, Cooling, Hot Water, Clothes Dryer. If multiple loads, use a comma-separated list. - **Name:** ``electric_panel_load_types`` - **Type:** ``String`` @@ -4447,7 +4447,7 @@ TODO **Electric Panel: Load Watts** -TODO +Specifies the panel load watts. If multiple loads, use a comma-separated list. If not provided, the OS-HPXML default (see Panel Loads) is used. - **Name:** ``electric_panel_load_watts`` - **Type:** ``String`` @@ -4458,7 +4458,7 @@ TODO **Electric Panel: Load Voltages** -TODO +Specifies the panel load voltages. Possible load voltages are: 120, 240. If multiple loads, use a comma-separated list. If not provided, the OS-HPXML default (see Panel Loads) is used. - **Name:** ``electric_panel_load_voltages`` - **Type:** ``String`` @@ -4469,7 +4469,7 @@ TODO **Electric Panel: Load Additions** -TODO +Specifies whether the panel loads are additions. If multiple loads, use a comma-separated list. If not provided, the OS-HPXML default (see Panel Loads) is used. - **Name:** ``electric_panel_load_additions`` - **Type:** ``String`` diff --git a/BuildResidentialHPXML/measure.rb b/BuildResidentialHPXML/measure.rb index 936c193412..8717b1a0b6 100644 --- a/BuildResidentialHPXML/measure.rb +++ b/BuildResidentialHPXML/measure.rb @@ -2627,34 +2627,34 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument::makeChoiceArgument('electric_panel_service_voltage', electric_panel_voltage_choices, false) arg.setDisplayName('Electric Panel: Service Voltage') - arg.setDescription('TODO') + arg.setDescription("The service voltage of the electric panel. If not provided, the OS-HPXML default (see HPXML Electric Panels) is used.") arg.setUnits('V') args << arg arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_service_rating', false) arg.setDisplayName('Electric Panel: Service Rating') - arg.setDescription('TODO') + arg.setDescription("The service rating of the electric panel. If not provided, the OS-HPXML default (see HPXML Electric Panels) is used.") arg.setUnits('A') args << arg arg = OpenStudio::Measure::OSArgument.makeStringArgument('electric_panel_load_types', false) arg.setDisplayName('Electric Panel: Load Types') - arg.setDescription('TODO') + arg.setDescription("Specified the panel load types. Possible load types are: #{HPXML::ElectricPanelLoadTypeHeating}, #{HPXML::ElectricPanelLoadTypeCooling}, #{HPXML::ElectricPanelLoadTypeWaterHeater}, #{HPXML::ElectricPanelLoadTypeClothesDryer}. If multiple loads, use a comma-separated list.") args << arg arg = OpenStudio::Measure::OSArgument.makeStringArgument('electric_panel_load_watts', false) arg.setDisplayName('Electric Panel: Load Watts') - arg.setDescription('TODO') + arg.setDescription("Specifies the panel load watts. If multiple loads, use a comma-separated list. If not provided, the OS-HPXML default (see Panel Loads) is used.") args << arg arg = OpenStudio::Measure::OSArgument.makeStringArgument('electric_panel_load_voltages', false) arg.setDisplayName('Electric Panel: Load Voltages') - arg.setDescription('TODO') + arg.setDescription("Specifies the panel load voltages. Possible load voltages are: #{HPXML::ElectricPanelVoltage120}, #{HPXML::ElectricPanelVoltage240}. If multiple loads, use a comma-separated list. If not provided, the OS-HPXML default (see Panel Loads) is used.") args << arg arg = OpenStudio::Measure::OSArgument.makeStringArgument('electric_panel_load_additions', false) arg.setDisplayName('Electric Panel: Load Additions') - arg.setDescription('TODO') + arg.setDescription("Specifies whether the panel loads are additions. If multiple loads, use a comma-separated list. If not provided, the OS-HPXML default (see Panel Loads) is used.") args << arg battery_location_choices = OpenStudio::StringVector.new diff --git a/BuildResidentialHPXML/measure.xml b/BuildResidentialHPXML/measure.xml index 5da960e21e..cae077f7ea 100644 --- a/BuildResidentialHPXML/measure.xml +++ b/BuildResidentialHPXML/measure.xml @@ -3,8 +3,8 @@ 3.1 build_residential_hpxml a13a8983-2b01-4930-8af2-42030b6e4233 - 1556d435-048f-43a2-a4ac-c1be820c07d0 - 2024-10-10T22:43:09Z + e6bd6a04-0ec5-4a06-990a-bceb12e55840 + 2024-10-11T18:56:22Z 2C38F48B BuildResidentialHPXML HPXML Builder @@ -5391,7 +5391,7 @@ electric_panel_service_voltage Electric Panel: Service Voltage - TODO + The service voltage of the electric panel. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#hpxml-electric-panels'>HPXML Electric Panels</a>) is used. Choice V false @@ -5410,7 +5410,7 @@ electric_panel_service_rating Electric Panel: Service Rating - TODO + The service rating of the electric panel. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#hpxml-electric-panels'>HPXML Electric Panels</a>) is used. Double A false @@ -5419,7 +5419,7 @@ electric_panel_load_types Electric Panel: Load Types - TODO + Specified the panel load types. Possible load types are: Heating, Cooling, Hot Water, Clothes Dryer. If multiple loads, use a comma-separated list. String false false @@ -5427,7 +5427,7 @@ electric_panel_load_watts Electric Panel: Load Watts - TODO + Specifies the panel load watts. If multiple loads, use a comma-separated list. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. String false false @@ -5435,7 +5435,7 @@ electric_panel_load_voltages Electric Panel: Load Voltages - TODO + Specifies the panel load voltages. Possible load voltages are: 120, 240. If multiple loads, use a comma-separated list. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. String false false @@ -5443,7 +5443,7 @@ electric_panel_load_additions Electric Panel: Load Additions - TODO + Specifies whether the panel loads are additions. If multiple loads, use a comma-separated list. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. String false false @@ -7578,7 +7578,7 @@ README.md md readme - 7E62D681 + 41C06872 README.md.erb @@ -7595,7 +7595,7 @@ measure.rb rb script - BE34498D + FAF5CCB9 constants.rb From db2c77581f298b9c863601ab6c9d391a9fa099e0 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 11 Oct 2024 12:12:36 -0700 Subject: [PATCH 008/168] Add defaults for lighting, kitchen, laundry load types. --- HPXMLtoOpenStudio/measure.xml | 10 ++-- HPXMLtoOpenStudio/resources/defaults.rb | 68 ++++++++++++++---------- HPXMLtoOpenStudio/resources/hpxml.rb | 3 ++ HPXMLtoOpenStudio/tests/test_defaults.rb | 12 +++-- docs/source/workflow_inputs.rst | 42 +++++++++++++-- 5 files changed, 96 insertions(+), 39 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 67ebd22cc1..00253664ad 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 234433de-8f4b-4cf9-94bf-957f8acc1386 - 2024-10-11T17:53:59Z + 08fe701b-5f29-4fca-8d76-aad134f99def + 2024-10-11T19:11:18Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - 565B79FD + DAEDA793 energyplus.rb @@ -357,7 +357,7 @@ hpxml.rb rb resource - 1089D1C3 + 16703773 hpxml_schema/HPXML.xsd @@ -663,7 +663,7 @@ test_defaults.rb rb test - 9FBD7BE5 + 389B9BDC test_enclosure.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 96419cf13f..98e1d6ad6e 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3127,37 +3127,49 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) electric_panel.max_current_rating_isdefaulted = true end - if electric_panel.panel_loads.empty? + panel_loads = electric_panel.panel_loads + if panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeHeating }.nil? electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating) + end + if panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeCooling }.nil? electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling) + end + if panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeWaterHeater }.nil? electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeWaterHeater) + end + if panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeClothesDryer }.nil? electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer) end + electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeLighting) + electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeKitchen) + electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeLaundry) electric_panel.panel_loads.each do |panel_load| - if panel_load.type == HPXML::ElectricPanelLoadTypeHeating - if panel_load.watts.nil? - panel_load.watts = default_values[:heating_watts] - panel_load.watts_isdefaulted = true - end - elsif panel_load.type == HPXML::ElectricPanelLoadTypeCooling - if panel_load.watts.nil? - panel_load.watts = default_values[:cooling_watts] - panel_load.watts_isdefaulted = true - end - elsif panel_load.type == HPXML::ElectricPanelLoadTypeWaterHeater - if panel_load.watts.nil? - panel_load.watts = default_values[:water_heater_watts] - panel_load.watts_isdefaulted = true - end - elsif panel_load.type == HPXML::ElectricPanelLoadTypeClothesDryer - if panel_load.watts.nil? - panel_load.watts = default_values[:clothes_dryer_watts] - panel_load.watts_isdefaulted = true + if panel_load.watts.nil? + if panel_load.type == HPXML::ElectricPanelLoadTypeHeating + watts = default_values[:heating_watts] + elsif panel_load.type == HPXML::ElectricPanelLoadTypeCooling + watts = default_values[:cooling_watts] + elsif panel_load.type == HPXML::ElectricPanelLoadTypeWaterHeater + watts = default_values[:water_heater_watts] + elsif panel_load.type == HPXML::ElectricPanelLoadTypeClothesDryer + watts = default_values[:clothes_dryer_watts] + elsif panel_load.type == HPXML::ElectricPanelLoadTypeLighting + watts = default_values[:lighting_watts] + elsif panel_load.type == HPXML::ElectricPanelLoadTypeKitchen + watts = default_values[:kitchen_watts] + elsif panel_load.type == HPXML::ElectricPanelLoadTypeLaundry + watts = default_values[:laundry_watts] end + panel_load.watts = watts + panel_load.watts_isdefaulted = true end if panel_load.voltage.nil? - panel_load.voltage = default_values[:load_voltage] + if panel_load.watts < default_values[:load_voltage_120_max] + panel_load.voltage = HPXML::ElectricPanelVoltage120 + else + panel_load.voltage = HPXML::ElectricPanelVoltage240 + end panel_load.voltage_isdefaulted = true end if panel_load.addition.nil? @@ -5595,16 +5607,15 @@ def self.get_electric_panel_values(hpxml_bldg) max_cooling_capacity = 0.0 (hpxml_bldg.heating_systems + hpxml_bldg.heat_pumps).each do |heating_system| - next if heating_system.heating_system_fuel != HPXML::FuelTypeElectricity + is_hp = heating_system.is_a? HPXML::HeatPump + next if !is_hp && heating_system.heating_system_fuel != HPXML::FuelTypeElectricity max_heating_capacity = [max_heating_capacity, heating_system.heating_capacity].max - if heating_system.is_a? HPXML::HeatPump + if is_hp max_backup_heating_capacity = [max_backup_heating_capacity, heating_system.backup_heating_capacity].max end end (hpxml_bldg.cooling_systems + hpxml_bldg.heat_pumps).each do |cooling_system| - next if cooling_system.cooling_system_fuel != HPXML::FuelTypeElectricity - max_cooling_capacity = [max_cooling_capacity, cooling_system.cooling_capacity].max end @@ -5616,12 +5627,15 @@ def self.get_electric_panel_values(hpxml_bldg) cooling_handler_watts = 230.0 * [0.111 * UnitConversions.convert(max_cooling_capacity, 'btu/hr', 'kbtu/hr') + 2.22, 5].max return { panel_voltage: HPXML::ElectricPanelVoltage240, - max_current_rating: 150.0, + max_current_rating: 150.0, # A heating_watts: heating_watts + heating_handler_watts + backup_heating_watts, cooling_watts: cooling_watts + cooling_handler_watts, water_heater_watts: 4500, clothes_dryer_watts: 5760, - load_voltage: HPXML::ElectricPanelVoltage120, + lighting_watts: 3 * hpxml_bldg.building_construction.conditioned_floor_area, + kitchen_watts: 3000, + laundry_watts: 1500, + load_voltage_120_max: 2500, # W load_addition: false } end diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index a2217d5d20..fab5cd4cd4 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -117,6 +117,9 @@ class HPXML < Object ElectricPanelLoadTypeCooling = 'Cooling' ElectricPanelLoadTypeWaterHeater = 'Hot Water' ElectricPanelLoadTypeClothesDryer = 'Clothes Dryer' + ElectricPanelLoadTypeLighting = 'Lighting' + ElectricPanelLoadTypeKitchen = 'Kitchen' + ElectricPanelLoadTypeLaundry = 'Laundry' ElectricPanelVoltage120 = '120' ElectricPanelVoltage240 = '240' ElectricResistanceDistributionRadiantCeiling = 'radiant ceiling' diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb index 54e2102bac..b40909aa2e 100644 --- a/HPXMLtoOpenStudio/tests/test_defaults.rb +++ b/HPXMLtoOpenStudio/tests/test_defaults.rb @@ -3512,6 +3512,9 @@ def test_electric_panels _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 2000, HPXML::ElectricPanelVoltage120, true) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 3000, HPXML::ElectricPanelVoltage120, true) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 4000, HPXML::ElectricPanelVoltage120, true) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 8100, HPXML::ElectricPanelVoltage240, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage240, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, false) # Test defaults hpxml_bldg.electric_panels[0].voltage = nil @@ -3525,9 +3528,12 @@ def test_electric_panels _default_hpxml, default_hpxml_bldg = _test_measure() _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage240, 150.0) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 1525.82, HPXML::ElectricPanelVoltage120, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 4981.34, HPXML::ElectricPanelVoltage120, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 4500, HPXML::ElectricPanelVoltage120, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 5760, HPXML::ElectricPanelVoltage120, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 4981.34, HPXML::ElectricPanelVoltage240, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 4500, HPXML::ElectricPanelVoltage240, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 5760, HPXML::ElectricPanelVoltage240, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 8100, HPXML::ElectricPanelVoltage240, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage240, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, false) end def test_batteries diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index 4c87ac342a..7a36e34413 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -4555,10 +4555,28 @@ A single electric panel can be entered as a ``/HPXML/Building/BuildingDetails/Sy ``SystemIdentifier`` id Yes Unique identifier ``Voltage`` string See [#]_ No 240 ``MaxCurrentRating`` double No 150 - ``PanelLoads`` element No Individual electric panel loads [#]_ + ``PanelLoads`` element No See [#]_ Individual electric panel loads [#]_ ==================================================== ======= ========= ======================= ======== ======== ============================================ .. [#] Voltage choices are "120" or "240". + .. [#] The following if they exist: + + \- Heating + + \- Cooling + + \- Hot Water + + \- Clothes Dryer + + Always the following: + + \- Lighting + + \- Kitchen + + \- Laundry + .. [#] If PanelLoads is provided, see :ref:`panel_loads`. .. _panel_loads: @@ -4566,20 +4584,36 @@ A single electric panel can be entered as a ``/HPXML/Building/BuildingDetails/Sy Panel Loads ~~~~~~~~~~~ -TODO entered in ``extension/PanelLoads/PanelLoad``. +Individual panel loads entered in ``extension/PanelLoads/PanelLoad``. ============================================== ======== ============== =========== ======== ========= ========================================== Element Type Units Constraints Required Default Notes ============================================== ======== ============== =========== ======== ========= ========================================== ``Type`` string See [#]_ Yes - ``Watts`` double W No autosized + ``Watts`` double W No See [#]_ ``Voltage`` string V See [#]_ No See [#]_ ``Addition`` boolean No false ============================================== ======== ============== =========== ======== ========= ========================================== .. [#] Type choices are "Heating", "Cooling", "Hot Water", or "Clothes Dryer". + .. [#] If Watts not provided, defaults as follows: + + \- Heating: autosized + + \- Cooling: autosized + + \- Hot Water: 4500 + + \- Clothes Dryer: 5760 + + \- Lighting: 3 * CFA + + \- Kitchen: 3000 + + \- Laundry: 1500 + .. [#] Voltage choices are "120" or "240". - .. [#] "240" if Watts > X, otherwise "120"? + .. [#] "120" if Watts <= 2500, otherwise "240". .. _hpxml_batteries: From 4044ee319a6374eaea8fb7c5289f03861c543400 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 11 Oct 2024 14:23:30 -0700 Subject: [PATCH 009/168] Check first if heat pump has backup. --- HPXMLtoOpenStudio/measure.xml | 12 +++++++++--- HPXMLtoOpenStudio/resources/defaults.rb | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 00253664ad..8f9ca624c1 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 08fe701b-5f29-4fca-8d76-aad134f99def - 2024-10-11T19:11:18Z + 89606790-5227-4355-a0fd-334838117ccc + 2024-10-11T21:22:49Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - DAEDA793 + 3DC8FE78 energyplus.rb @@ -647,6 +647,12 @@ resource 93120E27 + + in.schedules.csv + csv + test + 89D6AFE5 + test_airflow.rb rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 98e1d6ad6e..8e23beeeec 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -5611,7 +5611,7 @@ def self.get_electric_panel_values(hpxml_bldg) next if !is_hp && heating_system.heating_system_fuel != HPXML::FuelTypeElectricity max_heating_capacity = [max_heating_capacity, heating_system.heating_capacity].max - if is_hp + if is_hp && !heating_system.backup_heating_capacity.nil? max_backup_heating_capacity = [max_backup_heating_capacity, heating_system.backup_heating_capacity].max end end From ad50b0635e1d86f8c560fbffa92588d02237695c Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 11 Oct 2024 15:32:52 -0700 Subject: [PATCH 010/168] Stub storing calculated capacities in in.xml. --- HPXMLtoOpenStudio/measure.xml | 20 +++---- HPXMLtoOpenStudio/resources/defaults.rb | 18 ++++++- HPXMLtoOpenStudio/resources/electric_panel.rb | 17 ++++++ HPXMLtoOpenStudio/resources/hpxml.rb | 54 ++++++++++++++++--- docs/source/workflow_outputs.rst | 7 +-- 5 files changed, 95 insertions(+), 21 deletions(-) create mode 100644 HPXMLtoOpenStudio/resources/electric_panel.rb diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 8f9ca624c1..b176e97fda 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 89606790-5227-4355-a0fd-334838117ccc - 2024-10-11T21:22:49Z + a0220c80-5640-4666-9961-6ec2b4864371 + 2024-10-11T22:23:57Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,13 @@ defaults.rb rb resource - 3DC8FE78 + 4935CCA6 + + + electric_panel.rb + rb + resource + FB2BE12F energyplus.rb @@ -357,7 +363,7 @@ hpxml.rb rb resource - 16703773 + BAE6EDB4 hpxml_schema/HPXML.xsd @@ -647,12 +653,6 @@ resource 93120E27 - - in.schedules.csv - csv - test - 89D6AFE5 - test_airflow.rb rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 8e23beeeec..f702380d68 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3105,8 +3105,9 @@ def self.apply_pv_systems(hpxml_bldg) # # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param unit_num [Integer] Dwelling unit number + # @param update_hpxml [Boolean] Whether to update the HPXML object so that in.xml reports panel loads/capacities # @return [nil] - def self.apply_electric_panels(hpxml_bldg, unit_num) + def self.apply_electric_panels(hpxml_bldg, unit_num, update_hpxml: true) default_values = get_electric_panel_values(hpxml_bldg) if hpxml_bldg.electric_panels.empty? if not unit_num.nil? @@ -3177,6 +3178,21 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) panel_load.addition_isdefaulted = true end end + + # TODO + loads = PanelLoadValues.new + loads.LoadBased_CapacityW = 1 + loads.LoadBased_CapacityA = 2 + loads.MeterBased_CapacityW = 3 + loads.MeterBased_CapacityA = 4 + + # Assign panel loads and capacities to HPXML objects for output + next unless update_hpxml + + electric_panel.lp_capacityw = loads.LoadBased_CapacityW + electric_panel.lp_capacitya = loads.LoadBased_CapacityA + electric_panel.mp_capacityw = loads.MeterBased_CapacityW + electric_panel.mp_capacitya = loads.MeterBased_CapacityA end end diff --git a/HPXMLtoOpenStudio/resources/electric_panel.rb b/HPXMLtoOpenStudio/resources/electric_panel.rb new file mode 100644 index 0000000000..bbed292d3c --- /dev/null +++ b/HPXMLtoOpenStudio/resources/electric_panel.rb @@ -0,0 +1,17 @@ +# frozen_string_literal: true + +# TODO +class PanelLoadValues + LOADBASED_ATTRS = [:LoadBased_CapacityW, + :LoadBased_CapacityA] + METERBASED_ATTRS = [:MeterBased_CapacityW, + :MeterBased_CapacityA] + attr_accessor(*LOADBASED_ATTRS) + attr_accessor(*METERBASED_ATTRS) + + def initialize + (LOADBASED_ATTRS + METERBASED_ATTRS).each do |attr| + send("#{attr}=", 0.0) + end + end +end diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index fab5cd4cd4..6dff1134d8 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -539,6 +539,11 @@ class HPXML < Object cdl_lat_vent: 'Ventilation', cdl_lat_intgains: 'InternalLoads' } + LP_ATTRS = { lp_capacityw: 'CapacityW', + lp_capacitya: 'CapacityA' } + MP_ATTRS = { mp_capacityw: 'CapacityW', + mp_capacitya: 'CapacityA' } + def initialize(hpxml_path: nil, schema_validator: nil, schematron_validator: nil, building_id: nil) @hpxml_path = hpxml_path @errors = [] @@ -9160,7 +9165,9 @@ def initialize(hpxml_element, *args, **kwargs) CLASS_ATTRS = [:panel_loads] ATTRS = [:id, # [String] SystemIdentifier/@id :voltage, - :max_current_rating] + :max_current_rating] + + LP_ATTRS.keys + + MP_ATTRS.keys attr_reader(*CLASS_ATTRS) attr_accessor(*ATTRS) @@ -9190,9 +9197,10 @@ def to_doc(building) electric_panel = XMLHelper.add_element(electric_panels, 'ElectricPanel') sys_id = XMLHelper.add_element(electric_panel, 'SystemIdentifier') XMLHelper.add_attribute(sys_id, 'id', @id) - XMLHelper.add_element(electric_panel, 'Voltage', @voltage, :string, @is_voltage_defaulted) unless @voltage.nil? - XMLHelper.add_element(electric_panel, 'MaxCurrentRating', @max_current_rating, :float, @max_current_rating_defaulted) unless @max_current_rating.nil? + XMLHelper.add_element(electric_panel, 'Voltage', @voltage, :string, @voltage_isdefaulted) unless @voltage.nil? + XMLHelper.add_element(electric_panel, 'MaxCurrentRating', @max_current_rating, :float, @max_current_rating_isdefaulted) unless @max_current_rating.nil? @panel_loads.to_doc(electric_panel) + HPXML.panel_loads_to_doc(self, electric_panel) end # Populates the HPXML object(s) from the XML document. @@ -9206,6 +9214,7 @@ def from_doc(electric_panel) @voltage = XMLHelper.get_value(electric_panel, 'Voltage', :string) @max_current_rating = XMLHelper.get_value(electric_panel, 'MaxCurrentRating', :float) @panel_loads.from_doc(electric_panel) + HPXML.panel_loads_from_doc(self, electric_panel) end end @@ -9265,10 +9274,10 @@ def to_doc(electric_panel) panel_loads = XMLHelper.create_elements_as_needed(electric_panel, ['extension', 'PanelLoads']) panel_load = XMLHelper.add_element(panel_loads, 'PanelLoad') - XMLHelper.add_element(panel_load, 'Type', @type, :string, @is_type_defaulted) unless @type.nil? - XMLHelper.add_element(panel_load, 'Watts', @watts, :float, @is_watts_defaulted) unless @watts.nil? - XMLHelper.add_element(panel_load, 'Voltage', @voltage, :string, @is_voltage_defaulted) unless @voltage.nil? - XMLHelper.add_element(panel_load, 'Addition', @addition, :boolean, @is_addition_defaulted) unless @addition.nil? + XMLHelper.add_element(panel_load, 'Type', @type, :string, @type_isdefaulted) unless @type.nil? + XMLHelper.add_element(panel_load, 'Watts', @watts, :float, @watts_isdefaulted) unless @watts.nil? + XMLHelper.add_element(panel_load, 'Voltage', @voltage, :string, @voltage_isdefaulted) unless @voltage.nil? + XMLHelper.add_element(panel_load, 'Addition', @addition, :boolean, @addition_isdefaulted) unless @addition.nil? end # Populates the HPXML object(s) from the XML document. @@ -11603,4 +11612,35 @@ def self.design_loads_from_doc(hpxml_object, hpxml_element) end end end + + # Adds this object's panel loads to the provided Oga XML element. + # + # @param hpxml_object [HPXML::XXX] The ElectricPanel object + # @param hpxml_element [Oga::XML::Element] The ElectricPanel XML element + # @return [nil] + def self.panel_loads_to_doc(hpxml_object, hpxml_element) + { LP_ATTRS => 'LoadBased', + MP_ATTRS => 'MeterBased' }.each do |attrs, dl_child_name| + dl_extension = XMLHelper.create_elements_as_needed(hpxml_element, ['extension', 'Capacities']) + XMLHelper.add_attribute(dl_extension, 'dataSource', 'software') + dl_child = XMLHelper.add_element(dl_extension, dl_child_name) + attrs.each do |attr, element_name| + XMLHelper.add_element(dl_child, element_name, hpxml_object.send(attr), :float) + end + end + end + + # Populates the HPXML object's panel loads from the XML element. + # + # @param hpxml_object [HPXML::XXX] The ElectricPanel object + # @param hpxml_element [Oga::XML::Element] The ElectricPanel XML element + # @return [nil] + def self.panel_loads_from_doc(hpxml_object, hpxml_element) + { LP_ATTRS => 'LoadBased', + MP_ATTRS => 'MeterBased' }.each do |attrs, dl_child_name| + attrs.each do |attr, element_name| + hpxml_object.send("#{attr}=", XMLHelper.get_value(hpxml_element, "extension/Capacities/#{dl_child_name}/#{element_name}", :float)) + end + end + end end diff --git a/docs/source/workflow_outputs.rst b/docs/source/workflow_outputs.rst index 5848912b04..37f935af2b 100644 --- a/docs/source/workflow_outputs.rst +++ b/docs/source/workflow_outputs.rst @@ -424,10 +424,11 @@ Resilience outputs are listed below. The entire electric load is treated as a "critical load" that would be supported during an outage. Resilience hours are set to 0 for any timestep where the battery is not charged, even if there is sufficient PV to power the building. -Panel Capacities -~~~~~~~~~~~~~~~~ +Electric Panel Capacities +~~~~~~~~~~~~~~~~~~~~~~~~~ -Panel outputs are listed below. +Electric panel loads and calculated capacities are listed below. +Loads and capacities can also be found in the ``in.xml`` file. ==================================================== ==================== Type Notes From 4f83c3223cf8f77121909d00419327b5bf75855e Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 14 Oct 2024 09:22:49 -0700 Subject: [PATCH 011/168] Fix panel capacities field to optionally populate. --- HPXMLtoOpenStudio/measure.xml | 8 +++---- HPXMLtoOpenStudio/resources/defaults.rb | 4 ++-- HPXMLtoOpenStudio/resources/hpxml.rb | 31 ++++++++++++++----------- 3 files changed, 24 insertions(+), 19 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 2c42634ac5..719d036db2 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - a1541506-5af4-4e87-b883-46391db58760 - 2024-10-14T15:22:23Z + e9314f7c-3211-4c76-b7c6-44d51e244c57 + 2024-10-14T16:22:02Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - BC43903A + 79844901 electric_panel.rb @@ -363,7 +363,7 @@ hpxml.rb rb resource - 967CE801 + E4F768AD hpxml_schema/HPXML.xsd diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index b8dbd13cea..aae58a1241 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3184,9 +3184,9 @@ def self.apply_electric_panels(hpxml_bldg, unit_num, update_hpxml: true) # TODO loads = PanelLoadValues.new - loads.LoadBased_CapacityW = 1 + loads.LoadBased_CapacityW = 1.0 loads.LoadBased_CapacityA = 2 - loads.MeterBased_CapacityW = 3 + loads.MeterBased_CapacityW = 3.0 loads.MeterBased_CapacityA = 4 # Assign panel loads and capacities to HPXML objects for output diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index af38e554b4..ae4e26f3c5 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -9200,7 +9200,9 @@ def to_doc(building) XMLHelper.add_element(electric_panel, 'Voltage', @voltage, :string, @voltage_isdefaulted) unless @voltage.nil? XMLHelper.add_element(electric_panel, 'MaxCurrentRating', @max_current_rating, :float, @max_current_rating_isdefaulted) unless @max_current_rating.nil? @panel_loads.to_doc(electric_panel) - HPXML.panel_loads_to_doc(self, electric_panel) + if !@lp_capacityw.nil? && !@lp_capacitya.nil? && !@mp_capacityw.nil? && !@mp_capacitya.nil? + HPXML.panel_capacities_to_doc(self, electric_panel) + end end # Populates the HPXML object(s) from the XML document. @@ -9214,7 +9216,7 @@ def from_doc(electric_panel) @voltage = XMLHelper.get_value(electric_panel, 'Voltage', :string) @max_current_rating = XMLHelper.get_value(electric_panel, 'MaxCurrentRating', :float) @panel_loads.from_doc(electric_panel) - HPXML.panel_loads_from_doc(self, electric_panel) + HPXML.panel_capacities_from_doc(self, electric_panel) end end @@ -11613,33 +11615,36 @@ def self.design_loads_from_doc(hpxml_object, hpxml_element) end end - # Adds this object's panel loads to the provided Oga XML element. + # Adds this object's panel capacities to the provided Oga XML element. # # @param hpxml_object [HPXML::XXX] The ElectricPanel object # @param hpxml_element [Oga::XML::Element] The ElectricPanel XML element # @return [nil] - def self.panel_loads_to_doc(hpxml_object, hpxml_element) + def self.panel_capacities_to_doc(hpxml_object, hpxml_element) { LP_ATTRS => 'LoadBased', - MP_ATTRS => 'MeterBased' }.each do |attrs, dl_child_name| - dl_extension = XMLHelper.create_elements_as_needed(hpxml_element, ['extension', 'Capacities']) - XMLHelper.add_attribute(dl_extension, 'dataSource', 'software') - dl_child = XMLHelper.add_element(dl_extension, dl_child_name) + MP_ATTRS => 'MeterBased' }.each do |attrs, p_child_name| + p_extension = XMLHelper.create_elements_as_needed(hpxml_element, ['extension', 'Capacities']) + XMLHelper.add_attribute(p_extension, 'dataSource', 'software') + p_child = XMLHelper.add_element(p_extension, p_child_name) attrs.each do |attr, element_name| - XMLHelper.add_element(dl_child, element_name, hpxml_object.send(attr), :float) + XMLHelper.add_element(p_child, element_name, hpxml_object.send(attr), :float) end end end - # Populates the HPXML object's panel loads from the XML element. + # Populates the HPXML object's panel capacities from the XML element. # # @param hpxml_object [HPXML::XXX] The ElectricPanel object # @param hpxml_element [Oga::XML::Element] The ElectricPanel XML element # @return [nil] - def self.panel_loads_from_doc(hpxml_object, hpxml_element) + def self.panel_capacities_from_doc(hpxml_object, hpxml_element) + capacities = XMLHelper.get_element(hpxml_element, 'extension/Capacities') + return if capacities.nil? + { LP_ATTRS => 'LoadBased', - MP_ATTRS => 'MeterBased' }.each do |attrs, dl_child_name| + MP_ATTRS => 'MeterBased' }.each do |attrs, p_child_name| attrs.each do |attr, element_name| - hpxml_object.send("#{attr}=", XMLHelper.get_value(hpxml_element, "extension/Capacities/#{dl_child_name}/#{element_name}", :float)) + hpxml_object.send("#{attr}=", XMLHelper.get_value(hpxml_element, "extension/Capacities/#{p_child_name}/#{element_name}", :float)) end end end From 605b2a39b20b72741b27e65b9f850cd35ce4ccb4 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 14 Oct 2024 10:41:04 -0700 Subject: [PATCH 012/168] Stub remaining outputs. --- HPXMLtoOpenStudio/measure.xml | 12 ++--- HPXMLtoOpenStudio/resources/defaults.rb | 20 ++++++--- HPXMLtoOpenStudio/resources/electric_panel.rb | 11 +++-- HPXMLtoOpenStudio/resources/hpxml.rb | 45 +++++++++++-------- HPXMLtoOpenStudio/resources/output.rb | 35 +++++++++++++++ ReportSimulationOutput/README.md | 11 +++++ ReportSimulationOutput/measure.rb | 11 +++++ ReportSimulationOutput/measure.xml | 27 +++++++++-- 8 files changed, 134 insertions(+), 38 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 719d036db2..59d57fb843 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - e9314f7c-3211-4c76-b7c6-44d51e244c57 - 2024-10-14T16:22:02Z + 7bf3a68e-17c7-42d0-838d-2c3e7dd92915 + 2024-10-14T17:40:42Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,13 +327,13 @@ defaults.rb rb resource - 79844901 + 9C73D8A1 electric_panel.rb rb resource - FB2BE12F + C02D8765 energyplus.rb @@ -363,7 +363,7 @@ hpxml.rb rb resource - E4F768AD + 2EE5B0B7 hpxml_schema/HPXML.xsd @@ -459,7 +459,7 @@ output.rb rb resource - 8DBF34EC + 09F2AF24 psychrometrics.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index aae58a1241..7bb25badfc 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3186,16 +3186,24 @@ def self.apply_electric_panels(hpxml_bldg, unit_num, update_hpxml: true) loads = PanelLoadValues.new loads.LoadBased_CapacityW = 1.0 loads.LoadBased_CapacityA = 2 - loads.MeterBased_CapacityW = 3.0 - loads.MeterBased_CapacityA = 4 + loads.LoadBased_ConstraintW = 3.0 + loads.MeterBased_CapacityW = 4.0 + loads.MeterBased_CapacityA = 5 + loads.MeterBased_ConstraintW = 6.0 + loads.BreakerSpace_HVAC = 7 + loads.BreakerSpace_Total = 8 # Assign panel loads and capacities to HPXML objects for output next unless update_hpxml - electric_panel.lp_capacityw = loads.LoadBased_CapacityW - electric_panel.lp_capacitya = loads.LoadBased_CapacityA - electric_panel.mp_capacityw = loads.MeterBased_CapacityW - electric_panel.mp_capacitya = loads.MeterBased_CapacityA + electric_panel.clb_total_w = loads.LoadBased_CapacityW + electric_panel.clb_total_a = loads.LoadBased_CapacityA + electric_panel.clb_constraint_w = loads.LoadBased_ConstraintW + electric_panel.cmb_total_w = loads.MeterBased_CapacityW + electric_panel.cmb_total_a = loads.MeterBased_CapacityA + electric_panel.cmb_constraint_w = loads.MeterBased_ConstraintW + electric_panel.bs_hvac = loads.BreakerSpace_HVAC + electric_panel.bs_total = loads.BreakerSpace_Total end end diff --git a/HPXMLtoOpenStudio/resources/electric_panel.rb b/HPXMLtoOpenStudio/resources/electric_panel.rb index bbed292d3c..d9795b736b 100644 --- a/HPXMLtoOpenStudio/resources/electric_panel.rb +++ b/HPXMLtoOpenStudio/resources/electric_panel.rb @@ -3,14 +3,19 @@ # TODO class PanelLoadValues LOADBASED_ATTRS = [:LoadBased_CapacityW, - :LoadBased_CapacityA] + :LoadBased_CapacityA, + :LoadBased_ConstraintW] METERBASED_ATTRS = [:MeterBased_CapacityW, - :MeterBased_CapacityA] + :MeterBased_CapacityA, + :MeterBased_ConstraintW] + BREAKERSPACE_ATTRS = [:BreakerSpace_HVAC, + :BreakerSpace_Total] attr_accessor(*LOADBASED_ATTRS) attr_accessor(*METERBASED_ATTRS) + attr_accessor(*BREAKERSPACE_ATTRS) def initialize - (LOADBASED_ATTRS + METERBASED_ATTRS).each do |attr| + (LOADBASED_ATTRS + METERBASED_ATTRS + BREAKERSPACE_ATTRS).each do |attr| send("#{attr}=", 0.0) end end diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index ae4e26f3c5..56f9244f9a 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -539,10 +539,14 @@ class HPXML < Object cdl_lat_vent: 'Ventilation', cdl_lat_intgains: 'InternalLoads' } - LP_ATTRS = { lp_capacityw: 'CapacityW', - lp_capacitya: 'CapacityA' } - MP_ATTRS = { mp_capacityw: 'CapacityW', - mp_capacitya: 'CapacityA' } + CLB_ATTRS = { clb_total_w: 'TotalW', + clb_total_a: 'TotalA', + clb_constraint_w: 'ConstraintW' } + CMB_ATTRS = { cmb_total_w: 'TotalW', + cmb_total_a: 'TotalA', + cmb_constraint_w: 'ConstraintW' } + BS_ATTRS = { bs_hvac: 'HVAC', + bs_total: 'Total' } def initialize(hpxml_path: nil, schema_validator: nil, schematron_validator: nil, building_id: nil) @hpxml_path = hpxml_path @@ -9166,8 +9170,9 @@ def initialize(hpxml_element, *args, **kwargs) ATTRS = [:id, # [String] SystemIdentifier/@id :voltage, :max_current_rating] + - LP_ATTRS.keys + - MP_ATTRS.keys + CLB_ATTRS.keys + + CMB_ATTRS.keys + + BS_ATTRS.keys attr_reader(*CLASS_ATTRS) attr_accessor(*ATTRS) @@ -9200,8 +9205,8 @@ def to_doc(building) XMLHelper.add_element(electric_panel, 'Voltage', @voltage, :string, @voltage_isdefaulted) unless @voltage.nil? XMLHelper.add_element(electric_panel, 'MaxCurrentRating', @max_current_rating, :float, @max_current_rating_isdefaulted) unless @max_current_rating.nil? @panel_loads.to_doc(electric_panel) - if !@lp_capacityw.nil? && !@lp_capacitya.nil? && !@mp_capacityw.nil? && !@mp_capacitya.nil? - HPXML.panel_capacities_to_doc(self, electric_panel) + if !@clb_total_w.nil? && !@clb_total_a.nil? && !@clb_constraint_w.nil? && !@cmb_total_w.nil? && !@cmb_total_a.nil? && !@cmb_constraint_w.nil? && !@bs_hvac.nil? && !@bs_total.nil? + HPXML.panel_outputs_to_doc(self, electric_panel) end end @@ -9216,7 +9221,7 @@ def from_doc(electric_panel) @voltage = XMLHelper.get_value(electric_panel, 'Voltage', :string) @max_current_rating = XMLHelper.get_value(electric_panel, 'MaxCurrentRating', :float) @panel_loads.from_doc(electric_panel) - HPXML.panel_capacities_from_doc(self, electric_panel) + HPXML.panel_outputs_from_doc(self, electric_panel) end end @@ -11620,10 +11625,11 @@ def self.design_loads_from_doc(hpxml_object, hpxml_element) # @param hpxml_object [HPXML::XXX] The ElectricPanel object # @param hpxml_element [Oga::XML::Element] The ElectricPanel XML element # @return [nil] - def self.panel_capacities_to_doc(hpxml_object, hpxml_element) - { LP_ATTRS => 'LoadBased', - MP_ATTRS => 'MeterBased' }.each do |attrs, p_child_name| - p_extension = XMLHelper.create_elements_as_needed(hpxml_element, ['extension', 'Capacities']) + def self.panel_outputs_to_doc(hpxml_object, hpxml_element) + { CLB_ATTRS => 'CapacityLoadBased', + CMB_ATTRS => 'CapacityMeterBased', + BS_ATTRS => 'BreakerSpace' }.each do |attrs, p_child_name| + p_extension = XMLHelper.create_elements_as_needed(hpxml_element, ['extension', 'Outputs']) XMLHelper.add_attribute(p_extension, 'dataSource', 'software') p_child = XMLHelper.add_element(p_extension, p_child_name) attrs.each do |attr, element_name| @@ -11637,14 +11643,15 @@ def self.panel_capacities_to_doc(hpxml_object, hpxml_element) # @param hpxml_object [HPXML::XXX] The ElectricPanel object # @param hpxml_element [Oga::XML::Element] The ElectricPanel XML element # @return [nil] - def self.panel_capacities_from_doc(hpxml_object, hpxml_element) - capacities = XMLHelper.get_element(hpxml_element, 'extension/Capacities') - return if capacities.nil? + def self.panel_outputs_from_doc(hpxml_object, hpxml_element) + outputs = XMLHelper.get_element(hpxml_element, 'extension/Outputs') + return if outputs.nil? - { LP_ATTRS => 'LoadBased', - MP_ATTRS => 'MeterBased' }.each do |attrs, p_child_name| + { CLB_ATTRS => 'CapacityLoadBased', + CMB_ATTRS => 'CapacityMeterBased', + BS_ATTRS => 'BreakerSpace' }.each do |attrs, p_child_name| attrs.each do |attr, element_name| - hpxml_object.send("#{attr}=", XMLHelper.get_value(hpxml_element, "extension/Capacities/#{p_child_name}/#{element_name}", :float)) + hpxml_object.send("#{attr}=", XMLHelper.get_value(hpxml_element, "extension/Outputs/#{p_child_name}/#{element_name}", :float)) end end end diff --git a/HPXMLtoOpenStudio/resources/output.rb b/HPXMLtoOpenStudio/resources/output.rb index 24080ea3b8..68f094ee0b 100644 --- a/HPXMLtoOpenStudio/resources/output.rb +++ b/HPXMLtoOpenStudio/resources/output.rb @@ -1158,6 +1158,41 @@ def self.append_sizing_results(hpxml_bldgs, results_out) return results_out end + # Appends electric panel results to the provided array for use in writing output files. + # + # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit + # @param results_out [Array] Rows of output data + # @return [Array>] Rows of output data, with electric panel results appended + def self.append_panel_results(_hpxml_bldgs, results_out) + line_break = nil + + # Summary panel loads + results_out << [line_break] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeHeating} (W)", 1] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeCooling} (W)", 2] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeWaterHeater} (W)", 3] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeClothesDryer} (W)", 4] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeLighting} (W)", 5] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeKitchen} (W)", 6] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeLaundry} (W)", 7] + + # Panel capacities + results_out << [line_break] + results_out << ['Electric Panel Capacity: Load-Based Total (W)', 10] + results_out << ['Electric Panel Capacity: Load Based Total (A)', 11] + results_out << ['Electric Panel Capacity: Load-Based Constraint (W)', 12] + results_out << ['Electric Panel Capacity: Meter-Based Total (W)', 13] + results_out << ['Electric Panel Capacity: Meter-Based Total (A)', 14] + results_out << ['Electric Panel Capacity: Meter-Based Constraint (W)', 15] + + # Panel breaker spaces + results_out << [line_break] + results_out << ['Electric Panel Breaker Space: HVAC Count', 16] + results_out << ['Electric Panel Breaker Space: Total Count', 17] + + return results_out + end + # Writes an output file for the given rows of output data. # # @param results_out [Array] Rows of output data diff --git a/ReportSimulationOutput/README.md b/ReportSimulationOutput/README.md index 594b8dbac9..beb7a8fc6f 100644 --- a/ReportSimulationOutput/README.md +++ b/ReportSimulationOutput/README.md @@ -178,6 +178,17 @@ Generates HVAC capacities, design temperatures, and design loads.
+**Generate Annual Output: Electric Panel Summary** + +Generates electric panel capacities and panel loads. + +- **Name:** ``include_annual_panel_summary`` +- **Type:** ``Boolean`` + +- **Required:** ``false`` + +
+ **Generate Annual Output: Resilience** Generates annual resilience outputs. diff --git a/ReportSimulationOutput/measure.rb b/ReportSimulationOutput/measure.rb index c342ba06c0..6c51ebf14d 100644 --- a/ReportSimulationOutput/measure.rb +++ b/ReportSimulationOutput/measure.rb @@ -131,6 +131,12 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setDefaultValue(true) args << arg + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('include_annual_panel_summary', false) + arg.setDisplayName('Generate Annual Output: Electric Panel Summary') + arg.setDescription('Generates electric panel capacities and panel loads.') + arg.setDefaultValue(true) + args << arg + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('include_annual_resilience', false) arg.setDisplayName('Generate Annual Output: Resilience') arg.setDescription('Generates annual resilience outputs.') @@ -1631,6 +1637,11 @@ def report_runperiod_output_results(runner, outputs, args, annual_output_path) results_out = Outputs.append_sizing_results(@hpxml_bldgs, results_out) end + # Panel data + if args[:include_annual_panel_summary] + results_out = Outputs.append_panel_results(@hpxml_bldgs, results_out) + end + Outputs.write_results_out_to_file(results_out, args[:output_format], annual_output_path) runner.registerInfo("Wrote annual output results to #{annual_output_path}.") diff --git a/ReportSimulationOutput/measure.xml b/ReportSimulationOutput/measure.xml index 92e37b1986..cf10ab66dc 100644 --- a/ReportSimulationOutput/measure.xml +++ b/ReportSimulationOutput/measure.xml @@ -3,8 +3,8 @@ 3.1 report_simulation_output df9d170c-c21a-4130-866d-0d46b06073fd - 443dae63-bc28-4988-8cb0-5fc10c452c68 - 2024-10-13T19:48:30Z + 32360569-375d-4a9e-ac23-374b47534586 + 2024-10-14T17:40:43Z 9BF1E6AC ReportSimulationOutput HPXML Simulation Output Report @@ -304,6 +304,25 @@
+ + include_annual_panel_summary + Generate Annual Output: Electric Panel Summary + Generates electric panel capacities and panel loads. + Boolean + false + false + true + + + true + true + + + false + false + + + include_annual_resilience Generate Annual Output: Resilience @@ -1912,7 +1931,7 @@ README.md md readme - CDB2D617 + D00EFF01 README.md.erb @@ -1929,7 +1948,7 @@ measure.rb rb script - 45BFC7E3 + 073E150C test_report_sim_output.rb From 0513652d5400032b6303fe6a69754b5dc7500da0 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 14 Oct 2024 16:14:42 -0700 Subject: [PATCH 013/168] Introduce optional reporting measure argument for panel summary. --- ReportSimulationOutput/measure.rb | 2 +- ReportSimulationOutput/measure.xml | 8 ++++---- .../tests/test_report_sim_output.rb | 18 +++++++++++++++++- ...and-run-hpxml-with-stochastic-occupancy.osw | 1 + ...-hpxml-with-stochastic-occupancy-subset.osw | 1 + ...ate-run-hpxml-with-stochastic-occupancy.osw | 1 + workflow/template-run-hpxml.osw | 1 + workflow/tests/util.rb | 2 +- 8 files changed, 27 insertions(+), 7 deletions(-) diff --git a/ReportSimulationOutput/measure.rb b/ReportSimulationOutput/measure.rb index 6c51ebf14d..97fa9947de 100644 --- a/ReportSimulationOutput/measure.rb +++ b/ReportSimulationOutput/measure.rb @@ -1639,7 +1639,7 @@ def report_runperiod_output_results(runner, outputs, args, annual_output_path) # Panel data if args[:include_annual_panel_summary] - results_out = Outputs.append_panel_results(@hpxml_bldgs, results_out) + results_out = Outputs.append_panel_results(@hpxml_bldgs, @peak_fuels, results_out) end Outputs.write_results_out_to_file(results_out, args[:output_format], annual_output_path) diff --git a/ReportSimulationOutput/measure.xml b/ReportSimulationOutput/measure.xml index cf10ab66dc..10fad93dc8 100644 --- a/ReportSimulationOutput/measure.xml +++ b/ReportSimulationOutput/measure.xml @@ -3,8 +3,8 @@ 3.1 report_simulation_output df9d170c-c21a-4130-866d-0d46b06073fd - 32360569-375d-4a9e-ac23-374b47534586 - 2024-10-14T17:40:43Z + 5e5f367b-a6dd-484a-bdc3-5958d5a04d69 + 2024-10-14T23:13:23Z 9BF1E6AC ReportSimulationOutput HPXML Simulation Output Report @@ -1948,13 +1948,13 @@ measure.rb rb script - 073E150C + 004F85E1 test_report_sim_output.rb rb test - 8552F493 + FEE3E912 diff --git a/ReportSimulationOutput/tests/test_report_sim_output.rb b/ReportSimulationOutput/tests/test_report_sim_output.rb index b147a71913..b76daccddf 100644 --- a/ReportSimulationOutput/tests/test_report_sim_output.rb +++ b/ReportSimulationOutput/tests/test_report_sim_output.rb @@ -240,7 +240,22 @@ def teardown 'HVAC Design Load: Cooling Latent: Ventilation (Btu/h)', 'HVAC Design Load: Cooling Latent: Internal Gains (Btu/h)', 'HVAC Geothermal Loop: Borehole/Trench Count', - 'HVAC Geothermal Loop: Borehole/Trench Length (ft)' + 'HVAC Geothermal Loop: Borehole/Trench Length (ft)', + 'Electric Panel Load: Heating (W)', + 'Electric Panel Load: Cooling (W)', + 'Electric Panel Load: Hot Water (W)', + 'Electric Panel Load: Clothes Dryer (W)', + 'Electric Panel Load: Lighting (W)', + 'Electric Panel Load: Kitchen (W)', + 'Electric Panel Load: Laundry (W)', + 'Electric Panel Capacity: Load-Based Total (W)', + 'Electric Panel Capacity: Load Based Total (A)', + 'Electric Panel Capacity: Load-Based Constraint (W)', + 'Electric Panel Capacity: Meter-Based Total (W)', + 'Electric Panel Capacity: Meter-Based Total (A)', + 'Electric Panel Capacity: Meter-Based Constraint (W)', + 'Electric Panel Breaker Space: HVAC Count', + 'Electric Panel Breaker Space: Total Count' ] BaseHPXMLTimeseriesColsEnergy = [ @@ -664,6 +679,7 @@ def test_annual_disabled_outputs 'include_annual_component_loads' => false, 'include_annual_hot_water_uses' => false, 'include_annual_hvac_summary' => false, + 'include_annual_panel_summary' => false, 'include_annual_resilience' => false } annual_csv, timeseries_csv = _test_measure(args_hash) assert(File.exist?(annual_csv)) diff --git a/workflow/template-build-and-run-hpxml-with-stochastic-occupancy.osw b/workflow/template-build-and-run-hpxml-with-stochastic-occupancy.osw index da3a974b27..165ceeb7e0 100644 --- a/workflow/template-build-and-run-hpxml-with-stochastic-occupancy.osw +++ b/workflow/template-build-and-run-hpxml-with-stochastic-occupancy.osw @@ -115,6 +115,7 @@ "include_annual_component_loads": true, "include_annual_hot_water_uses": true, "include_annual_hvac_summary": true, + "include_annual_panel_summary": true, "include_annual_resilience": true, "timeseries_frequency": "none", "include_timeseries_total_consumptions": false, diff --git a/workflow/template-run-hpxml-with-stochastic-occupancy-subset.osw b/workflow/template-run-hpxml-with-stochastic-occupancy-subset.osw index 376cc13ca1..69d2f27341 100644 --- a/workflow/template-run-hpxml-with-stochastic-occupancy-subset.osw +++ b/workflow/template-run-hpxml-with-stochastic-occupancy-subset.osw @@ -40,6 +40,7 @@ "include_annual_component_loads": true, "include_annual_hot_water_uses": true, "include_annual_hvac_summary": true, + "include_annual_panel_summary": true, "include_annual_resilience": true, "timeseries_frequency": "none", "include_timeseries_total_consumptions": false, diff --git a/workflow/template-run-hpxml-with-stochastic-occupancy.osw b/workflow/template-run-hpxml-with-stochastic-occupancy.osw index 737d8ab397..54634f215a 100644 --- a/workflow/template-run-hpxml-with-stochastic-occupancy.osw +++ b/workflow/template-run-hpxml-with-stochastic-occupancy.osw @@ -39,6 +39,7 @@ "include_annual_component_loads": true, "include_annual_hot_water_uses": true, "include_annual_hvac_summary": true, + "include_annual_panel_summary": true, "include_annual_resilience": true, "timeseries_frequency": "none", "include_timeseries_total_consumptions": false, diff --git a/workflow/template-run-hpxml.osw b/workflow/template-run-hpxml.osw index cedb0cce1a..73ac682320 100644 --- a/workflow/template-run-hpxml.osw +++ b/workflow/template-run-hpxml.osw @@ -32,6 +32,7 @@ "include_annual_component_loads": true, "include_annual_hot_water_uses": true, "include_annual_hvac_summary": true, + "include_annual_panel_summary": true, "include_annual_resilience": true, "timeseries_frequency": "none", "include_timeseries_total_consumptions": false, diff --git a/workflow/tests/util.rb b/workflow/tests/util.rb index 62253ab69d..c524de32e0 100644 --- a/workflow/tests/util.rb +++ b/workflow/tests/util.rb @@ -1104,7 +1104,7 @@ def get_tolerances(key) # Check that the unmet hours difference is less than 10 hrs abs_delta_tol = 10 abs_frac_tol = nil - elsif key.include?('HVAC Capacity:') || key.include?('HVAC Design Load:') || key.include?('HVAC Design Temperature:') || key.include?('Weather:') || key.include?('HVAC Geothermal Loop:') + elsif key.include?('HVAC Capacity:') || key.include?('HVAC Design Load:') || key.include?('HVAC Design Temperature:') || key.include?('Weather:') || key.include?('HVAC Geothermal Loop:') || key.include?('Electric Panel Load:') || key.include?('Electric Panel Capacity:') || key.include?('Electric Panel Breaker Space:') # Check that there is no difference abs_delta_tol = 0 abs_frac_tol = nil From 1af20b0c55d3698caeec984be1ac1bd6fbcc8b97 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 14 Oct 2024 16:15:20 -0700 Subject: [PATCH 014/168] Initial implementation for load and meter -based capacities. --- HPXMLtoOpenStudio/measure.xml | 12 +-- HPXMLtoOpenStudio/resources/defaults.rb | 25 +----- HPXMLtoOpenStudio/resources/electric_panel.rb | 78 +++++++++++++++++-- HPXMLtoOpenStudio/resources/hpxml.rb | 25 +++--- HPXMLtoOpenStudio/resources/output.rb | 63 ++++++++++----- docs/source/workflow_outputs.rst | 52 ++++++------- 6 files changed, 164 insertions(+), 91 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 59d57fb843..e70574965b 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 7bf3a68e-17c7-42d0-838d-2c3e7dd92915 - 2024-10-14T17:40:42Z + 58c82de1-0e5a-4897-a451-8634437732a1 + 2024-10-14T23:13:21Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,13 +327,13 @@ defaults.rb rb resource - 9C73D8A1 + 5EF2827C electric_panel.rb rb resource - C02D8765 + FAD75CA7 energyplus.rb @@ -363,7 +363,7 @@ hpxml.rb rb resource - 2EE5B0B7 + FA9CFE39 hpxml_schema/HPXML.xsd @@ -459,7 +459,7 @@ output.rb rb resource - 09F2AF24 + 5470A192 psychrometrics.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 7bb25badfc..7658ddcfa6 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3110,7 +3110,7 @@ def self.apply_pv_systems(hpxml_bldg) # @param unit_num [Integer] Dwelling unit number # @param update_hpxml [Boolean] Whether to update the HPXML object so that in.xml reports panel loads/capacities # @return [nil] - def self.apply_electric_panels(hpxml_bldg, unit_num, update_hpxml: true) + def self.apply_electric_panels(hpxml_bldg, unit_num) default_values = get_electric_panel_values(hpxml_bldg) if hpxml_bldg.electric_panels.empty? if not unit_num.nil? @@ -3182,28 +3182,7 @@ def self.apply_electric_panels(hpxml_bldg, unit_num, update_hpxml: true) end end - # TODO - loads = PanelLoadValues.new - loads.LoadBased_CapacityW = 1.0 - loads.LoadBased_CapacityA = 2 - loads.LoadBased_ConstraintW = 3.0 - loads.MeterBased_CapacityW = 4.0 - loads.MeterBased_CapacityA = 5 - loads.MeterBased_ConstraintW = 6.0 - loads.BreakerSpace_HVAC = 7 - loads.BreakerSpace_Total = 8 - - # Assign panel loads and capacities to HPXML objects for output - next unless update_hpxml - - electric_panel.clb_total_w = loads.LoadBased_CapacityW - electric_panel.clb_total_a = loads.LoadBased_CapacityA - electric_panel.clb_constraint_w = loads.LoadBased_ConstraintW - electric_panel.cmb_total_w = loads.MeterBased_CapacityW - electric_panel.cmb_total_a = loads.MeterBased_CapacityA - electric_panel.cmb_constraint_w = loads.MeterBased_ConstraintW - electric_panel.bs_hvac = loads.BreakerSpace_HVAC - electric_panel.bs_total = loads.BreakerSpace_Total + ElectricPanel.calculate_load_based(electric_panel) end end diff --git a/HPXMLtoOpenStudio/resources/electric_panel.rb b/HPXMLtoOpenStudio/resources/electric_panel.rb index d9795b736b..fb68e097c5 100644 --- a/HPXMLtoOpenStudio/resources/electric_panel.rb +++ b/HPXMLtoOpenStudio/resources/electric_panel.rb @@ -1,21 +1,87 @@ # frozen_string_literal: true +# TODO +module ElectricPanel + # TODO + def self.calculate_load_based(electric_panel, update_hpxml: true) + panel_loads = PanelLoadValues.new + + htg = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeHeating } + clg = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling } + hw = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeWaterHeater } + cd = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeClothesDryer } + ltg = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeLighting } + kit = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeKitchen } + lnd = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeLaundry } + + new_hvac = 0.0 + if htg.addition && clg.addition + new_hvac = [htg.watts, clg.watts].max + elsif htg.addition + new_hvac = htg.watts + elsif clg.addition + new_hvac = clg.watts + end + + if new_hvac > 0 + all_loads = hw.watts + cd.watts + ltg.watts + kit.watts + lnd.watts + part_a = 8000.0 + (all_loads - 8000.0) * 0.4 + part_b = new_hvac + else + all_loads = htg.watts + clg.watts + hw.watts + cd.watts + ltg.watts + kit.watts + lnd.watts + part_a = 8000.0 + (all_loads - 8000.0) * 0.4 + part_b = 0.0 + end + + panel_loads.LoadBased_CapacityW = part_a + part_b + panel_loads.LoadBased_CapacityA = panel_loads.LoadBased_CapacityW / Float(electric_panel.voltage) + panel_loads.LoadBased_ConstraintA = electric_panel.max_current_rating - panel_loads.LoadBased_CapacityA + + panel_loads.BreakerSpace_Total = 1 + panel_loads.BreakerSpace_HVAC = 2 + + # Assign load-based capacities to HPXML objects for output + return unless update_hpxml + + electric_panel.clb_total_w = panel_loads.LoadBased_CapacityW.round(1) + electric_panel.clb_total_a = panel_loads.LoadBased_CapacityA.round + electric_panel.clb_constraint_a = panel_loads.LoadBased_ConstraintA.round + + electric_panel.bs_hvac = panel_loads.BreakerSpace_HVAC + electric_panel.bs_total = panel_loads.BreakerSpace_Total + end + + # TODO + def self.calculate_meter_based(electric_panel, peak_fuels) + new_loads = 0.0 + electric_panel.panel_loads.each do |panel_load| + new_loads += panel_load.watts if panel_load.addition + end + capacity_w = new_loads + 1.25 * peak_fuels[[FT::Elec, PFT::Annual]].annual_output + capacity_a = capacity_w / Float(electric_panel.voltage) + constraint_a = electric_panel.max_current_rating - capacity_a + return capacity_w, capacity_a, constraint_a + end +end + # TODO class PanelLoadValues LOADBASED_ATTRS = [:LoadBased_CapacityW, :LoadBased_CapacityA, - :LoadBased_ConstraintW] - METERBASED_ATTRS = [:MeterBased_CapacityW, - :MeterBased_CapacityA, - :MeterBased_ConstraintW] + :LoadBased_ConstraintA] + # METERBASED_ATTRS = [:MeterBased_CapacityW, + # :MeterBased_CapacityA, + # :MeterBased_ConstraintA] BREAKERSPACE_ATTRS = [:BreakerSpace_HVAC, :BreakerSpace_Total] attr_accessor(*LOADBASED_ATTRS) - attr_accessor(*METERBASED_ATTRS) + # attr_accessor(*METERBASED_ATTRS) attr_accessor(*BREAKERSPACE_ATTRS) def initialize - (LOADBASED_ATTRS + METERBASED_ATTRS + BREAKERSPACE_ATTRS).each do |attr| + (LOADBASED_ATTRS + + # METERBASED_ATTRS + + BREAKERSPACE_ATTRS).each do |attr| send("#{attr}=", 0.0) end end diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index 56f9244f9a..0baa5f7dd2 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -539,14 +539,15 @@ class HPXML < Object cdl_lat_vent: 'Ventilation', cdl_lat_intgains: 'InternalLoads' } - CLB_ATTRS = { clb_total_w: 'TotalW', - clb_total_a: 'TotalA', - clb_constraint_w: 'ConstraintW' } - CMB_ATTRS = { cmb_total_w: 'TotalW', - cmb_total_a: 'TotalA', - cmb_constraint_w: 'ConstraintW' } - BS_ATTRS = { bs_hvac: 'HVAC', - bs_total: 'Total' } + # Electric panel attributes + CLB_ATTRS = { clb_total_w: 'Watts', + clb_total_a: 'Amps', + clb_constraint_a: 'Constraint' } + # CMB_ATTRS = { cmb_total_w: 'Watts', + # cmb_total_a: 'Amps', + # cmb_constraint_a: 'Constraint' } + BS_ATTRS = { bs_total: 'Total', + bs_hvac: 'HVAC' } def initialize(hpxml_path: nil, schema_validator: nil, schematron_validator: nil, building_id: nil) @hpxml_path = hpxml_path @@ -9171,7 +9172,7 @@ def initialize(hpxml_element, *args, **kwargs) :voltage, :max_current_rating] + CLB_ATTRS.keys + - CMB_ATTRS.keys + + # CMB_ATTRS.keys + BS_ATTRS.keys attr_reader(*CLASS_ATTRS) attr_accessor(*ATTRS) @@ -9205,7 +9206,7 @@ def to_doc(building) XMLHelper.add_element(electric_panel, 'Voltage', @voltage, :string, @voltage_isdefaulted) unless @voltage.nil? XMLHelper.add_element(electric_panel, 'MaxCurrentRating', @max_current_rating, :float, @max_current_rating_isdefaulted) unless @max_current_rating.nil? @panel_loads.to_doc(electric_panel) - if !@clb_total_w.nil? && !@clb_total_a.nil? && !@clb_constraint_w.nil? && !@cmb_total_w.nil? && !@cmb_total_a.nil? && !@cmb_constraint_w.nil? && !@bs_hvac.nil? && !@bs_total.nil? + if !@clb_total_w.nil? && !@clb_total_a.nil? && !@clb_constraint_a.nil? && !@bs_hvac.nil? && !@bs_total.nil? HPXML.panel_outputs_to_doc(self, electric_panel) end end @@ -11627,7 +11628,7 @@ def self.design_loads_from_doc(hpxml_object, hpxml_element) # @return [nil] def self.panel_outputs_to_doc(hpxml_object, hpxml_element) { CLB_ATTRS => 'CapacityLoadBased', - CMB_ATTRS => 'CapacityMeterBased', + # CMB_ATTRS => 'CapacityMeterBased', BS_ATTRS => 'BreakerSpace' }.each do |attrs, p_child_name| p_extension = XMLHelper.create_elements_as_needed(hpxml_element, ['extension', 'Outputs']) XMLHelper.add_attribute(p_extension, 'dataSource', 'software') @@ -11648,7 +11649,7 @@ def self.panel_outputs_from_doc(hpxml_object, hpxml_element) return if outputs.nil? { CLB_ATTRS => 'CapacityLoadBased', - CMB_ATTRS => 'CapacityMeterBased', + # CMB_ATTRS => 'CapacityMeterBased', BS_ATTRS => 'BreakerSpace' }.each do |attrs, p_child_name| attrs.each do |attr, element_name| hpxml_object.send("#{attr}=", XMLHelper.get_value(hpxml_element, "extension/Outputs/#{p_child_name}/#{element_name}", :float)) diff --git a/HPXMLtoOpenStudio/resources/output.rb b/HPXMLtoOpenStudio/resources/output.rb index 68f094ee0b..70ea932bf9 100644 --- a/HPXMLtoOpenStudio/resources/output.rb +++ b/HPXMLtoOpenStudio/resources/output.rb @@ -996,6 +996,31 @@ def self.get_total_hvac_capacities(hpxml_bldg) return htg_cap, clg_cap, hp_backup_cap end + # TODO + def self.get_total_panel_loads(hpxml_bldg) + htg, clg, hw, cd, ltg, kit, lnd = 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 + hpxml_bldg.electric_panels.each do |electric_panel| + electric_panel.panel_loads.each do |panel_load| + if panel_load.type == HPXML::ElectricPanelLoadTypeHeating + htg += panel_load.watts + elsif panel_load.type == HPXML::ElectricPanelLoadTypeCooling + clg += panel_load.watts + elsif panel_load.type == HPXML::ElectricPanelLoadTypeWaterHeater + hw += panel_load.watts + elsif panel_load.type == HPXML::ElectricPanelLoadTypeClothesDryer + cd += panel_load.watts + elsif panel_load.type == HPXML::ElectricPanelLoadTypeLighting + ltg += panel_load.watts + elsif panel_load.type == HPXML::ElectricPanelLoadTypeKitchen + kit += panel_load.watts + elsif panel_load.type == HPXML::ElectricPanelLoadTypeLaundry + lnd += panel_load.watts + end + end + end + return htg, clg, hw, cd, ltg, kit, lnd + end + # Calculates total HVAC airflow rates (across all HVAC systems) for a given HPXML Building. # # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit @@ -1163,32 +1188,34 @@ def self.append_sizing_results(hpxml_bldgs, results_out) # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param results_out [Array] Rows of output data # @return [Array>] Rows of output data, with electric panel results appended - def self.append_panel_results(_hpxml_bldgs, results_out) + def self.append_panel_results(hpxml_bldgs, peak_fuels, results_out) line_break = nil # Summary panel loads results_out << [line_break] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeHeating} (W)", 1] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeCooling} (W)", 2] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeWaterHeater} (W)", 3] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeClothesDryer} (W)", 4] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeLighting} (W)", 5] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeKitchen} (W)", 6] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeLaundry} (W)", 7] - - # Panel capacities + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeHeating} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[0] }.sum(0.0).round(1)] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeCooling} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[1] }.sum(0.0).round(1)] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeWaterHeater} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[2] }.sum(0.0).round(1)] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeClothesDryer} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[3] }.sum(0.0).round(1)] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeLighting} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[4] }.sum(0.0).round(1)] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeKitchen} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[5] }.sum(0.0).round(1)] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeLaundry} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[6] }.sum(0.0).round(1)] + + # Load-based capacities results_out << [line_break] - results_out << ['Electric Panel Capacity: Load-Based Total (W)', 10] - results_out << ['Electric Panel Capacity: Load Based Total (A)', 11] - results_out << ['Electric Panel Capacity: Load-Based Constraint (W)', 12] - results_out << ['Electric Panel Capacity: Meter-Based Total (W)', 13] - results_out << ['Electric Panel Capacity: Meter-Based Total (A)', 14] - results_out << ['Electric Panel Capacity: Meter-Based Constraint (W)', 15] + results_out << ['Electric Panel Capacity: Load-Based Total (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_total_w }.sum(0.0) }.sum(0.0).round(1)] + results_out << ['Electric Panel Capacity: Load Based Total (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_total_a }.sum(0.0) }.sum(0.0).round(1)] + results_out << ['Electric Panel Capacity: Load-Based Constraint (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_constraint_a }.sum(0.0) }.sum(0.0).round(1)] + + # Meter-based capacities + results_out << ['Electric Panel Capacity: Meter-Based Total (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(electric_panel, peak_fuels)[0] }.sum(0.0) }.sum(0.0).round(1)] + results_out << ['Electric Panel Capacity: Meter-Based Total (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(electric_panel, peak_fuels)[1] }.sum(0.0) }.sum(0.0).round(1)] + results_out << ['Electric Panel Capacity: Meter-Based Constraint (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(electric_panel, peak_fuels)[2] }.sum(0.0) }.sum(0.0).round(1)] # Panel breaker spaces results_out << [line_break] - results_out << ['Electric Panel Breaker Space: HVAC Count', 16] - results_out << ['Electric Panel Breaker Space: Total Count', 17] + results_out << ['Electric Panel Breaker Space: Total Count', 16] + results_out << ['Electric Panel Breaker Space: HVAC Count', 17] return results_out end diff --git a/docs/source/workflow_outputs.rst b/docs/source/workflow_outputs.rst index 37f935af2b..786cee73b9 100644 --- a/docs/source/workflow_outputs.rst +++ b/docs/source/workflow_outputs.rst @@ -424,37 +424,37 @@ Resilience outputs are listed below. The entire electric load is treated as a "critical load" that would be supported during an outage. Resilience hours are set to 0 for any timestep where the battery is not charged, even if there is sufficient PV to power the building. -Electric Panel Capacities -~~~~~~~~~~~~~~~~~~~~~~~~~ +Electric Panel +~~~~~~~~~~~~~~ -Electric panel loads and calculated capacities are listed below. -Loads and capacities can also be found in the ``in.xml`` file. +Electric panel loads, capacities, and breaker spaces are listed below. +Individual loads, load-based capacities, and breaker spaces can also be found in the ``in.xml`` file. ==================================================== ==================== Type Notes ==================================================== ==================== - Electric Panel: Load: Heating (W) - Electric Panel: Load: Cooling (W) - Electric Panel: Load: Hot Water (W) - Electric Panel: Load: Clothes Dryer (W) - Electric Panel: Load: Dishwasher (W) - Electric Panel: Load: Range/Oven (W) - Electric Panel: Load: Permanent Spa Heater (W) - Electric Panel: Load: Permanent Spa Pump (W) - Electric Panel: Load: Pool Heater (W) - Electric Panel: Load: Pool Pump (W) - Electric Panel: Load: Well Pump (W) - Electric Panel: Load: Electric Vehicle Charging (W) - Electric Panel: Load: Lighting (W) - Electric Panel: Load: Other (W) - Electric Panel: Capacity: Load-Based (W) 220.83 - Electric Panel: Capacity: Load-Based (A) 220.83 - Electric Panel: Constraint: Load-Based (A) 220.83 - Electric Panel: Capacity: Meter-Based (W) 220.87 - Electric Panel: Capacity: Meter-Based (A) 220.87 - Electric Panel: Constraint: Meter-Based (A) 220.87 - Electric Panel: Breaker Space: HVAC (#) - Electric Panel: Breaker Space: Whole Panel (#) + Electric Panel Load: Heating (W) + Electric Panel Load: Cooling (W) + Electric Panel Load: Hot Water (W) + Electric Panel Load: Clothes Dryer (W) + Electric Panel Load: Dishwasher (W) + Electric Panel Load: Range/Oven (W) + Electric Panel Load: Permanent Spa Heater (W) + Electric Panel Load: Permanent Spa Pump (W) + Electric Panel Load: Pool Heater (W) + Electric Panel Load: Pool Pump (W) + Electric Panel Load: Well Pump (W) + Electric Panel Load: Electric Vehicle Charging (W) + Electric Panel Load: Lighting (W) + Electric Panel Load: Other (W) + Electric Panel Capacity: Load-Based Total (W) 220.83 + Electric Panel Capacity: Load-Based Total (A) 220.83 + Electric Panel Capacity: Load-Based Constraint (A) 220.83 + Electric Panel Capacity: Meter-Based Total (W) 220.87 + Electric Panel Capacity: Meter-Based Total (A) 220.87 + Electric Panel Capacity: Meter-Based Constraint (A) 220.87 + Electric Panel Breaker Space: Total Count (#) + Electric Panel Breaker Space: HVAC Count (#) ==================================================== ==================== HVAC Capacities From e0095607e1f7c927b693a83b5f8545a924f90c12 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 15 Oct 2024 08:42:30 -0700 Subject: [PATCH 015/168] Report breaker space fields from defaulted hpxml file. --- HPXMLtoOpenStudio/measure.xml | 10 ++--- HPXMLtoOpenStudio/resources/defaults.rb | 2 +- HPXMLtoOpenStudio/resources/electric_panel.rb | 38 ++++++++++++------- HPXMLtoOpenStudio/resources/output.rb | 31 +++++++-------- 4 files changed, 46 insertions(+), 35 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index e70574965b..ce966a17f1 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 58c82de1-0e5a-4897-a451-8634437732a1 - 2024-10-14T23:13:21Z + 12acad4e-8389-4139-a914-b4373746eb11 + 2024-10-15T15:41:26Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,13 +327,13 @@ defaults.rb rb resource - 5EF2827C + 15679820 electric_panel.rb rb resource - FAD75CA7 + 2A58AB20 energyplus.rb @@ -459,7 +459,7 @@ output.rb rb resource - 5470A192 + FE4B6F19 psychrometrics.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 7658ddcfa6..5b7ef94c84 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3182,7 +3182,7 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) end end - ElectricPanel.calculate_load_based(electric_panel) + ElectricPanel.calculate(electric_panel) end end diff --git a/HPXMLtoOpenStudio/resources/electric_panel.rb b/HPXMLtoOpenStudio/resources/electric_panel.rb index fb68e097c5..dd072e4d09 100644 --- a/HPXMLtoOpenStudio/resources/electric_panel.rb +++ b/HPXMLtoOpenStudio/resources/electric_panel.rb @@ -3,9 +3,25 @@ # TODO module ElectricPanel # TODO - def self.calculate_load_based(electric_panel, update_hpxml: true) + def self.calculate(electric_panel, update_hpxml: true) panel_loads = PanelLoadValues.new + calculate_load_based(electric_panel, panel_loads) + calculate_breaker_space(panel_loads) + + # Assign load-based capacities to HPXML objects for output + return unless update_hpxml + + electric_panel.clb_total_w = panel_loads.LoadBased_CapacityW.round(1) + electric_panel.clb_total_a = panel_loads.LoadBased_CapacityA.round + electric_panel.clb_constraint_a = panel_loads.LoadBased_ConstraintA.round + + electric_panel.bs_total = panel_loads.BreakerSpace_Total + electric_panel.bs_hvac = panel_loads.BreakerSpace_HVAC + end + + # TODO + def self.calculate_load_based(electric_panel, panel_loads) htg = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeHeating } clg = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling } hw = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeWaterHeater } @@ -36,19 +52,6 @@ def self.calculate_load_based(electric_panel, update_hpxml: true) panel_loads.LoadBased_CapacityW = part_a + part_b panel_loads.LoadBased_CapacityA = panel_loads.LoadBased_CapacityW / Float(electric_panel.voltage) panel_loads.LoadBased_ConstraintA = electric_panel.max_current_rating - panel_loads.LoadBased_CapacityA - - panel_loads.BreakerSpace_Total = 1 - panel_loads.BreakerSpace_HVAC = 2 - - # Assign load-based capacities to HPXML objects for output - return unless update_hpxml - - electric_panel.clb_total_w = panel_loads.LoadBased_CapacityW.round(1) - electric_panel.clb_total_a = panel_loads.LoadBased_CapacityA.round - electric_panel.clb_constraint_a = panel_loads.LoadBased_ConstraintA.round - - electric_panel.bs_hvac = panel_loads.BreakerSpace_HVAC - electric_panel.bs_total = panel_loads.BreakerSpace_Total end # TODO @@ -62,6 +65,13 @@ def self.calculate_meter_based(electric_panel, peak_fuels) constraint_a = electric_panel.max_current_rating - capacity_a return capacity_w, capacity_a, constraint_a end + + # TODO + def self.calculate_breaker_space(panel_loads) + # TODO + panel_loads.BreakerSpace_Total = 1 + panel_loads.BreakerSpace_HVAC = 2 + end end # TODO diff --git a/HPXMLtoOpenStudio/resources/output.rb b/HPXMLtoOpenStudio/resources/output.rb index 70ea932bf9..353f1a4b85 100644 --- a/HPXMLtoOpenStudio/resources/output.rb +++ b/HPXMLtoOpenStudio/resources/output.rb @@ -999,22 +999,23 @@ def self.get_total_hvac_capacities(hpxml_bldg) # TODO def self.get_total_panel_loads(hpxml_bldg) htg, clg, hw, cd, ltg, kit, lnd = 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 + unit_multiplier = hpxml_bldg.building_construction.number_of_units hpxml_bldg.electric_panels.each do |electric_panel| electric_panel.panel_loads.each do |panel_load| if panel_load.type == HPXML::ElectricPanelLoadTypeHeating - htg += panel_load.watts + htg += panel_load.watts * unit_multiplier elsif panel_load.type == HPXML::ElectricPanelLoadTypeCooling - clg += panel_load.watts + clg += panel_load.watts * unit_multiplier elsif panel_load.type == HPXML::ElectricPanelLoadTypeWaterHeater - hw += panel_load.watts + hw += panel_load.watts * unit_multiplier elsif panel_load.type == HPXML::ElectricPanelLoadTypeClothesDryer - cd += panel_load.watts + cd += panel_load.watts * unit_multiplier elsif panel_load.type == HPXML::ElectricPanelLoadTypeLighting - ltg += panel_load.watts + ltg += panel_load.watts * unit_multiplier elsif panel_load.type == HPXML::ElectricPanelLoadTypeKitchen - kit += panel_load.watts + kit += panel_load.watts * unit_multiplier elsif panel_load.type == HPXML::ElectricPanelLoadTypeLaundry - lnd += panel_load.watts + lnd += panel_load.watts * unit_multiplier end end end @@ -1203,19 +1204,19 @@ def self.append_panel_results(hpxml_bldgs, peak_fuels, results_out) # Load-based capacities results_out << [line_break] - results_out << ['Electric Panel Capacity: Load-Based Total (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_total_w }.sum(0.0) }.sum(0.0).round(1)] - results_out << ['Electric Panel Capacity: Load Based Total (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_total_a }.sum(0.0) }.sum(0.0).round(1)] - results_out << ['Electric Panel Capacity: Load-Based Constraint (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_constraint_a }.sum(0.0) }.sum(0.0).round(1)] + results_out << ['Electric Panel Capacity: Load-Based Total (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_total_w }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] + results_out << ['Electric Panel Capacity: Load Based Total (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_total_a }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] + results_out << ['Electric Panel Capacity: Load-Based Constraint (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_constraint_a }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] # Meter-based capacities - results_out << ['Electric Panel Capacity: Meter-Based Total (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(electric_panel, peak_fuels)[0] }.sum(0.0) }.sum(0.0).round(1)] - results_out << ['Electric Panel Capacity: Meter-Based Total (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(electric_panel, peak_fuels)[1] }.sum(0.0) }.sum(0.0).round(1)] - results_out << ['Electric Panel Capacity: Meter-Based Constraint (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(electric_panel, peak_fuels)[2] }.sum(0.0) }.sum(0.0).round(1)] + results_out << ['Electric Panel Capacity: Meter-Based Total (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(electric_panel, peak_fuels)[0] }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] + results_out << ['Electric Panel Capacity: Meter-Based Total (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(electric_panel, peak_fuels)[1] }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] + results_out << ['Electric Panel Capacity: Meter-Based Constraint (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(electric_panel, peak_fuels)[2] }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] # Panel breaker spaces results_out << [line_break] - results_out << ['Electric Panel Breaker Space: Total Count', 16] - results_out << ['Electric Panel Breaker Space: HVAC Count', 17] + results_out << ['Electric Panel Breaker Space: Total Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.bs_total }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] + results_out << ['Electric Panel Breaker Space: HVAC Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.bs_hvac }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] return results_out end From 6ada7f05f70e7f373d5280ef1bb49814d9d764bc Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 15 Oct 2024 10:58:51 -0700 Subject: [PATCH 016/168] Start to build out default values. --- BuildResidentialHPXML/README.md | 2 +- BuildResidentialHPXML/measure.rb | 2 +- BuildResidentialHPXML/measure.xml | 10 +- HPXMLtoOpenStudio/measure.xml | 10 +- HPXMLtoOpenStudio/resources/defaults.rb | 174 +++++++++++++++++++----- HPXMLtoOpenStudio/resources/hpxml.rb | 12 +- HPXMLtoOpenStudio/resources/output.rb | 39 ++++-- docs/source/workflow_inputs.rst | 2 +- 8 files changed, 195 insertions(+), 56 deletions(-) diff --git a/BuildResidentialHPXML/README.md b/BuildResidentialHPXML/README.md index 1675d4a488..1c765d42ed 100644 --- a/BuildResidentialHPXML/README.md +++ b/BuildResidentialHPXML/README.md @@ -4436,7 +4436,7 @@ The service rating of the electric panel. If not provided, the OS-HPXML default **Electric Panel: Load Types** -Specified the panel load types. Possible load types are: Heating, Cooling, Hot Water, Clothes Dryer. If multiple loads, use a comma-separated list. +Specified the panel load types. Possible load types are: Heating, Cooling, Hot Water, Clothes Dryer, Dishwasher, Range/Oven, Permanent Spa Heater, Permanent Spa Pump, Pool Heater, Pool Pump, Well Pump, Electric Vehicle Charging, Other. If multiple loads, use a comma-separated list. - **Name:** ``electric_panel_load_types`` - **Type:** ``String`` diff --git a/BuildResidentialHPXML/measure.rb b/BuildResidentialHPXML/measure.rb index d737f06bea..0aa148f4ff 100644 --- a/BuildResidentialHPXML/measure.rb +++ b/BuildResidentialHPXML/measure.rb @@ -2639,7 +2639,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument.makeStringArgument('electric_panel_load_types', false) arg.setDisplayName('Electric Panel: Load Types') - arg.setDescription("Specified the panel load types. Possible load types are: #{HPXML::ElectricPanelLoadTypeHeating}, #{HPXML::ElectricPanelLoadTypeCooling}, #{HPXML::ElectricPanelLoadTypeWaterHeater}, #{HPXML::ElectricPanelLoadTypeClothesDryer}. If multiple loads, use a comma-separated list.") + arg.setDescription("Specified the panel load types. Possible load types are: #{HPXML::ElectricPanelLoadTypeHeating}, #{HPXML::ElectricPanelLoadTypeCooling}, #{HPXML::ElectricPanelLoadTypeWaterHeater}, #{HPXML::ElectricPanelLoadTypeClothesDryer}, #{HPXML::ElectricPanelLoadTypeDishwasher}, #{HPXML::ElectricPanelLoadTypeRangeOven}, #{HPXML::ElectricPanelLoadTypePermanentSpaHeater}, #{HPXML::ElectricPanelLoadTypePermanentSpaPump}, #{HPXML::ElectricPanelLoadTypePoolHeater}, #{HPXML::ElectricPanelLoadTypePoolPump}, #{HPXML::ElectricPanelLoadTypeWellPump}, #{HPXML::ElectricPanelLoadTypeElectricVehicleCharging}, #{HPXML::ElectricPanelLoadTypeOther}. If multiple loads, use a comma-separated list.") args << arg arg = OpenStudio::Measure::OSArgument.makeStringArgument('electric_panel_load_watts', false) diff --git a/BuildResidentialHPXML/measure.xml b/BuildResidentialHPXML/measure.xml index 0c26800c94..b5beccc860 100644 --- a/BuildResidentialHPXML/measure.xml +++ b/BuildResidentialHPXML/measure.xml @@ -3,8 +3,8 @@ 3.1 build_residential_hpxml a13a8983-2b01-4930-8af2-42030b6e4233 - ae866e63-50a1-437a-91b9-c77901247782 - 2024-10-14T15:22:20Z + 66edc2f9-fbc8-4b15-b887-8ac3d1a4fe46 + 2024-10-15T17:57:34Z 2C38F48B BuildResidentialHPXML HPXML Builder @@ -5419,7 +5419,7 @@ electric_panel_load_types Electric Panel: Load Types - Specified the panel load types. Possible load types are: Heating, Cooling, Hot Water, Clothes Dryer. If multiple loads, use a comma-separated list. + Specified the panel load types. Possible load types are: Heating, Cooling, Hot Water, Clothes Dryer, Dishwasher, Range/Oven, Permanent Spa Heater, Permanent Spa Pump, Pool Heater, Pool Pump, Well Pump, Electric Vehicle Charging, Other. If multiple loads, use a comma-separated list. String false false @@ -7578,7 +7578,7 @@ README.md md readme - 41C06872 + 80927F41 README.md.erb @@ -7595,7 +7595,7 @@ measure.rb rb script - 041D8F54 + 338BDE01 constants.rb diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index ce966a17f1..57f8120428 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 12acad4e-8389-4139-a914-b4373746eb11 - 2024-10-15T15:41:26Z + 776bda25-e24b-48e8-9392-aaab91c628f4 + 2024-10-15T17:57:37Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - 15679820 + 37567F3B electric_panel.rb @@ -363,7 +363,7 @@ hpxml.rb rb resource - FA9CFE39 + 59A2FF81 hpxml_schema/HPXML.xsd @@ -459,7 +459,7 @@ output.rb rb resource - FE4B6F19 + 549E2737 psychrometrics.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 5b7ef94c84..b3f95cbe2e 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3144,40 +3144,48 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) if panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeClothesDryer }.nil? electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer) end + if panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeDishwasher }.nil? + electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeDishwasher) + end + if panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeRangeOven }.nil? + electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven) + end + if panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypePermanentSpaHeater }.nil? + electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaHeater) + end + if panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypePermanentSpaPump }.nil? + electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaPump) + end + if panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypePoolHeater }.nil? + electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolHeater) + end + if panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypePoolPump }.nil? + electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolPump) + end + if panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeWellPump }.nil? + electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeWellPump) + end + if panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging }.nil? + electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging) + end electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeLighting) electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeKitchen) electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeLaundry) + if panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeOther }.nil? + electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther) + end electric_panel.panel_loads.each do |panel_load| if panel_load.watts.nil? - if panel_load.type == HPXML::ElectricPanelLoadTypeHeating - watts = default_values[:heating_watts] - elsif panel_load.type == HPXML::ElectricPanelLoadTypeCooling - watts = default_values[:cooling_watts] - elsif panel_load.type == HPXML::ElectricPanelLoadTypeWaterHeater - watts = default_values[:water_heater_watts] - elsif panel_load.type == HPXML::ElectricPanelLoadTypeClothesDryer - watts = default_values[:clothes_dryer_watts] - elsif panel_load.type == HPXML::ElectricPanelLoadTypeLighting - watts = default_values[:lighting_watts] - elsif panel_load.type == HPXML::ElectricPanelLoadTypeKitchen - watts = default_values[:kitchen_watts] - elsif panel_load.type == HPXML::ElectricPanelLoadTypeLaundry - watts = default_values[:laundry_watts] - end - panel_load.watts = watts + panel_load.watts = default_values[:panel_watts][panel_load.type] panel_load.watts_isdefaulted = true end if panel_load.voltage.nil? - if panel_load.watts < default_values[:load_voltage_120_max] - panel_load.voltage = HPXML::ElectricPanelVoltage120 - else - panel_load.voltage = HPXML::ElectricPanelVoltage240 - end + panel_load.voltage = default_values[:panel_volts][panel_load.type] panel_load.voltage_isdefaulted = true end if panel_load.addition.nil? - panel_load.addition = default_values[:load_addition] + panel_load.addition = false panel_load.addition_isdefaulted = true end end @@ -5634,17 +5642,121 @@ def self.get_electric_panel_values(hpxml_bldg) cooling_watts = 230.0 * (0.626 * UnitConversions.convert(max_cooling_capacity, 'btu/hr', 'kbtu/hr') + 1.634) cooling_handler_watts = 230.0 * [0.111 * UnitConversions.convert(max_cooling_capacity, 'btu/hr', 'kbtu/hr') + 2.22, 5].max + watts = { HPXML::ElectricPanelLoadTypeHeating => 0, + HPXML::ElectricPanelLoadTypeCooling => 0, + HPXML::ElectricPanelLoadTypeWaterHeater => 0, + HPXML::ElectricPanelLoadTypeClothesDryer => 0, + HPXML::ElectricPanelLoadTypeDishwasher => 0, + HPXML::ElectricPanelLoadTypeRangeOven => 0, + HPXML::ElectricPanelLoadTypePermanentSpaHeater => 0, + HPXML::ElectricPanelLoadTypePermanentSpaPump => 0, + HPXML::ElectricPanelLoadTypePoolHeater => 0, + HPXML::ElectricPanelLoadTypePoolPump => 0, + HPXML::ElectricPanelLoadTypeWellPump => 0, + HPXML::ElectricPanelLoadTypeElectricVehicleCharging => 0, + HPXML::ElectricPanelLoadTypeLighting => 0, + HPXML::ElectricPanelLoadTypeKitchen => 3000, + HPXML::ElectricPanelLoadTypeLaundry => 1500, + HPXML::ElectricPanelLoadTypeOther => 559 } + volts = { HPXML::ElectricPanelLoadTypeHeating => 240, + HPXML::ElectricPanelLoadTypeCooling => 240, + HPXML::ElectricPanelLoadTypeWaterHeater => 240, + HPXML::ElectricPanelLoadTypeClothesDryer => 240, + HPXML::ElectricPanelLoadTypeDishwasher => 120, + HPXML::ElectricPanelLoadTypeRangeOven => 240, + HPXML::ElectricPanelLoadTypePermanentSpaHeater => 240, + HPXML::ElectricPanelLoadTypePermanentSpaPump => 120, + HPXML::ElectricPanelLoadTypePoolHeater => 240, + HPXML::ElectricPanelLoadTypePoolPump => 120, + HPXML::ElectricPanelLoadTypeWellPump => 240, + HPXML::ElectricPanelLoadTypeElectricVehicleCharging => 120, + HPXML::ElectricPanelLoadTypeLighting => 120, + HPXML::ElectricPanelLoadTypeKitchen => 120, + HPXML::ElectricPanelLoadTypeLaundry => 120, + HPXML::ElectricPanelLoadTypeOther => 120 } + + # Heating + watts[HPXML::ElectricPanelLoadTypeHeating] = heating_watts = heating_watts + heating_handler_watts + backup_heating_watts + + # Cooling + watts[HPXML::ElectricPanelLoadTypeCooling] = cooling_watts + cooling_handler_watts + + # Water Heater + water_heater_watts = 0 + hpxml_bldg.water_heating_systems.each do |water_heating_system| + next if water_heating_system.fuel_type != HPXML::FuelTypeElectricity + + if water_heating_system.water_heater_type == HPXML::WaterHeaterTypeTankless + if hpxml_bldg.building_construction.number_of_bathrooms == 1 + water_heater_watts = [water_heater_watts, 18000].max + elsif hpxml_bldg.building_construction.number_of_bathrooms == 2 + water_heater_watts = [water_heater_watts, 24000].max + else # 3+ + water_heater_watts = [water_heater_watts, 36000].max + end + elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeHeatPump + water_heater_watts = [water_heater_watts, 4500].max + end + end + watts[HPXML::ElectricPanelLoadTypeWaterHeater] = water_heater_watts + + # Clothes Dryer + clothes_dryer_watts = 0 + hpxml_bldg.clothes_dryers.each do |clothes_dryer| + next if clothes_dryer.fuel_type != HPXML::FuelTypeElectricity + + if clothes_dryer.is_vented + clothes_dryer_watts = [clothes_dryer_watts, 5760].max + else + clothes_dryer_watts = [clothes_dryer_watts, 860].max + end + end + watts[HPXML::ElectricPanelLoadTypeClothesDryer] = clothes_dryer_watts + + # Dishwasher + if !hpxml_bldg.dishwashers.empty? + watts[HPXML::ElectricPanelLoadTypeDishwasher] = 1200 + end + + # Range/Oven + if hpxml_bldg.cooking_ranges.count { |cooking_range| cooking_range.fuel_type == HPXML::FuelTypeElectricity } > 0 + watts[HPXML::ElectricPanelLoadTypeRangeOven] = 12000 + end + + # Permanent Spa + if hpxml_bldg.permanent_spas.count { |permanent_spa| permanent_spa.heater_type != HPXML::HeaterTypeGas } > 0 + watts[HPXML::ElectricPanelLoadTypePermanentSpaHeater] = 27000 + watts[HPXML::ElectricPanelLoadTypePermanentSpaPump] = 1491 + end + + # Pool + if hpxml_bldg.pools.count { |pool| pool.heater_type != HPXML::HeaterTypeGas } > 0 + watts[HPXML::ElectricPanelLoadTypePoolHeater] = 27000 + watts[HPXML::ElectricPanelLoadTypePoolPump] = 1491 + end + + # Well Pump + if hpxml_bldg.plug_loads.count { |plug_load| plug_load.plug_load_type == HPXML::PlugLoadTypeWellPump } > 0 + watts[HPXML::ElectricPanelLoadTypeWellPump] = 1119 + end + + # Electric Vehicle Charging + if hpxml_bldg.plug_loads.count { |plug_load| plug_load.plug_load_type == HPXML::PlugLoadTypeElectricVehicleCharging } > 0 + watts[HPXML::ElectricPanelLoadTypeElectricVehicleCharging] = 1650 + end + + # Lighting + watts[HPXML::ElectricPanelLoadTypeLighting] = 3 * hpxml_bldg.building_construction.conditioned_floor_area + + # Other + if !hpxml_bldg.ventilation_fans.empty? + watts[HPXML::ElectricPanelLoadTypeOther] += 120 + end + return { panel_voltage: HPXML::ElectricPanelVoltage240, max_current_rating: 150.0, # A - heating_watts: heating_watts + heating_handler_watts + backup_heating_watts, - cooling_watts: cooling_watts + cooling_handler_watts, - water_heater_watts: 4500, - clothes_dryer_watts: 5760, - lighting_watts: 3 * hpxml_bldg.building_construction.conditioned_floor_area, - kitchen_watts: 3000, - laundry_watts: 1500, - load_voltage_120_max: 2500, # W - load_addition: false } + panel_watts: watts, + panel_volts: volts } end # Get default location, lifetime model, nominal capacity/voltage, round trip efficiency, and usable fraction for a battery. diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index 0baa5f7dd2..859ddfa770 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -117,9 +117,18 @@ class HPXML < Object ElectricPanelLoadTypeCooling = 'Cooling' ElectricPanelLoadTypeWaterHeater = 'Hot Water' ElectricPanelLoadTypeClothesDryer = 'Clothes Dryer' + ElectricPanelLoadTypeDishwasher = 'Dishwasher' + ElectricPanelLoadTypeRangeOven = 'Range/Oven' + ElectricPanelLoadTypePermanentSpaHeater = 'Permanent Spa Heater' + ElectricPanelLoadTypePermanentSpaPump = 'Permanent Spa Pump' + ElectricPanelLoadTypePoolHeater = 'Pool Heater' + ElectricPanelLoadTypePoolPump = 'Pool Pump' + ElectricPanelLoadTypeWellPump = 'Well Pump' + ElectricPanelLoadTypeElectricVehicleCharging = 'Electric Vehicle Charging' ElectricPanelLoadTypeLighting = 'Lighting' ElectricPanelLoadTypeKitchen = 'Kitchen' ElectricPanelLoadTypeLaundry = 'Laundry' + ElectricPanelLoadTypeOther = 'Other' ElectricPanelVoltage120 = '120' ElectricPanelVoltage240 = '240' ElectricResistanceDistributionRadiantCeiling = 'radiant ceiling' @@ -543,9 +552,6 @@ class HPXML < Object CLB_ATTRS = { clb_total_w: 'Watts', clb_total_a: 'Amps', clb_constraint_a: 'Constraint' } - # CMB_ATTRS = { cmb_total_w: 'Watts', - # cmb_total_a: 'Amps', - # cmb_constraint_a: 'Constraint' } BS_ATTRS = { bs_total: 'Total', bs_hvac: 'HVAC' } diff --git a/HPXMLtoOpenStudio/resources/output.rb b/HPXMLtoOpenStudio/resources/output.rb index 353f1a4b85..01179054fa 100644 --- a/HPXMLtoOpenStudio/resources/output.rb +++ b/HPXMLtoOpenStudio/resources/output.rb @@ -998,7 +998,7 @@ def self.get_total_hvac_capacities(hpxml_bldg) # TODO def self.get_total_panel_loads(hpxml_bldg) - htg, clg, hw, cd, ltg, kit, lnd = 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 + htg, clg, hw, cd, dw, ov, sh, sp, ph, pp, wp, ev, ltg, oth = 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 unit_multiplier = hpxml_bldg.building_construction.number_of_units hpxml_bldg.electric_panels.each do |electric_panel| electric_panel.panel_loads.each do |panel_load| @@ -1010,16 +1010,30 @@ def self.get_total_panel_loads(hpxml_bldg) hw += panel_load.watts * unit_multiplier elsif panel_load.type == HPXML::ElectricPanelLoadTypeClothesDryer cd += panel_load.watts * unit_multiplier + elsif panel_load.type == HPXML::ElectricPanelLoadTypeDishwasher + dw += panel_load.watts * unit_multiplier + elsif panel_load.type == HPXML::ElectricPanelLoadTypeRangeOven + ov += panel_load.watts * unit_multiplier + elsif panel_load.type == HPXML::ElectricPanelLoadTypePermanentSpaHeater + sh += panel_load.watts * unit_multiplier + elsif panel_load.type == HPXML::ElectricPanelLoadTypePermanentSpaPump + sp += panel_load.watts * unit_multiplier + elsif panel_load.type == HPXML::ElectricPanelLoadTypePoolHeater + ph += panel_load.watts * unit_multiplier + elsif panel_load.type == HPXML::ElectricPanelLoadTypePoolPump + pp += panel_load.watts * unit_multiplier + elsif panel_load.type == HPXML::ElectricPanelLoadTypeWellPump + wp += panel_load.watts * unit_multiplier + elsif panel_load.type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging + ev += panel_load.watts * unit_multiplier elsif panel_load.type == HPXML::ElectricPanelLoadTypeLighting ltg += panel_load.watts * unit_multiplier - elsif panel_load.type == HPXML::ElectricPanelLoadTypeKitchen - kit += panel_load.watts * unit_multiplier - elsif panel_load.type == HPXML::ElectricPanelLoadTypeLaundry - lnd += panel_load.watts * unit_multiplier + elsif panel_load.type == HPXML::ElectricPanelLoadTypeOther + oth += panel_load.watts * unit_multiplier end end end - return htg, clg, hw, cd, ltg, kit, lnd + return htg, clg, hw, cd, dw, ov, sh, sp, ph, pp, wp, ev, ltg, oth end # Calculates total HVAC airflow rates (across all HVAC systems) for a given HPXML Building. @@ -1198,9 +1212,16 @@ def self.append_panel_results(hpxml_bldgs, peak_fuels, results_out) results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeCooling} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[1] }.sum(0.0).round(1)] results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeWaterHeater} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[2] }.sum(0.0).round(1)] results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeClothesDryer} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[3] }.sum(0.0).round(1)] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeLighting} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[4] }.sum(0.0).round(1)] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeKitchen} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[5] }.sum(0.0).round(1)] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeLaundry} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[6] }.sum(0.0).round(1)] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeDishwasher} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[4] }.sum(0.0).round(1)] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeRangeOven} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[5] }.sum(0.0).round(1)] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypePermanentSpaHeater} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[6] }.sum(0.0).round(1)] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypePermanentSpaPump} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[7] }.sum(0.0).round(1)] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypePoolHeater} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[8] }.sum(0.0).round(1)] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypePoolPump} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[9] }.sum(0.0).round(1)] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeWellPump} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[10] }.sum(0.0).round(1)] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeElectricVehicleCharging} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[11] }.sum(0.0).round(1)] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeLighting} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[12] }.sum(0.0).round(1)] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeOther} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[13] }.sum(0.0).round(1)] # Load-based capacities results_out << [line_break] diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index d442c81467..6d182dc442 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -4555,7 +4555,7 @@ A single electric panel can be entered as a ``/HPXML/Building/BuildingDetails/Sy ``SystemIdentifier`` id Yes Unique identifier ``Voltage`` string See [#]_ No 240 ``MaxCurrentRating`` double No 150 - ``PanelLoads`` element No See [#]_ Individual electric panel loads [#]_ + ``extension/PanelLoads`` element No See [#]_ Individual electric panel loads [#]_ ==================================================== ======= ========= ======================= ======== ======== ============================================ .. [#] Voltage choices are "120" or "240". From 4246c524e6f490525ff99fa8ad979112c3593081 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 15 Oct 2024 13:26:03 -0700 Subject: [PATCH 017/168] Typo. --- HPXMLtoOpenStudio/measure.xml | 6 +++--- HPXMLtoOpenStudio/resources/defaults.rb | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 57f8120428..a6f1ac6e91 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 776bda25-e24b-48e8-9392-aaab91c628f4 - 2024-10-15T17:57:37Z + 851295a1-f911-4ae4-a894-cb35aa66dccb + 2024-10-15T20:23:00Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - 37567F3B + D64014E2 electric_panel.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index b3f95cbe2e..1a1e6da3e4 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -5676,7 +5676,7 @@ def self.get_electric_panel_values(hpxml_bldg) HPXML::ElectricPanelLoadTypeOther => 120 } # Heating - watts[HPXML::ElectricPanelLoadTypeHeating] = heating_watts = heating_watts + heating_handler_watts + backup_heating_watts + watts[HPXML::ElectricPanelLoadTypeHeating] = heating_watts + heating_handler_watts + backup_heating_watts # Cooling watts[HPXML::ElectricPanelLoadTypeCooling] = cooling_watts + cooling_handler_watts From 84a52c27ff467dda2fad9acf9e036d05642f6892 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 15 Oct 2024 15:08:14 -0700 Subject: [PATCH 018/168] Update default and reporting tests. --- HPXMLtoOpenStudio/measure.xml | 8 ++-- HPXMLtoOpenStudio/resources/defaults.rb | 6 +-- HPXMLtoOpenStudio/tests/test_defaults.rb | 43 ++++++++++++++++--- ReportSimulationOutput/measure.xml | 6 +-- .../tests/test_report_sim_output.rb | 9 ++++ 5 files changed, 57 insertions(+), 15 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index a6f1ac6e91..97ef838585 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 851295a1-f911-4ae4-a894-cb35aa66dccb - 2024-10-15T20:23:00Z + 68512254-9c83-4c93-b0b9-d5d1d1ef677c + 2024-10-15T22:07:10Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - D64014E2 + E3B86943 electric_panel.rb @@ -669,7 +669,7 @@ test_defaults.rb rb test - 173113CB + CD6FFA92 test_enclosure.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 1a1e6da3e4..716c47c53d 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -5686,7 +5686,9 @@ def self.get_electric_panel_values(hpxml_bldg) hpxml_bldg.water_heating_systems.each do |water_heating_system| next if water_heating_system.fuel_type != HPXML::FuelTypeElectricity - if water_heating_system.water_heater_type == HPXML::WaterHeaterTypeTankless + if [HPXML::WaterHeaterTypeStorage, HPXML::WaterHeaterTypeHeatPump].include?(water_heating_system.water_heater_type) + water_heater_watts = [water_heater_watts, 4500].max + elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeTankless if hpxml_bldg.building_construction.number_of_bathrooms == 1 water_heater_watts = [water_heater_watts, 18000].max elsif hpxml_bldg.building_construction.number_of_bathrooms == 2 @@ -5694,8 +5696,6 @@ def self.get_electric_panel_values(hpxml_bldg) else # 3+ water_heater_watts = [water_heater_watts, 36000].max end - elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeHeatPump - water_heater_watts = [water_heater_watts, 4500].max end end watts[HPXML::ElectricPanelLoadTypeWaterHeater] = water_heater_watts diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb index 908b0d1bc4..0ccde81121 100644 --- a/HPXMLtoOpenStudio/tests/test_defaults.rb +++ b/HPXMLtoOpenStudio/tests/test_defaults.rb @@ -3512,9 +3512,20 @@ def test_electric_panels _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 2000, HPXML::ElectricPanelVoltage120, true) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 3000, HPXML::ElectricPanelVoltage120, true) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 4000, HPXML::ElectricPanelVoltage120, true) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 8100, HPXML::ElectricPanelVoltage240, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage240, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 1200, HPXML::ElectricPanelVoltage120, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeRangeOven, 12000, HPXML::ElectricPanelVoltage240, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePermanentSpaHeater, 0, HPXML::ElectricPanelVoltage240, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePermanentSpaPump, 0, HPXML::ElectricPanelVoltage120, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePoolHeater, 0, HPXML::ElectricPanelVoltage240, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePoolPump, 0, HPXML::ElectricPanelVoltage120, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWellPump, 0, HPXML::ElectricPanelVoltage240, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeElectricVehicleCharging, 0, HPXML::ElectricPanelVoltage120, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 8100, HPXML::ElectricPanelVoltage120, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 559, HPXML::ElectricPanelVoltage120, false) + _test_default_load_based_capacity_values(default_hpxml_bldg, 14640, 122, 78) + _test_default_breaker_space_values(default_hpxml_bldg, 1, 2) # Test defaults hpxml_bldg.electric_panels[0].voltage = nil @@ -3527,13 +3538,24 @@ def test_electric_panels XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _default_hpxml, default_hpxml_bldg = _test_measure() _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage240, 150.0) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 1525.82, HPXML::ElectricPanelVoltage120, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 1525.82, HPXML::ElectricPanelVoltage240, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 4981.34, HPXML::ElectricPanelVoltage240, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 4500, HPXML::ElectricPanelVoltage240, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 5760, HPXML::ElectricPanelVoltage240, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 8100, HPXML::ElectricPanelVoltage240, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage240, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 1200, HPXML::ElectricPanelVoltage120, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeRangeOven, 12000, HPXML::ElectricPanelVoltage240, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePermanentSpaHeater, 0, HPXML::ElectricPanelVoltage240, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePermanentSpaPump, 0, HPXML::ElectricPanelVoltage120, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePoolHeater, 0, HPXML::ElectricPanelVoltage240, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePoolPump, 0, HPXML::ElectricPanelVoltage120, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWellPump, 0, HPXML::ElectricPanelVoltage240, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeElectricVehicleCharging, 0, HPXML::ElectricPanelVoltage120, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 8100, HPXML::ElectricPanelVoltage120, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 559, HPXML::ElectricPanelVoltage120, false) + _test_default_load_based_capacity_values(default_hpxml_bldg, 16547, 69, 81) + _test_default_breaker_space_values(default_hpxml_bldg, 1, 2) end def test_batteries @@ -5695,6 +5717,17 @@ def _test_default_panel_load_values(hpxml_bldg, type, watts, voltage, addition) assert_equal(addition, pl.addition) end + def _test_default_load_based_capacity_values(hpxml_bldg, watts, amps, constraint) + assert_in_epsilon(watts, hpxml_bldg.electric_panels[0].clb_total_w, 0.01) + assert_in_epsilon(amps, hpxml_bldg.electric_panels[0].clb_total_a, 0.01) + assert_in_epsilon(constraint, hpxml_bldg.electric_panels[0].clb_constraint_a, 0.01) + end + + def _test_default_breaker_space_values(hpxml_bldg, total, hvac) + assert_equal(total, hpxml_bldg.electric_panels[0].bs_total) + assert_equal(hvac, hpxml_bldg.electric_panels[0].bs_hvac) + end + def _test_default_battery_values(battery, nominal_capacity_kwh, nominal_capacity_ah, usable_capacity_kwh, usable_capacity_ah, rated_power_output, location, lifetime_model, round_trip_efficiency) if nominal_capacity_kwh.nil? diff --git a/ReportSimulationOutput/measure.xml b/ReportSimulationOutput/measure.xml index 10fad93dc8..341f1e1a78 100644 --- a/ReportSimulationOutput/measure.xml +++ b/ReportSimulationOutput/measure.xml @@ -3,8 +3,8 @@ 3.1 report_simulation_output df9d170c-c21a-4130-866d-0d46b06073fd - 5e5f367b-a6dd-484a-bdc3-5958d5a04d69 - 2024-10-14T23:13:23Z + 7380a305-2e75-4070-a096-d606821f4876 + 2024-10-15T22:07:12Z 9BF1E6AC ReportSimulationOutput HPXML Simulation Output Report @@ -1954,7 +1954,7 @@ test_report_sim_output.rb rb test - FEE3E912 + 0C0A44EC diff --git a/ReportSimulationOutput/tests/test_report_sim_output.rb b/ReportSimulationOutput/tests/test_report_sim_output.rb index b76daccddf..cdbc5bb4bf 100644 --- a/ReportSimulationOutput/tests/test_report_sim_output.rb +++ b/ReportSimulationOutput/tests/test_report_sim_output.rb @@ -245,9 +245,18 @@ def teardown 'Electric Panel Load: Cooling (W)', 'Electric Panel Load: Hot Water (W)', 'Electric Panel Load: Clothes Dryer (W)', + 'Electric Panel Load: Dishwasher (W)', + 'Electric Panel Load: Range/Oven (W)', + 'Electric Panel Load: Permanent Spa Heater (W)', + 'Electric Panel Load: Permanent Spa Pump (W)', + 'Electric Panel Load: Pool Heater (W)', + 'Electric Panel Load: Pool Pump (W)', + 'Electric Panel Load: Well Pump (W)', + 'Electric Panel Load: Electric Vehicle Charging (W)', 'Electric Panel Load: Lighting (W)', 'Electric Panel Load: Kitchen (W)', 'Electric Panel Load: Laundry (W)', + 'Electric Panel Load: Other (W)', 'Electric Panel Capacity: Load-Based Total (W)', 'Electric Panel Capacity: Load Based Total (A)', 'Electric Panel Capacity: Load-Based Constraint (W)', From 9330028ad78f423424fe286868afe6f93866a041 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 16 Oct 2024 11:50:29 -0700 Subject: [PATCH 019/168] Update the new sample file. --- workflow/hpxml_inputs.json | 12 ++++---- ...al-ac-1-speed-detailed-electric-panel.xml} | 30 +++++++++++++++---- workflow/tests/util.rb | 5 ++-- 3 files changed, 33 insertions(+), 14 deletions(-) rename workflow/sample_files/{base-electric-panel.xml => base-hvac-furnace-elec-central-ac-1-speed-detailed-electric-panel.xml} (96%) diff --git a/workflow/hpxml_inputs.json b/workflow/hpxml_inputs.json index 789e73169e..3f083afcb1 100644 --- a/workflow/hpxml_inputs.json +++ b/workflow/hpxml_inputs.json @@ -1599,14 +1599,14 @@ "water_heater_setpoint_temperature": null, "schedules_filepaths": "../../HPXMLtoOpenStudio/resources/schedule_files/water-heater-setpoints.csv" }, - "sample_files/base-electric-panel.xml": { - "parent_hpxml": "sample_files/base.xml", + "sample_files/base-hvac-furnace-elec-central-ac-1-speed-detailed-electric-panel.xml": { + "parent_hpxml": "sample_files/base-hvac-furnace-elec-central-ac-1-speed.xml", "electric_panel_service_voltage": "240", "electric_panel_service_rating": 100, - "electric_panel_load_types": "Heating, Cooling, Hot Water, Clothes Dryer", - "electric_panel_load_watts": "17943, 16000, 4500, 5760", - "electric_panel_load_voltages": "240, 240, 120, 240", - "electric_panel_load_additions": "true, true, false, false" + "electric_panel_load_types": "Heating, Cooling, Hot Water, Clothes Dryer, Dishwasher, Range/Oven, Other", + "electric_panel_load_watts": "17943, 4346, 4500, 5760, 1200, 12000, 559", + "electric_panel_load_voltages": "240, 240, 240, 240, 120, 240, 120", + "electric_panel_load_additions": "false, false, false, false, false, false, false" }, "sample_files/base-enclosure-2stories.xml": { "parent_hpxml": "sample_files/base.xml", diff --git a/workflow/sample_files/base-electric-panel.xml b/workflow/sample_files/base-hvac-furnace-elec-central-ac-1-speed-detailed-electric-panel.xml similarity index 96% rename from workflow/sample_files/base-electric-panel.xml rename to workflow/sample_files/base-hvac-furnace-elec-central-ac-1-speed-detailed-electric-panel.xml index 298dcf211e..087aa09e78 100644 --- a/workflow/sample_files/base-electric-panel.xml +++ b/workflow/sample_files/base-hvac-furnace-elec-central-ac-1-speed-detailed-electric-panel.xml @@ -326,11 +326,11 @@ - natural gas + electricity 36000.0 AFUE - 0.92 + 1.0 1.0 @@ -438,18 +438,18 @@ Heating 17943.0 240 - true + false Cooling - 16000.0 + 4346.0 240 - true + false Hot Water 4500.0 - 120 + 240 false @@ -458,6 +458,24 @@ 240 false + + Dishwasher + 1200.0 + 120 + false + + + Range/Oven + 12000.0 + 240 + false + + + Other + 559.0 + 120 + false + diff --git a/workflow/tests/util.rb b/workflow/tests/util.rb index c524de32e0..025ad18de9 100644 --- a/workflow/tests/util.rb +++ b/workflow/tests/util.rb @@ -1078,7 +1078,7 @@ def get_tolerances(key) elsif key.include?('(kWh)') abs_delta_tol = UnitConversions.convert(abs_delta_tol, 'MBtu', 'kWh') end - elsif key.include?('Peak Electricity:') + elsif key.include?('Peak Electricity:') || key.include?('Electric Panel Capacity: Meter-Based') # Check that the peak electricity difference is less than 500 W or less than 15% # Wider tolerances than others because a small change in when an event (like the # water heating firing) occurs can significantly impact the peak. @@ -1104,7 +1104,7 @@ def get_tolerances(key) # Check that the unmet hours difference is less than 10 hrs abs_delta_tol = 10 abs_frac_tol = nil - elsif key.include?('HVAC Capacity:') || key.include?('HVAC Design Load:') || key.include?('HVAC Design Temperature:') || key.include?('Weather:') || key.include?('HVAC Geothermal Loop:') || key.include?('Electric Panel Load:') || key.include?('Electric Panel Capacity:') || key.include?('Electric Panel Breaker Space:') + elsif key.include?('HVAC Capacity:') || key.include?('HVAC Design Load:') || key.include?('HVAC Design Temperature:') || key.include?('Weather:') || key.include?('HVAC Geothermal Loop:') || key.include?('Electric Panel Load:') || key.include?('Electric Panel Capacity: Load-Based') || key.include?('Electric Panel Breaker Space:') # Check that there is no difference abs_delta_tol = 0 abs_frac_tol = nil @@ -1203,6 +1203,7 @@ def get_tolerances(key) puts "#{debug_str}, abs_delta_tol=#{abs_delta_tol}, abs_frac_tol=#{abs_frac_tol}" end end + puts "abs_val_delta #{abs_val_delta} abs_delta_tol #{abs_delta_tol}" assert((abs_val_delta <= abs_delta_tol) || (!abs_val_frac.nil? && abs_val_frac <= abs_frac_tol)) end end From 653d4eca0a313390f9db5c09d16164b0a82a4308 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 16 Oct 2024 11:50:50 -0700 Subject: [PATCH 020/168] Separate new test file for outputs vs default values. --- HPXMLtoOpenStudio/measure.xml | 18 ++- HPXMLtoOpenStudio/resources/defaults.rb | 2 +- HPXMLtoOpenStudio/resources/electric_panel.rb | 17 ++- HPXMLtoOpenStudio/resources/output.rb | 2 +- HPXMLtoOpenStudio/tests/test_defaults.rb | 10 +- .../tests/test_electric_panel.rb | 132 ++++++++++++++++++ ReportSimulationOutput/measure.xml | 6 +- .../tests/test_report_sim_output.rb | 2 - 8 files changed, 167 insertions(+), 22 deletions(-) create mode 100644 HPXMLtoOpenStudio/tests/test_electric_panel.rb diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 97ef838585..7e34f61c0c 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 68512254-9c83-4c93-b0b9-d5d1d1ef677c - 2024-10-15T22:07:10Z + 1fd9956f-9c2e-4a18-a4ca-0b9392e44607 + 2024-10-16T18:49:55Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,13 +327,13 @@ defaults.rb rb resource - E3B86943 + 1221430A electric_panel.rb rb resource - 2A58AB20 + 8A202183 energyplus.rb @@ -459,7 +459,7 @@ output.rb rb resource - 549E2737 + 60C3B13A psychrometrics.rb @@ -669,7 +669,13 @@ test_defaults.rb rb test - CD6FFA92 + D90ECEB7 + + + test_electric_panel.rb + rb + test + 92325676 test_enclosure.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 716c47c53d..28d66cd3fc 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3177,7 +3177,7 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) electric_panel.panel_loads.each do |panel_load| if panel_load.watts.nil? - panel_load.watts = default_values[:panel_watts][panel_load.type] + panel_load.watts = default_values[:panel_watts][panel_load.type].round(1) panel_load.watts_isdefaulted = true end if panel_load.voltage.nil? diff --git a/HPXMLtoOpenStudio/resources/electric_panel.rb b/HPXMLtoOpenStudio/resources/electric_panel.rb index dd072e4d09..42cb548bad 100644 --- a/HPXMLtoOpenStudio/resources/electric_panel.rb +++ b/HPXMLtoOpenStudio/resources/electric_panel.rb @@ -26,9 +26,18 @@ def self.calculate_load_based(electric_panel, panel_loads) clg = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling } hw = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeWaterHeater } cd = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeClothesDryer } + dw = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeDishwasher } + ov = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeRangeOven } + sh = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypePermanentSpaHeater } + sp = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypePermanentSpaPump } + ph = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypePoolHeater } + pp = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypePoolPump } + wp = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeWellPump } + ev = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging } ltg = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeLighting } kit = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeKitchen } lnd = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeLaundry } + oth = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeOther } new_hvac = 0.0 if htg.addition && clg.addition @@ -40,16 +49,16 @@ def self.calculate_load_based(electric_panel, panel_loads) end if new_hvac > 0 - all_loads = hw.watts + cd.watts + ltg.watts + kit.watts + lnd.watts + all_loads = hw.watts + cd.watts + dw.watts + ov.watts + sh.watts + sp.watts + ph.watts + pp.watts + wp.watts + ev.watts + ltg.watts + kit.watts + lnd.watts + oth.watts part_a = 8000.0 + (all_loads - 8000.0) * 0.4 part_b = new_hvac else - all_loads = htg.watts + clg.watts + hw.watts + cd.watts + ltg.watts + kit.watts + lnd.watts + all_loads = htg.watts + clg.watts + hw.watts + cd.watts + dw.watts + ov.watts + sh.watts + sp.watts + ph.watts + pp.watts + wp.watts + ev.watts + ltg.watts + kit.watts + lnd.watts + oth.watts part_a = 8000.0 + (all_loads - 8000.0) * 0.4 part_b = 0.0 end - panel_loads.LoadBased_CapacityW = part_a + part_b + panel_loads.LoadBased_CapacityW = (part_a + part_b).round(1) panel_loads.LoadBased_CapacityA = panel_loads.LoadBased_CapacityW / Float(electric_panel.voltage) panel_loads.LoadBased_ConstraintA = electric_panel.max_current_rating - panel_loads.LoadBased_CapacityA end @@ -60,7 +69,7 @@ def self.calculate_meter_based(electric_panel, peak_fuels) electric_panel.panel_loads.each do |panel_load| new_loads += panel_load.watts if panel_load.addition end - capacity_w = new_loads + 1.25 * peak_fuels[[FT::Elec, PFT::Annual]].annual_output + capacity_w = (new_loads + 1.25 * peak_fuels[[FT::Elec, PFT::Annual]].annual_output).round(1) capacity_a = capacity_w / Float(electric_panel.voltage) constraint_a = electric_panel.max_current_rating - capacity_a return capacity_w, capacity_a, constraint_a diff --git a/HPXMLtoOpenStudio/resources/output.rb b/HPXMLtoOpenStudio/resources/output.rb index 01179054fa..7e92f0cf84 100644 --- a/HPXMLtoOpenStudio/resources/output.rb +++ b/HPXMLtoOpenStudio/resources/output.rb @@ -1226,7 +1226,7 @@ def self.append_panel_results(hpxml_bldgs, peak_fuels, results_out) # Load-based capacities results_out << [line_break] results_out << ['Electric Panel Capacity: Load-Based Total (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_total_w }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] - results_out << ['Electric Panel Capacity: Load Based Total (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_total_a }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] + results_out << ['Electric Panel Capacity: Load-Based Total (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_total_a }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] results_out << ['Electric Panel Capacity: Load-Based Constraint (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_constraint_a }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] # Meter-based capacities diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb index 0ccde81121..50d791cc2f 100644 --- a/HPXMLtoOpenStudio/tests/test_defaults.rb +++ b/HPXMLtoOpenStudio/tests/test_defaults.rb @@ -3485,7 +3485,7 @@ def test_pv_systems def test_electric_panels # Test inputs not overridden by defaults - hpxml, hpxml_bldg = _create_hpxml('base-electric-panel.xml') + hpxml, hpxml_bldg = _create_hpxml('base-hvac-furnace-elec-central-ac-1-speed-detailed-electric-panel.xml') hpxml_bldg.electric_panels[0].voltage = HPXML::ElectricPanelVoltage120 hpxml_bldg.electric_panels[0].max_current_rating = 200.0 panel_loads = hpxml_bldg.electric_panels[0].panel_loads @@ -3524,8 +3524,8 @@ def test_electric_panels _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 559, HPXML::ElectricPanelVoltage120, false) - _test_default_load_based_capacity_values(default_hpxml_bldg, 14640, 122, 78) - _test_default_breaker_space_values(default_hpxml_bldg, 1, 2) + # _test_default_load_based_capacity_values(default_hpxml_bldg, 14640, 122, 78) + # _test_default_breaker_space_values(default_hpxml_bldg, 1, 2) # Test defaults hpxml_bldg.electric_panels[0].voltage = nil @@ -3554,8 +3554,8 @@ def test_electric_panels _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 559, HPXML::ElectricPanelVoltage120, false) - _test_default_load_based_capacity_values(default_hpxml_bldg, 16547, 69, 81) - _test_default_breaker_space_values(default_hpxml_bldg, 1, 2) + # _test_default_load_based_capacity_values(default_hpxml_bldg, 16547, 69, 81) + # _test_default_breaker_space_values(default_hpxml_bldg, 1, 2) end def test_batteries diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb new file mode 100644 index 0000000000..6114aae1f1 --- /dev/null +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -0,0 +1,132 @@ +# frozen_string_literal: true + +require_relative '../resources/minitest_helper' +require 'openstudio' +require 'openstudio/measure/ShowRunnerOutput' +require 'fileutils' +require_relative '../measure.rb' +require_relative '../resources/util.rb' + +class HPXMLtoOpenStudioBatteryTest < Minitest::Test + def setup + @root_path = File.absolute_path(File.join(File.dirname(__FILE__), '..', '..')) + @sample_files_path = File.join(@root_path, 'workflow', 'sample_files') + @tmp_hpxml_path = File.join(@sample_files_path, 'tmp.xml') + end + + def teardown + File.delete(@tmp_hpxml_path) if File.exist? @tmp_hpxml_path + File.delete(File.join(File.dirname(__FILE__), 'results_annual.csv')) if File.exist? File.join(File.dirname(__FILE__), 'results_annual.csv') + File.delete(File.join(File.dirname(__FILE__), 'results_design_load_details.csv')) if File.exist? File.join(File.dirname(__FILE__), 'results_design_load_details.csv') + end + + def sample_files_dir + return File.join(File.dirname(__FILE__), '..', '..', 'workflow', 'sample_files') + end + + def test_electric_panel + args_hash = {} + hpxml_path = File.absolute_path(File.join(sample_files_dir, 'base.xml')) + hpxml = HPXML.new(hpxml_path: hpxml_path) + + # Existing + hpxml_bldg = hpxml.buildings[0] + hpxml_bldg.electric_panels.add(id: 'ElectricPanel', voltage: HPXML::ElectricPanelVoltage240, max_current_rating: 100) + electric_panel = hpxml_bldg.electric_panels[0] + panel_loads = electric_panel.panel_loads + panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, watts: 0, voltage: HPXML::ElectricPanelVoltage240, addition: false) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, watts: 3542, voltage: HPXML::ElectricPanelVoltage240, addition: false) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeWaterHeater, watts: 0, voltage: HPXML::ElectricPanelVoltage240, addition: false) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, watts: 0, voltage: HPXML::ElectricPanelVoltage240, addition: false) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeDishwasher, watts: 0, voltage: HPXML::ElectricPanelVoltage120, addition: false) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven, watts: 0, voltage: HPXML::ElectricPanelVoltage240, addition: false) + panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaHeater, watts: 0, voltage: HPXML::ElectricPanelVoltage240, addition: false) + panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaPump, watts: 0, voltage: HPXML::ElectricPanelVoltage120, addition: false) + panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolHeater, watts: 0, voltage: HPXML::ElectricPanelVoltage240, addition: false) + panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolPump, watts: 0, voltage: HPXML::ElectricPanelVoltage120, addition: false) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeWellPump, watts: 0, voltage: HPXML::ElectricPanelVoltage240, addition: false) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, watts: 0, voltage: HPXML::ElectricPanelVoltage120, addition: false) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeLighting, watts: 3684, voltage: HPXML::ElectricPanelVoltage120, addition: false) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeKitchen, watts: 3000, voltage: HPXML::ElectricPanelVoltage120, addition: false) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeLaundry, watts: 1500, voltage: HPXML::ElectricPanelVoltage120, addition: false) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther, watts: 679, voltage: HPXML::ElectricPanelVoltage120, addition: false) + XMLHelper.write_file(hpxml.to_doc(), @tmp_hpxml_path) + args_hash['hpxml_path'] = @tmp_hpxml_path + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + electric_panel = hpxml_bldg.electric_panels[0] + + assert_in_epsilon(9762, electric_panel.clb_total_w, 0.01) + assert_in_epsilon(9762 / Float(HPXML::ElectricPanelVoltage240), electric_panel.clb_total_a, 0.01) + assert_in_epsilon(electric_panel.max_current_rating - 9762 / Float(HPXML::ElectricPanelVoltage240), electric_panel.clb_constraint_a, 0.01) + assert_equal(1, electric_panel.bs_total) + assert_equal(2, electric_panel.bs_hvac) + + # Upgrade + pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeHeating } + pl.watts = 17942 + pl.addition = true + pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeCooling } + pl.watts = 17942 + pl.addition = true + pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeWaterHeater } + pl.watts = 4500 + pl.addition = true + pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeClothesDryer } + pl.watts = 5760 + pl.addition = true + pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeRangeOven } + pl.watts = 12000 + pl.addition = true + # pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging } + # pl.watts = 1650 + # pl.addition = true + XMLHelper.write_file(hpxml.to_doc(), @tmp_hpxml_path) + args_hash['hpxml_path'] = @tmp_hpxml_path + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + electric_panel = hpxml_bldg.electric_panels[0] + + assert_in_epsilon(35192, electric_panel.clb_total_w, 0.01) + assert_in_epsilon(35192 / Float(HPXML::ElectricPanelVoltage240), electric_panel.clb_total_a, 0.01) + assert_in_epsilon(electric_panel.max_current_rating - 35192 / Float(HPXML::ElectricPanelVoltage240), electric_panel.clb_constraint_a, 0.01) + assert_equal(1, electric_panel.bs_total) + assert_equal(2, electric_panel.bs_hvac) + end + + def _test_measure(args_hash) + # create an instance of the measure + measure = HPXMLtoOpenStudio.new + + runner = OpenStudio::Measure::OSRunner.new(OpenStudio::WorkflowJSON.new) + model = OpenStudio::Model::Model.new + + # get arguments + args_hash['output_dir'] = File.dirname(__FILE__) + arguments = measure.arguments(model) + argument_map = OpenStudio::Measure.convertOSArgumentVectorToMap(arguments) + + # populate argument with specified hash value if specified + arguments.each do |arg| + temp_arg_var = arg.clone + if args_hash.has_key?(arg.name) + assert(temp_arg_var.setValue(args_hash[arg.name])) + end + argument_map[arg.name] = temp_arg_var + end + + # run the measure + measure.run(model, runner, argument_map) + result = runner.result + + # show the output + show_output(result) unless result.value.valueName == 'Success' + + # assert that it ran correctly + assert_equal('Success', result.value.valueName) + + hpxml = HPXML.new(hpxml_path: File.join(File.dirname(__FILE__), 'in.xml')) + + File.delete(File.join(File.dirname(__FILE__), 'in.xml')) + + return model, hpxml, hpxml.buildings[0] + end +end diff --git a/ReportSimulationOutput/measure.xml b/ReportSimulationOutput/measure.xml index 341f1e1a78..0cf923aac2 100644 --- a/ReportSimulationOutput/measure.xml +++ b/ReportSimulationOutput/measure.xml @@ -3,8 +3,8 @@ 3.1 report_simulation_output df9d170c-c21a-4130-866d-0d46b06073fd - 7380a305-2e75-4070-a096-d606821f4876 - 2024-10-15T22:07:12Z + 6d032680-be5f-4c7b-9d90-57dfdb2219bc + 2024-10-16T18:49:57Z 9BF1E6AC ReportSimulationOutput HPXML Simulation Output Report @@ -1954,7 +1954,7 @@ test_report_sim_output.rb rb test - 0C0A44EC + A3E833DF diff --git a/ReportSimulationOutput/tests/test_report_sim_output.rb b/ReportSimulationOutput/tests/test_report_sim_output.rb index cdbc5bb4bf..0fd7379943 100644 --- a/ReportSimulationOutput/tests/test_report_sim_output.rb +++ b/ReportSimulationOutput/tests/test_report_sim_output.rb @@ -254,8 +254,6 @@ def teardown 'Electric Panel Load: Well Pump (W)', 'Electric Panel Load: Electric Vehicle Charging (W)', 'Electric Panel Load: Lighting (W)', - 'Electric Panel Load: Kitchen (W)', - 'Electric Panel Load: Laundry (W)', 'Electric Panel Load: Other (W)', 'Electric Panel Capacity: Load-Based Total (W)', 'Electric Panel Capacity: Load Based Total (A)', From b97e994e66086ab9fd95269e451cd9b7ee231d9f Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 16 Oct 2024 12:15:20 -0700 Subject: [PATCH 021/168] Update new test. --- HPXMLtoOpenStudio/measure.xml | 8 ++++---- HPXMLtoOpenStudio/tests/test_defaults.rb | 15 --------------- HPXMLtoOpenStudio/tests/test_electric_panel.rb | 12 ++++++------ 3 files changed, 10 insertions(+), 25 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 7e34f61c0c..7f5feeec57 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 1fd9956f-9c2e-4a18-a4ca-0b9392e44607 - 2024-10-16T18:49:55Z + f399dccb-0f0e-4047-b230-4eee17e292b7 + 2024-10-16T19:09:03Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -669,13 +669,13 @@ test_defaults.rb rb test - D90ECEB7 + 7AE3548D test_electric_panel.rb rb test - 92325676 + 61BF9B33 test_enclosure.rb diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb index 50d791cc2f..39c6b2f9c8 100644 --- a/HPXMLtoOpenStudio/tests/test_defaults.rb +++ b/HPXMLtoOpenStudio/tests/test_defaults.rb @@ -3524,8 +3524,6 @@ def test_electric_panels _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 559, HPXML::ElectricPanelVoltage120, false) - # _test_default_load_based_capacity_values(default_hpxml_bldg, 14640, 122, 78) - # _test_default_breaker_space_values(default_hpxml_bldg, 1, 2) # Test defaults hpxml_bldg.electric_panels[0].voltage = nil @@ -3554,8 +3552,6 @@ def test_electric_panels _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 559, HPXML::ElectricPanelVoltage120, false) - # _test_default_load_based_capacity_values(default_hpxml_bldg, 16547, 69, 81) - # _test_default_breaker_space_values(default_hpxml_bldg, 1, 2) end def test_batteries @@ -5717,17 +5713,6 @@ def _test_default_panel_load_values(hpxml_bldg, type, watts, voltage, addition) assert_equal(addition, pl.addition) end - def _test_default_load_based_capacity_values(hpxml_bldg, watts, amps, constraint) - assert_in_epsilon(watts, hpxml_bldg.electric_panels[0].clb_total_w, 0.01) - assert_in_epsilon(amps, hpxml_bldg.electric_panels[0].clb_total_a, 0.01) - assert_in_epsilon(constraint, hpxml_bldg.electric_panels[0].clb_constraint_a, 0.01) - end - - def _test_default_breaker_space_values(hpxml_bldg, total, hvac) - assert_equal(total, hpxml_bldg.electric_panels[0].bs_total) - assert_equal(hvac, hpxml_bldg.electric_panels[0].bs_hvac) - end - def _test_default_battery_values(battery, nominal_capacity_kwh, nominal_capacity_ah, usable_capacity_kwh, usable_capacity_ah, rated_power_output, location, lifetime_model, round_trip_efficiency) if nominal_capacity_kwh.nil? diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb index 6114aae1f1..cd1705b036 100644 --- a/HPXMLtoOpenStudio/tests/test_electric_panel.rb +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -77,17 +77,17 @@ def test_electric_panel pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeRangeOven } pl.watts = 12000 pl.addition = true - # pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging } - # pl.watts = 1650 - # pl.addition = true + pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging } + pl.watts = 1650 + pl.addition = true XMLHelper.write_file(hpxml.to_doc(), @tmp_hpxml_path) args_hash['hpxml_path'] = @tmp_hpxml_path _model, _hpxml, hpxml_bldg = _test_measure(args_hash) electric_panel = hpxml_bldg.electric_panels[0] - assert_in_epsilon(35192, electric_panel.clb_total_w, 0.01) - assert_in_epsilon(35192 / Float(HPXML::ElectricPanelVoltage240), electric_panel.clb_total_a, 0.01) - assert_in_epsilon(electric_panel.max_current_rating - 35192 / Float(HPXML::ElectricPanelVoltage240), electric_panel.clb_constraint_a, 0.01) + assert_in_epsilon(35851, electric_panel.clb_total_w, 0.01) + assert_in_epsilon(35851 / Float(HPXML::ElectricPanelVoltage240), electric_panel.clb_total_a, 0.01) + assert_in_epsilon(electric_panel.max_current_rating - 35851 / Float(HPXML::ElectricPanelVoltage240), electric_panel.clb_constraint_a, 0.01) assert_equal(1, electric_panel.bs_total) assert_equal(2, electric_panel.bs_hvac) end From 8420499090de46b454de4482d52e3d389d78200f Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 16 Oct 2024 16:25:38 -0700 Subject: [PATCH 022/168] Update defaults and reporting tests. --- HPXMLtoOpenStudio/measure.xml | 8 +- HPXMLtoOpenStudio/resources/defaults.rb | 203 ++++++++---------- HPXMLtoOpenStudio/tests/test_defaults.rb | 4 +- ReportSimulationOutput/measure.xml | 6 +- .../tests/test_report_sim_output.rb | 2 +- workflow/tests/util.rb | 1 - 6 files changed, 99 insertions(+), 125 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index fdca779b2e..cbc9a464b0 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 611abdca-3ead-44bc-9314-4f05aa5fbf6d - 2024-10-16T19:16:54Z + a228bc67-64db-4555-8396-6a6d2894088f + 2024-10-16T23:25:15Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - 03BF875A + FF7DDB07 electric_panel.rb @@ -669,7 +669,7 @@ test_defaults.rb rb test - 8EBB575E + 17ACCE26 test_electric_panel.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 48011d3c8f..06c058e933 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3212,11 +3212,11 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) electric_panel.panel_loads.each do |panel_load| if panel_load.watts.nil? - panel_load.watts = default_values[:panel_watts][panel_load.type].round(1) + panel_load.watts = default_values[:watts_volts][panel_load.type][0].round(1) panel_load.watts_isdefaulted = true end if panel_load.voltage.nil? - panel_load.voltage = default_values[:panel_volts][panel_load.type] + panel_load.voltage = default_values[:watts_volts][panel_load.type][1] panel_load.voltage_isdefaulted = true end if panel_load.addition.nil? @@ -5641,150 +5641,125 @@ def self.get_ceiling_fan_months(weather) return months end - # Get default voltage and max current rating. + # TODO: # Using regression + def self.get_dx_coil_load_from_capacity(capacity) + return 240 * (0.626 * capacity + 1.634) + end + + # TODO: # Using regression + def self.get_120v_air_handler_load_from_capacity(capacity) + return 115 * [8, 0.105 * capacity + 3.563].max + end + + # TODO: # Using regression + def self.get_240v_air_handler_load_from_capacity(capacity) + return 240 * [5, 0.111 * capacity + 2.22].max + end + + # TODO # # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @return [Hash] Map of electric panel properties to default values def self.get_electric_panel_values(hpxml_bldg) - max_heating_capacity = 0.0 - max_backup_heating_capacity = 0.0 - max_cooling_capacity = 0.0 - - (hpxml_bldg.heating_systems + hpxml_bldg.heat_pumps).each do |heating_system| - is_hp = heating_system.is_a? HPXML::HeatPump - next if !is_hp && heating_system.heating_system_fuel != HPXML::FuelTypeElectricity - - max_heating_capacity = [max_heating_capacity, heating_system.heating_capacity].max - if is_hp && !heating_system.backup_heating_capacity.nil? - max_backup_heating_capacity = [max_backup_heating_capacity, heating_system.backup_heating_capacity].max - end - end - (hpxml_bldg.cooling_systems + hpxml_bldg.heat_pumps).each do |cooling_system| - max_cooling_capacity = [max_cooling_capacity, cooling_system.cooling_capacity].max - end - - # Using regression - heating_watts = 230.0 * (0.626 * UnitConversions.convert(max_heating_capacity, 'btu/hr', 'kbtu/hr') + 1.634) - heating_handler_watts = 230.0 * [0.111 * UnitConversions.convert(max_heating_capacity, 'btu/hr', 'kbtu/hr') + 2.22, 5].max - backup_heating_watts = UnitConversions.convert(max_backup_heating_capacity, 'btu/hr', 'kbtu/hr') * 293.07 - cooling_watts = 230.0 * (0.626 * UnitConversions.convert(max_cooling_capacity, 'btu/hr', 'kbtu/hr') + 1.634) - cooling_handler_watts = 230.0 * [0.111 * UnitConversions.convert(max_cooling_capacity, 'btu/hr', 'kbtu/hr') + 2.22, 5].max - - watts = { HPXML::ElectricPanelLoadTypeHeating => 0, - HPXML::ElectricPanelLoadTypeCooling => 0, - HPXML::ElectricPanelLoadTypeWaterHeater => 0, - HPXML::ElectricPanelLoadTypeClothesDryer => 0, - HPXML::ElectricPanelLoadTypeDishwasher => 0, - HPXML::ElectricPanelLoadTypeRangeOven => 0, - HPXML::ElectricPanelLoadTypePermanentSpaHeater => 0, - HPXML::ElectricPanelLoadTypePermanentSpaPump => 0, - HPXML::ElectricPanelLoadTypePoolHeater => 0, - HPXML::ElectricPanelLoadTypePoolPump => 0, - HPXML::ElectricPanelLoadTypeWellPump => 0, - HPXML::ElectricPanelLoadTypeElectricVehicleCharging => 0, - HPXML::ElectricPanelLoadTypeLighting => 0, - HPXML::ElectricPanelLoadTypeKitchen => 3000, - HPXML::ElectricPanelLoadTypeLaundry => 1500, - HPXML::ElectricPanelLoadTypeOther => 559 } - volts = { HPXML::ElectricPanelLoadTypeHeating => 240, - HPXML::ElectricPanelLoadTypeCooling => 240, - HPXML::ElectricPanelLoadTypeWaterHeater => 240, - HPXML::ElectricPanelLoadTypeClothesDryer => 240, - HPXML::ElectricPanelLoadTypeDishwasher => 120, - HPXML::ElectricPanelLoadTypeRangeOven => 240, - HPXML::ElectricPanelLoadTypePermanentSpaHeater => 240, - HPXML::ElectricPanelLoadTypePermanentSpaPump => 120, - HPXML::ElectricPanelLoadTypePoolHeater => 240, - HPXML::ElectricPanelLoadTypePoolPump => 120, - HPXML::ElectricPanelLoadTypeWellPump => 240, - HPXML::ElectricPanelLoadTypeElectricVehicleCharging => 120, - HPXML::ElectricPanelLoadTypeLighting => 120, - HPXML::ElectricPanelLoadTypeKitchen => 120, - HPXML::ElectricPanelLoadTypeLaundry => 120, - HPXML::ElectricPanelLoadTypeOther => 120 } - - # Heating - watts[HPXML::ElectricPanelLoadTypeHeating] = heating_watts + heating_handler_watts + backup_heating_watts - - # Cooling - watts[HPXML::ElectricPanelLoadTypeCooling] = cooling_watts + cooling_handler_watts - - # Water Heater + heating_watts = 0.0 + cooling_watts = 0.0 + hpxml_bldg.heating_systems.each do |heating_system| + if heating_system.heating_system_fuel == HPXML::FuelTypeElectricity + heating_watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) + else + heating_watts += get_120v_air_handler_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) + end + end + hpxml_bldg.cooling_systems.each do |cooling_system| + cooling_watts += get_dx_coil_load_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr')) + cooling_watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr')) + end + + hpxml_bldg.heat_pumps.each do |heat_pump| + heating_watts += get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) + heating_watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) + if !heat_pump.backup_heating_capacity.nil? + heating_watts += UnitConversions.convert(heat_pump.backup_heating_capacity, 'btu/hr', 'kbtu/hr') * 293.07 + end + cooling_watts += get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')) + cooling_watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')) + end + water_heater_watts = 0 hpxml_bldg.water_heating_systems.each do |water_heating_system| next if water_heating_system.fuel_type != HPXML::FuelTypeElectricity if [HPXML::WaterHeaterTypeStorage, HPXML::WaterHeaterTypeHeatPump].include?(water_heating_system.water_heater_type) - water_heater_watts = [water_heater_watts, 4500].max + water_heater_watts += 4500 elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeTankless if hpxml_bldg.building_construction.number_of_bathrooms == 1 - water_heater_watts = [water_heater_watts, 18000].max + water_heater_watts += 18000 elsif hpxml_bldg.building_construction.number_of_bathrooms == 2 - water_heater_watts = [water_heater_watts, 24000].max + water_heater_watts += 24000 else # 3+ - water_heater_watts = [water_heater_watts, 36000].max + water_heater_watts += 36000 end end end - watts[HPXML::ElectricPanelLoadTypeWaterHeater] = water_heater_watts - # Clothes Dryer clothes_dryer_watts = 0 hpxml_bldg.clothes_dryers.each do |clothes_dryer| next if clothes_dryer.fuel_type != HPXML::FuelTypeElectricity + is_hp = false # FIXME if clothes_dryer.is_vented clothes_dryer_watts = [clothes_dryer_watts, 5760].max else - clothes_dryer_watts = [clothes_dryer_watts, 860].max + if is_hp + clothes_dryer_watts = [clothes_dryer_watts, 860].max + else + clothes_dryer_watts = [clothes_dryer_watts, 2640].max + end end end - watts[HPXML::ElectricPanelLoadTypeClothesDryer] = clothes_dryer_watts - - # Dishwasher - if !hpxml_bldg.dishwashers.empty? - watts[HPXML::ElectricPanelLoadTypeDishwasher] = 1200 - end - - # Range/Oven - if hpxml_bldg.cooking_ranges.count { |cooking_range| cooking_range.fuel_type == HPXML::FuelTypeElectricity } > 0 - watts[HPXML::ElectricPanelLoadTypeRangeOven] = 12000 - end - - # Permanent Spa - if hpxml_bldg.permanent_spas.count { |permanent_spa| permanent_spa.heater_type != HPXML::HeaterTypeGas } > 0 - watts[HPXML::ElectricPanelLoadTypePermanentSpaHeater] = 27000 - watts[HPXML::ElectricPanelLoadTypePermanentSpaPump] = 1491 - end - # Pool - if hpxml_bldg.pools.count { |pool| pool.heater_type != HPXML::HeaterTypeGas } > 0 - watts[HPXML::ElectricPanelLoadTypePoolHeater] = 27000 - watts[HPXML::ElectricPanelLoadTypePoolPump] = 1491 - end - - # Well Pump - if hpxml_bldg.plug_loads.count { |plug_load| plug_load.plug_load_type == HPXML::PlugLoadTypeWellPump } > 0 - watts[HPXML::ElectricPanelLoadTypeWellPump] = 1119 - end - - # Electric Vehicle Charging - if hpxml_bldg.plug_loads.count { |plug_load| plug_load.plug_load_type == HPXML::PlugLoadTypeElectricVehicleCharging } > 0 - watts[HPXML::ElectricPanelLoadTypeElectricVehicleCharging] = 1650 - end + dishwasher_watts = 1200 * hpxml_bldg.dishwashers.size + range_oven_watts = 12000 * hpxml_bldg.cooking_ranges.size + permanent_spa_heater_watts = 1000 * hpxml_bldg.permanent_spas.size + permanent_spa_pump_watts = 0 + pool_heater_watts = 27000 * hpxml_bldg.pools.size + pool_pump_watts = 1491 * hpxml_bldg.pools.size - # Lighting - watts[HPXML::ElectricPanelLoadTypeLighting] = 3 * hpxml_bldg.building_construction.conditioned_floor_area + well_pump_watts = 0 + hpxml_bldg.plug_loads.each do |plug_load| + next if plug_load.plug_load_type != HPXML::PlugLoadTypeWellPump - # Other - if !hpxml_bldg.ventilation_fans.empty? - watts[HPXML::ElectricPanelLoadTypeOther] += 120 - end + if hpxml_bldg.building_construction.number_of_bedrooms <= 3 + well_pump_watts += 746 + else + well_pump_watts += 1119 + end + end + + electric_vehicle_charging_watts = 1650 * hpxml_bldg.plug_loads.count { |plug_load| plug_load.plug_load_type == HPXML::PlugLoadTypeElectricVehicleCharging } + lighting_watts = 3 * hpxml_bldg.building_construction.conditioned_floor_area + other_watts = 120 * hpxml_bldg.ventilation_fans.size + 559 + + watts_volts = { HPXML::ElectricPanelLoadTypeHeating => [heating_watts, 240], + HPXML::ElectricPanelLoadTypeCooling => [cooling_watts, 240], + HPXML::ElectricPanelLoadTypeWaterHeater => [water_heater_watts, 240], + HPXML::ElectricPanelLoadTypeClothesDryer => [clothes_dryer_watts, 240], + HPXML::ElectricPanelLoadTypeDishwasher => [dishwasher_watts, 120], + HPXML::ElectricPanelLoadTypeRangeOven => [range_oven_watts, 240], + HPXML::ElectricPanelLoadTypePermanentSpaHeater => [permanent_spa_heater_watts, 240], + HPXML::ElectricPanelLoadTypePermanentSpaPump => [permanent_spa_pump_watts, 120], + HPXML::ElectricPanelLoadTypePoolHeater => [pool_heater_watts, 240], + HPXML::ElectricPanelLoadTypePoolPump => [pool_pump_watts, 120], + HPXML::ElectricPanelLoadTypeWellPump => [well_pump_watts, 240], + HPXML::ElectricPanelLoadTypeElectricVehicleCharging => [electric_vehicle_charging_watts, 120], + HPXML::ElectricPanelLoadTypeLighting => [lighting_watts, 120], + HPXML::ElectricPanelLoadTypeKitchen => [3000, 120], + HPXML::ElectricPanelLoadTypeLaundry => [1500, 120], + HPXML::ElectricPanelLoadTypeOther => [other_watts, 120] } return { panel_voltage: HPXML::ElectricPanelVoltage240, max_current_rating: 150.0, # A - panel_watts: watts, - panel_volts: volts } + watts_volts: watts_volts } end # Get default location, lifetime model, nominal capacity/voltage, round trip efficiency, and usable fraction for a battery. diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb index a872ff7fd8..9599ef9b5f 100644 --- a/HPXMLtoOpenStudio/tests/test_defaults.rb +++ b/HPXMLtoOpenStudio/tests/test_defaults.rb @@ -3538,8 +3538,8 @@ def test_electric_panels XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _default_hpxml, default_hpxml_bldg = _test_measure() _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage240, 150.0) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 1525.82, HPXML::ElectricPanelVoltage240, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 4981.34, HPXML::ElectricPanelVoltage240, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 1491.8, HPXML::ElectricPanelVoltage240, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 5197.9, HPXML::ElectricPanelVoltage240, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 4500, HPXML::ElectricPanelVoltage240, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 5760, HPXML::ElectricPanelVoltage240, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 1200, HPXML::ElectricPanelVoltage120, false) diff --git a/ReportSimulationOutput/measure.xml b/ReportSimulationOutput/measure.xml index 0cf923aac2..53c987447a 100644 --- a/ReportSimulationOutput/measure.xml +++ b/ReportSimulationOutput/measure.xml @@ -3,8 +3,8 @@ 3.1 report_simulation_output df9d170c-c21a-4130-866d-0d46b06073fd - 6d032680-be5f-4c7b-9d90-57dfdb2219bc - 2024-10-16T18:49:57Z + 6cb0c403-9f47-4a6a-b2ed-7f1a0c394c47 + 2024-10-16T23:25:17Z 9BF1E6AC ReportSimulationOutput HPXML Simulation Output Report @@ -1954,7 +1954,7 @@ test_report_sim_output.rb rb test - A3E833DF + ADA0178D diff --git a/ReportSimulationOutput/tests/test_report_sim_output.rb b/ReportSimulationOutput/tests/test_report_sim_output.rb index 0fd7379943..1a2fe7443c 100644 --- a/ReportSimulationOutput/tests/test_report_sim_output.rb +++ b/ReportSimulationOutput/tests/test_report_sim_output.rb @@ -256,7 +256,7 @@ def teardown 'Electric Panel Load: Lighting (W)', 'Electric Panel Load: Other (W)', 'Electric Panel Capacity: Load-Based Total (W)', - 'Electric Panel Capacity: Load Based Total (A)', + 'Electric Panel Capacity: Load-Based Total (A)', 'Electric Panel Capacity: Load-Based Constraint (W)', 'Electric Panel Capacity: Meter-Based Total (W)', 'Electric Panel Capacity: Meter-Based Total (A)', diff --git a/workflow/tests/util.rb b/workflow/tests/util.rb index d23764ad94..09905e2ba6 100644 --- a/workflow/tests/util.rb +++ b/workflow/tests/util.rb @@ -1204,7 +1204,6 @@ def get_tolerances(key) puts "#{debug_str}, abs_delta_tol=#{abs_delta_tol}, abs_frac_tol=#{abs_frac_tol}" end end - puts "abs_val_delta #{abs_val_delta} abs_delta_tol #{abs_delta_tol}" assert((abs_val_delta <= abs_delta_tol) || (!abs_val_frac.nil? && abs_val_frac <= abs_frac_tol)) end end From cb0cc099bc374f3df12aab597ada873b1584c953 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 16 Oct 2024 22:53:41 -0700 Subject: [PATCH 023/168] Add and update tests. --- BuildResidentialHPXML/measure.rb | 2 + BuildResidentialHPXML/measure.xml | 6 +- HPXMLtoOpenStudio/measure.xml | 12 ++-- HPXMLtoOpenStudio/resources/defaults.rb | 67 +++++++++++++------ HPXMLtoOpenStudio/resources/electric_panel.rb | 52 ++++++++------ HPXMLtoOpenStudio/tests/test_defaults.rb | 32 +++++---- .../tests/test_electric_panel.rb | 31 ++------- ReportSimulationOutput/measure.xml | 6 +- .../tests/test_report_sim_output.rb | 59 ++++++++++++++++ workflow/hpxml_inputs.json | 19 ++++-- ...l.xml => base-detailed-electric-panel.xml} | 65 +++++++++--------- 11 files changed, 218 insertions(+), 133 deletions(-) rename workflow/sample_files/{base-hvac-furnace-elec-central-ac-1-speed-detailed-electric-panel.xml => base-detailed-electric-panel.xml} (93%) diff --git a/BuildResidentialHPXML/measure.rb b/BuildResidentialHPXML/measure.rb index 8738b436ae..c6a0b8e422 100644 --- a/BuildResidentialHPXML/measure.rb +++ b/BuildResidentialHPXML/measure.rb @@ -6876,6 +6876,8 @@ def self.set_electric_panel(hpxml_bldg, args) electric_panel_loads.each do |electric_panel_load| type, watts, voltage, addition = electric_panel_load + watts = nil if Float(watts) < 0 + panel_loads.add(type: type, watts: watts, voltage: voltage, diff --git a/BuildResidentialHPXML/measure.xml b/BuildResidentialHPXML/measure.xml index 4740af423b..d134275094 100644 --- a/BuildResidentialHPXML/measure.xml +++ b/BuildResidentialHPXML/measure.xml @@ -3,8 +3,8 @@ 3.1 build_residential_hpxml a13a8983-2b01-4930-8af2-42030b6e4233 - 54fe4fa2-512e-41eb-a5e4-853e9c26c69e - 2024-10-16T23:26:43Z + f88a0ad7-ef6f-411c-8058-0cfbcbbc5eab + 2024-10-17T05:51:06Z 2C38F48B BuildResidentialHPXML HPXML Builder @@ -7604,7 +7604,7 @@ measure.rb rb script - A206A6AF + 2C99E82F constants.rb diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 66e936194b..8755049cd9 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - d15abd07-3340-449b-816f-b8872e2dcfc2 - 2024-10-16T23:26:46Z + 6340edf5-df94-479d-b798-4bfb8fb86cdd + 2024-10-17T05:52:31Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,13 +327,13 @@ defaults.rb rb resource - A26A7B55 + 38BAF8F3 electric_panel.rb rb resource - 8A202183 + 7134189A energyplus.rb @@ -669,13 +669,13 @@ test_defaults.rb rb test - E7356DCC + 4A90027C test_electric_panel.rb rb test - 61BF9B33 + 9A881311 test_enclosure.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index e9564caede..2c20d06fc8 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3221,11 +3221,11 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) electric_panel.panel_loads.each do |panel_load| if panel_load.watts.nil? - panel_load.watts = default_values[:watts_volts][panel_load.type][0].round(1) + panel_load.watts = default_values[:load_watts][panel_load.type].round(1) panel_load.watts_isdefaulted = true end if panel_load.voltage.nil? - panel_load.voltage = default_values[:watts_volts][panel_load.type][1] + panel_load.voltage = default_values[:load_voltages][panel_load.type] panel_load.voltage_isdefaulted = true end if panel_load.addition.nil? @@ -5651,16 +5651,25 @@ def self.get_ceiling_fan_months(weather) end # TODO: # Using regression + # + # @param capacity [Double] TODO + # @return [Double] TODO def self.get_dx_coil_load_from_capacity(capacity) return 240 * (0.626 * capacity + 1.634) end # TODO: # Using regression + # + # @param capacity [Double] TODO + # @return [Double] TODO def self.get_120v_air_handler_load_from_capacity(capacity) return 115 * [8, 0.105 * capacity + 3.563].max end # TODO: # Using regression + # + # @param capacity [Double] TODO + # @return [Double] TODO def self.get_240v_air_handler_load_from_capacity(capacity) return 240 * [5, 0.111 * capacity + 2.22].max end @@ -5728,7 +5737,14 @@ def self.get_electric_panel_values(hpxml_bldg) end dishwasher_watts = 1200 * hpxml_bldg.dishwashers.size - range_oven_watts = 12000 * hpxml_bldg.cooking_ranges.size + + range_oven_watts = 0 + hpxml_bldg.cooking_ranges.each do |cooking_range| + next if cooking_range.fuel_type != HPXML::FuelTypeElectricity + + range_oven_watts += 12000 + end + permanent_spa_heater_watts = 1000 * hpxml_bldg.permanent_spas.size permanent_spa_pump_watts = 0 pool_heater_watts = 27000 * hpxml_bldg.pools.size @@ -5749,26 +5765,37 @@ def self.get_electric_panel_values(hpxml_bldg) lighting_watts = 3 * hpxml_bldg.building_construction.conditioned_floor_area other_watts = 120 * hpxml_bldg.ventilation_fans.size + 559 - watts_volts = { HPXML::ElectricPanelLoadTypeHeating => [heating_watts, 240], - HPXML::ElectricPanelLoadTypeCooling => [cooling_watts, 240], - HPXML::ElectricPanelLoadTypeWaterHeater => [water_heater_watts, 240], - HPXML::ElectricPanelLoadTypeClothesDryer => [clothes_dryer_watts, 240], - HPXML::ElectricPanelLoadTypeDishwasher => [dishwasher_watts, 120], - HPXML::ElectricPanelLoadTypeRangeOven => [range_oven_watts, 240], - HPXML::ElectricPanelLoadTypePermanentSpaHeater => [permanent_spa_heater_watts, 240], - HPXML::ElectricPanelLoadTypePermanentSpaPump => [permanent_spa_pump_watts, 120], - HPXML::ElectricPanelLoadTypePoolHeater => [pool_heater_watts, 240], - HPXML::ElectricPanelLoadTypePoolPump => [pool_pump_watts, 120], - HPXML::ElectricPanelLoadTypeWellPump => [well_pump_watts, 240], - HPXML::ElectricPanelLoadTypeElectricVehicleCharging => [electric_vehicle_charging_watts, 120], - HPXML::ElectricPanelLoadTypeLighting => [lighting_watts, 120], - HPXML::ElectricPanelLoadTypeKitchen => [3000, 120], - HPXML::ElectricPanelLoadTypeLaundry => [1500, 120], - HPXML::ElectricPanelLoadTypeOther => [other_watts, 120] } + load_watts = { HPXML::ElectricPanelLoadTypeHeating => heating_watts, + HPXML::ElectricPanelLoadTypeCooling => cooling_watts, + HPXML::ElectricPanelLoadTypeWaterHeater => water_heater_watts, + HPXML::ElectricPanelLoadTypeClothesDryer => clothes_dryer_watts, + HPXML::ElectricPanelLoadTypeDishwasher => dishwasher_watts, + HPXML::ElectricPanelLoadTypeRangeOven => range_oven_watts, + HPXML::ElectricPanelLoadTypePermanentSpaHeater => permanent_spa_heater_watts, + HPXML::ElectricPanelLoadTypePermanentSpaPump => permanent_spa_pump_watts, + HPXML::ElectricPanelLoadTypePoolHeater => pool_heater_watts, + HPXML::ElectricPanelLoadTypePoolPump => pool_pump_watts, + HPXML::ElectricPanelLoadTypeWellPump => well_pump_watts, + HPXML::ElectricPanelLoadTypeElectricVehicleCharging => electric_vehicle_charging_watts, + HPXML::ElectricPanelLoadTypeLighting => lighting_watts, + HPXML::ElectricPanelLoadTypeKitchen => 3000, + HPXML::ElectricPanelLoadTypeLaundry => 1500, + HPXML::ElectricPanelLoadTypeOther => other_watts } + + load_voltages = Hash[load_watts.keys.map { |k| [k, 120] }] + load_voltages[HPXML::ElectricPanelLoadTypeHeating] = 240 + load_voltages[HPXML::ElectricPanelLoadTypeCooling] = 240 + load_voltages[HPXML::ElectricPanelLoadTypeWaterHeater] = 240 + load_voltages[HPXML::ElectricPanelLoadTypeClothesDryer] = 240 + load_voltages[HPXML::ElectricPanelLoadTypeRangeOven] = 240 + load_voltages[HPXML::ElectricPanelLoadTypePermanentSpaHeater] = 240 + load_voltages[HPXML::ElectricPanelLoadTypePoolHeater] = 240 + load_voltages[HPXML::ElectricPanelLoadTypeWellPump] = 240 return { panel_voltage: HPXML::ElectricPanelVoltage240, max_current_rating: 150.0, # A - watts_volts: watts_volts } + load_watts: load_watts, + load_voltages: load_voltages } end # Get default location, lifetime model, nominal capacity/voltage, round trip efficiency, and usable fraction for a battery. diff --git a/HPXMLtoOpenStudio/resources/electric_panel.rb b/HPXMLtoOpenStudio/resources/electric_panel.rb index 42cb548bad..f6e754630b 100644 --- a/HPXMLtoOpenStudio/resources/electric_panel.rb +++ b/HPXMLtoOpenStudio/resources/electric_panel.rb @@ -39,37 +39,52 @@ def self.calculate_load_based(electric_panel, panel_loads) lnd = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeLaundry } oth = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeOther } - new_hvac = 0.0 + # Part A + all_loads = hw.watts + cd.watts + dw.watts + ov.watts + sh.watts + sp.watts + ph.watts + pp.watts + wp.watts + ev.watts + ltg.watts + kit.watts + lnd.watts + oth.watts + if !htg.addition && !clg.addition + all_loads += [htg.watts, clg.watts].max + elsif !htg.addition + all_loads += htg.watts + elsif !clg.addition + all_loads += clg.watts + end + part_a = 8000.0 + (all_loads - 8000.0) * 0.4 + + # Part B + part_b = 0.0 if htg.addition && clg.addition - new_hvac = [htg.watts, clg.watts].max + part_b += [htg.watts, clg.watts].max elsif htg.addition - new_hvac = htg.watts + part_b += htg.watts elsif clg.addition - new_hvac = clg.watts - end - - if new_hvac > 0 - all_loads = hw.watts + cd.watts + dw.watts + ov.watts + sh.watts + sp.watts + ph.watts + pp.watts + wp.watts + ev.watts + ltg.watts + kit.watts + lnd.watts + oth.watts - part_a = 8000.0 + (all_loads - 8000.0) * 0.4 - part_b = new_hvac - else - all_loads = htg.watts + clg.watts + hw.watts + cd.watts + dw.watts + ov.watts + sh.watts + sp.watts + ph.watts + pp.watts + wp.watts + ev.watts + ltg.watts + kit.watts + lnd.watts + oth.watts - part_a = 8000.0 + (all_loads - 8000.0) * 0.4 - part_b = 0.0 + part_b += clg.watts end - panel_loads.LoadBased_CapacityW = (part_a + part_b).round(1) + panel_loads.LoadBased_CapacityW = part_a + part_b panel_loads.LoadBased_CapacityA = panel_loads.LoadBased_CapacityW / Float(electric_panel.voltage) panel_loads.LoadBased_ConstraintA = electric_panel.max_current_rating - panel_loads.LoadBased_CapacityA end # TODO def self.calculate_meter_based(electric_panel, peak_fuels) + htg = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeHeating } + clg = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling } + new_loads = 0.0 + if htg.addition && clg.addition + new_loads += [htg.watts, clg.watts].max + elsif htg.addition + new_loads += htg.watts + elsif clg.addition + new_loads += clg.watts + end + electric_panel.panel_loads.each do |panel_load| + next if panel_load.type == HPXML::ElectricPanelLoadTypeHeating || panel_load.type == HPXML::ElectricPanelLoadTypeCooling + new_loads += panel_load.watts if panel_load.addition end - capacity_w = (new_loads + 1.25 * peak_fuels[[FT::Elec, PFT::Annual]].annual_output).round(1) + capacity_w = new_loads + 1.25 * peak_fuels[[FT::Elec, PFT::Annual]].annual_output capacity_a = capacity_w / Float(electric_panel.voltage) constraint_a = electric_panel.max_current_rating - capacity_a return capacity_w, capacity_a, constraint_a @@ -88,18 +103,13 @@ class PanelLoadValues LOADBASED_ATTRS = [:LoadBased_CapacityW, :LoadBased_CapacityA, :LoadBased_ConstraintA] - # METERBASED_ATTRS = [:MeterBased_CapacityW, - # :MeterBased_CapacityA, - # :MeterBased_ConstraintA] BREAKERSPACE_ATTRS = [:BreakerSpace_HVAC, :BreakerSpace_Total] attr_accessor(*LOADBASED_ATTRS) - # attr_accessor(*METERBASED_ATTRS) attr_accessor(*BREAKERSPACE_ATTRS) def initialize (LOADBASED_ATTRS + - # METERBASED_ATTRS + BREAKERSPACE_ATTRS).each do |attr| send("#{attr}=", 0.0) end diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb index 06b29325e5..117fa8f83a 100644 --- a/HPXMLtoOpenStudio/tests/test_defaults.rb +++ b/HPXMLtoOpenStudio/tests/test_defaults.rb @@ -3491,7 +3491,7 @@ def test_pv_systems def test_electric_panels # Test inputs not overridden by defaults - hpxml, hpxml_bldg = _create_hpxml('base-hvac-furnace-elec-central-ac-1-speed-detailed-electric-panel.xml') + hpxml, hpxml_bldg = _create_hpxml('base-detailed-electric-panel.xml') hpxml_bldg.electric_panels[0].voltage = HPXML::ElectricPanelVoltage120 hpxml_bldg.electric_panels[0].max_current_rating = 200.0 panel_loads = hpxml_bldg.electric_panels[0].panel_loads @@ -3511,6 +3511,14 @@ def test_electric_panels cd_load.watts = 4000 cd_load.voltage = HPXML::ElectricPanelVoltage120 cd_load.addition = true + dw_load = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeDishwasher } + dw_load.watts = 5000 + dw_load.voltage = HPXML::ElectricPanelVoltage120 + dw_load.addition = true + ov_load = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeRangeOven } + ov_load.watts = 6000 + ov_load.voltage = HPXML::ElectricPanelVoltage120 + ov_load.addition = true XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _default_hpxml, default_hpxml_bldg = _test_measure() _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage120, 200.0) @@ -3518,18 +3526,18 @@ def test_electric_panels _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 2000, HPXML::ElectricPanelVoltage120, true) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 3000, HPXML::ElectricPanelVoltage120, true) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 4000, HPXML::ElectricPanelVoltage120, true) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 1200, HPXML::ElectricPanelVoltage120, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeRangeOven, 12000, HPXML::ElectricPanelVoltage240, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 5000, HPXML::ElectricPanelVoltage120, true) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeRangeOven, 6000, HPXML::ElectricPanelVoltage120, true) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePermanentSpaHeater, 0, HPXML::ElectricPanelVoltage240, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePermanentSpaPump, 0, HPXML::ElectricPanelVoltage120, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePoolHeater, 0, HPXML::ElectricPanelVoltage240, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePoolPump, 0, HPXML::ElectricPanelVoltage120, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWellPump, 0, HPXML::ElectricPanelVoltage240, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeElectricVehicleCharging, 0, HPXML::ElectricPanelVoltage120, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 8100, HPXML::ElectricPanelVoltage120, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 3684, HPXML::ElectricPanelVoltage120, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 559, HPXML::ElectricPanelVoltage120, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 679, HPXML::ElectricPanelVoltage120, false) # Test defaults hpxml_bldg.electric_panels[0].voltage = nil @@ -3542,19 +3550,19 @@ def test_electric_panels XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _default_hpxml, default_hpxml_bldg = _test_measure() _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage240, 150.0) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 1491.8, HPXML::ElectricPanelVoltage240, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 5197.9, HPXML::ElectricPanelVoltage240, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 4500, HPXML::ElectricPanelVoltage240, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 5760, HPXML::ElectricPanelVoltage240, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 1200, HPXML::ElectricPanelVoltage120, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeRangeOven, 12000, HPXML::ElectricPanelVoltage240, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 1041.0, HPXML::ElectricPanelVoltage240, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 3809.7, HPXML::ElectricPanelVoltage240, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 0, HPXML::ElectricPanelVoltage240, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 0, HPXML::ElectricPanelVoltage240, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 0, HPXML::ElectricPanelVoltage120, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeRangeOven, 0, HPXML::ElectricPanelVoltage240, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePermanentSpaHeater, 0, HPXML::ElectricPanelVoltage240, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePermanentSpaPump, 0, HPXML::ElectricPanelVoltage120, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePoolHeater, 0, HPXML::ElectricPanelVoltage240, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePoolPump, 0, HPXML::ElectricPanelVoltage120, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWellPump, 0, HPXML::ElectricPanelVoltage240, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeElectricVehicleCharging, 0, HPXML::ElectricPanelVoltage120, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 8100, HPXML::ElectricPanelVoltage120, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 3684, HPXML::ElectricPanelVoltage120, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 559, HPXML::ElectricPanelVoltage120, false) diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb index cd1705b036..5cbb31da85 100644 --- a/HPXMLtoOpenStudio/tests/test_electric_panel.rb +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -7,7 +7,7 @@ require_relative '../measure.rb' require_relative '../resources/util.rb' -class HPXMLtoOpenStudioBatteryTest < Minitest::Test +class HPXMLtoOpenStudioElectricPanelTest < Minitest::Test def setup @root_path = File.absolute_path(File.join(File.dirname(__FILE__), '..', '..')) @sample_files_path = File.join(@root_path, 'workflow', 'sample_files') @@ -26,33 +26,9 @@ def sample_files_dir def test_electric_panel args_hash = {} - hpxml_path = File.absolute_path(File.join(sample_files_dir, 'base.xml')) - hpxml = HPXML.new(hpxml_path: hpxml_path) - - # Existing + args_hash['hpxml_path'] = File.absolute_path(File.join(sample_files_dir, 'base-detailed-electric-panel.xml')) + _model, hpxml, _hpxml_bldg = _test_measure(args_hash) hpxml_bldg = hpxml.buildings[0] - hpxml_bldg.electric_panels.add(id: 'ElectricPanel', voltage: HPXML::ElectricPanelVoltage240, max_current_rating: 100) - electric_panel = hpxml_bldg.electric_panels[0] - panel_loads = electric_panel.panel_loads - panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, watts: 0, voltage: HPXML::ElectricPanelVoltage240, addition: false) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, watts: 3542, voltage: HPXML::ElectricPanelVoltage240, addition: false) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeWaterHeater, watts: 0, voltage: HPXML::ElectricPanelVoltage240, addition: false) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, watts: 0, voltage: HPXML::ElectricPanelVoltage240, addition: false) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeDishwasher, watts: 0, voltage: HPXML::ElectricPanelVoltage120, addition: false) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven, watts: 0, voltage: HPXML::ElectricPanelVoltage240, addition: false) - panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaHeater, watts: 0, voltage: HPXML::ElectricPanelVoltage240, addition: false) - panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaPump, watts: 0, voltage: HPXML::ElectricPanelVoltage120, addition: false) - panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolHeater, watts: 0, voltage: HPXML::ElectricPanelVoltage240, addition: false) - panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolPump, watts: 0, voltage: HPXML::ElectricPanelVoltage120, addition: false) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeWellPump, watts: 0, voltage: HPXML::ElectricPanelVoltage240, addition: false) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, watts: 0, voltage: HPXML::ElectricPanelVoltage120, addition: false) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeLighting, watts: 3684, voltage: HPXML::ElectricPanelVoltage120, addition: false) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeKitchen, watts: 3000, voltage: HPXML::ElectricPanelVoltage120, addition: false) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeLaundry, watts: 1500, voltage: HPXML::ElectricPanelVoltage120, addition: false) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther, watts: 679, voltage: HPXML::ElectricPanelVoltage120, addition: false) - XMLHelper.write_file(hpxml.to_doc(), @tmp_hpxml_path) - args_hash['hpxml_path'] = @tmp_hpxml_path - _model, _hpxml, hpxml_bldg = _test_measure(args_hash) electric_panel = hpxml_bldg.electric_panels[0] assert_in_epsilon(9762, electric_panel.clb_total_w, 0.01) @@ -62,6 +38,7 @@ def test_electric_panel assert_equal(2, electric_panel.bs_hvac) # Upgrade + panel_loads = electric_panel.panel_loads pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeHeating } pl.watts = 17942 pl.addition = true diff --git a/ReportSimulationOutput/measure.xml b/ReportSimulationOutput/measure.xml index 53c987447a..d3abdb78b4 100644 --- a/ReportSimulationOutput/measure.xml +++ b/ReportSimulationOutput/measure.xml @@ -3,8 +3,8 @@ 3.1 report_simulation_output df9d170c-c21a-4130-866d-0d46b06073fd - 6cb0c403-9f47-4a6a-b2ed-7f1a0c394c47 - 2024-10-16T23:25:17Z + 2ff0001c-5afb-4a51-9978-ecea5c073b9a + 2024-10-17T05:51:12Z 9BF1E6AC ReportSimulationOutput HPXML Simulation Output Report @@ -1954,7 +1954,7 @@ test_report_sim_output.rb rb test - ADA0178D + 399FD8B6 diff --git a/ReportSimulationOutput/tests/test_report_sim_output.rb b/ReportSimulationOutput/tests/test_report_sim_output.rb index 1a2fe7443c..760634c362 100644 --- a/ReportSimulationOutput/tests/test_report_sim_output.rb +++ b/ReportSimulationOutput/tests/test_report_sim_output.rb @@ -1368,6 +1368,65 @@ def test_geothermal_loop assert_equal(315.0, actual_annual_rows['HVAC Geothermal Loop: Borehole/Trench Length (ft)']) end + def test_electric_panel + hpxml_path = File.join(File.dirname(__FILE__), '../../workflow/sample_files/base-detailed-electric-panel.xml') + hpxml = HPXML.new(hpxml_path: hpxml_path) + + args_hash = { 'hpxml_path' => hpxml_path, + 'skip_validation' => true, } + annual_csv, timeseries_csv = _test_measure(args_hash) + assert(File.exist?(annual_csv)) + assert(!File.exist?(timeseries_csv)) + actual_annual_rows = _get_annual_values(annual_csv) + assert_equal(9762.0, actual_annual_rows['Electric Panel Capacity: Load-Based Total (W)']) + assert_equal(41.0, actual_annual_rows['Electric Panel Capacity: Load-Based Total (A)']) + assert_equal(100.0 - 41.0, actual_annual_rows['Electric Panel Capacity: Load-Based Constraint (W)']) + assert_equal(2565.9, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (W)']) + assert_equal(10.7, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (A)']) + assert_equal(100.0 - 10.7, actual_annual_rows['Electric Panel Capacity: Meter-Based Constraint (W)']) + assert_equal(1, actual_annual_rows['Electric Panel Breaker Space: Total Count']) + assert_equal(2, actual_annual_rows['Electric Panel Breaker Space: HVAC Count']) + + # Upgrade + hpxml_bldg = hpxml.buildings[0] + electric_panel = hpxml_bldg.electric_panels[0] + panel_loads = electric_panel.panel_loads + pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeHeating } + pl.watts = 17942 + pl.addition = true + pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeCooling } + pl.watts = 17942 + pl.addition = true + pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeWaterHeater } + pl.watts = 4500 + pl.addition = true + pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeClothesDryer } + pl.watts = 5760 + pl.addition = true + pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeRangeOven } + pl.watts = 12000 + pl.addition = true + pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging } + pl.watts = 1650 + pl.addition = true + XMLHelper.write_file(hpxml.to_doc(), @tmp_hpxml_path) + + args_hash = { 'hpxml_path' => @tmp_hpxml_path, + 'skip_validation' => true, } + annual_csv, timeseries_csv = _test_measure(args_hash) + assert(File.exist?(annual_csv)) + assert(!File.exist?(timeseries_csv)) + actual_annual_rows = _get_annual_values(annual_csv) + assert_equal(35851.2, actual_annual_rows['Electric Panel Capacity: Load-Based Total (W)']) + assert_equal(149.0, actual_annual_rows['Electric Panel Capacity: Load-Based Total (A)']) + assert_equal(100.0 - 149.0, actual_annual_rows['Electric Panel Capacity: Load-Based Constraint (W)']) + assert_equal(44417.9, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (W)']) + assert_equal(185.1, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (A)']) + assert_equal(100.0 - 185.1, actual_annual_rows['Electric Panel Capacity: Meter-Based Constraint (W)']) + assert_equal(1, actual_annual_rows['Electric Panel Breaker Space: Total Count']) + assert_equal(2, actual_annual_rows['Electric Panel Breaker Space: HVAC Count']) + end + private def _test_measure(args_hash, expect_success: true) diff --git a/workflow/hpxml_inputs.json b/workflow/hpxml_inputs.json index 75babb363b..d5a49d4521 100644 --- a/workflow/hpxml_inputs.json +++ b/workflow/hpxml_inputs.json @@ -1607,14 +1607,21 @@ "water_heater_setpoint_temperature": null, "schedules_filepaths": "../../HPXMLtoOpenStudio/resources/schedule_files/water-heater-setpoints.csv" }, - "sample_files/base-hvac-furnace-elec-central-ac-1-speed-detailed-electric-panel.xml": { - "parent_hpxml": "sample_files/base-hvac-furnace-elec-central-ac-1-speed.xml", + "sample_files/base-detailed-electric-panel.xml": { + "parent_hpxml": "sample_files/base.xml", + "geometry_unit_cfa": 1228, + "heating_system_heating_capacity": 52280, + "cooling_system_cooling_capacity": 14760, + "water_heater_fuel_type": "natural gas", + "cooking_range_oven_fuel_type": "natural gas", + "clothes_dryer_fuel_type": "natural gas", + "dishwasher_present": false, "electric_panel_service_voltage": "240", "electric_panel_service_rating": 100, - "electric_panel_load_types": "Heating, Cooling, Hot Water, Clothes Dryer, Dishwasher, Range/Oven, Other", - "electric_panel_load_watts": "17943, 4346, 4500, 5760, 1200, 12000, 559", - "electric_panel_load_voltages": "240, 240, 240, 240, 120, 240, 120", - "electric_panel_load_additions": "false, false, false, false, false, false, false" + "electric_panel_load_types": "Heating, Cooling, Hot Water, Clothes Dryer, Dishwasher, Range/Oven, Electric Vehicle Charging, Other", + "electric_panel_load_watts": "-1, 3542, 0, 0, 0, 0, 0, 679", + "electric_panel_load_voltages": "240, 240, 240, 240, 120, 240, 120, 120", + "electric_panel_load_additions": "false, false, false, false, false, false, false, false" }, "sample_files/base-enclosure-2stories.xml": { "parent_hpxml": "sample_files/base.xml", diff --git a/workflow/sample_files/base-hvac-furnace-elec-central-ac-1-speed-detailed-electric-panel.xml b/workflow/sample_files/base-detailed-electric-panel.xml similarity index 93% rename from workflow/sample_files/base-hvac-furnace-elec-central-ac-1-speed-detailed-electric-panel.xml rename to workflow/sample_files/base-detailed-electric-panel.xml index 087aa09e78..d45e641d69 100644 --- a/workflow/sample_files/base-hvac-furnace-elec-central-ac-1-speed-detailed-electric-panel.xml +++ b/workflow/sample_files/base-detailed-electric-panel.xml @@ -48,8 +48,8 @@ 8.0 3 2 - 2700.0 - 21600.0 + 1228.0 + 9824.0 @@ -74,7 +74,7 @@ ACH 3.0 - 21600.0 + 9824.0 @@ -108,7 +108,7 @@ attic - unvented - 1509.3 + 686.5 asphalt or fiberglass shingles 0.7 0.92 @@ -124,7 +124,7 @@ outside basement - conditioned - 115.6 + 78.0 wood siding 0.7 0.92 @@ -142,7 +142,7 @@ - 1200.0 + 809.3 wood siding 0.7 0.92 @@ -162,7 +162,7 @@ - 225.0 + 102.3 wood siding 0.7 0.92 @@ -178,7 +178,7 @@ ground basement - conditioned 8.0 - 1200.0 + 809.3 8.0 7.0 @@ -208,7 +208,7 @@ - 1350.0 + 614.0 gypsum board @@ -222,9 +222,9 @@ basement - conditioned - 1350.0 + 614.0 4.0 - 150.0 + 101.2 @@ -326,11 +326,11 @@ - electricity - 36000.0 + natural gas + 52280.0 AFUE - 1.0 + 0.92 1.0 @@ -339,7 +339,7 @@ central air conditioner electricity - 24000.0 + 14760.0 single stage 1.0 @@ -396,7 +396,7 @@ - electricity + natural gas storage water heater conditioned space 40.0 @@ -436,43 +436,48 @@ Heating - 17943.0 240 false Cooling - 4346.0 + 3542.0 240 false Hot Water - 4500.0 + 0.0 240 false Clothes Dryer - 5760.0 + 0.0 240 false Dishwasher - 1200.0 + 0.0 120 false Range/Oven - 12000.0 + 0.0 240 false + + Electric Vehicle Charging + 0.0 + 120 + false + Other - 559.0 + 679.0 120 false @@ -496,21 +501,11 @@ conditioned space - electricity + natural gas 3.73 true 150.0 - - - conditioned space - 307.0 - 12 - 0.12 - 1.09 - 22.32 - 4.0 - conditioned space @@ -519,7 +514,7 @@ conditioned space - electricity + natural gas false From f36224f0787f050286a7788580816206bb463ccf Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 17 Oct 2024 15:47:16 -0700 Subject: [PATCH 024/168] Updates for breaker spaces remaining argument, and outputs name change. --- BuildResidentialHPXML/README.md | 13 +++ BuildResidentialHPXML/measure.rb | 11 ++- BuildResidentialHPXML/measure.xml | 17 +++- HPXMLtoOpenStudio/measure.xml | 16 ++-- HPXMLtoOpenStudio/resources/defaults.rb | 92 ++++++++++++------- HPXMLtoOpenStudio/resources/electric_panel.rb | 10 +- HPXMLtoOpenStudio/resources/hpxml.rb | 12 +-- HPXMLtoOpenStudio/resources/output.rb | 4 +- HPXMLtoOpenStudio/tests/test_defaults.rb | 9 +- .../tests/test_electric_panel.rb | 4 +- ReportSimulationOutput/measure.xml | 6 +- .../tests/test_report_sim_output.rb | 12 +-- docs/source/workflow_inputs.rst | 1 + docs/source/workflow_outputs.rst | 8 +- workflow/hpxml_inputs.json | 1 + .../base-detailed-electric-panel.xml | 1 + 16 files changed, 143 insertions(+), 74 deletions(-) diff --git a/BuildResidentialHPXML/README.md b/BuildResidentialHPXML/README.md index 355fc3ab7c..13f693b578 100644 --- a/BuildResidentialHPXML/README.md +++ b/BuildResidentialHPXML/README.md @@ -4447,6 +4447,19 @@ The service rating of the electric panel. If not provided, the OS-HPXML default
+**Electric Panel: Number of Breaker Spaces Remaining** + +The number of remaining breaker spaces. If not provided, the OS-HPXML default (see HPXML Electric Panels) is used. + +- **Name:** ``electric_panel_num_breaker_spaces_remaining`` +- **Type:** ``Integer`` + +- **Units:** ``#`` + +- **Required:** ``false`` + +
+ **Electric Panel: Load Types** Specified the panel load types. Possible load types are: Heating, Cooling, Hot Water, Clothes Dryer, Dishwasher, Range/Oven, Permanent Spa Heater, Permanent Spa Pump, Pool Heater, Pool Pump, Well Pump, Electric Vehicle Charging, Other. If multiple loads, use a comma-separated list. diff --git a/BuildResidentialHPXML/measure.rb b/BuildResidentialHPXML/measure.rb index c6a0b8e422..b126b5b72a 100644 --- a/BuildResidentialHPXML/measure.rb +++ b/BuildResidentialHPXML/measure.rb @@ -2643,6 +2643,12 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setUnits('A') args << arg + arg = OpenStudio::Measure::OSArgument::makeIntegerArgument('electric_panel_num_breaker_spaces_remaining', false) + arg.setDisplayName('Electric Panel: Number of Breaker Spaces Remaining') + arg.setDescription("The number of remaining breaker spaces. If not provided, the OS-HPXML default (see HPXML Electric Panels) is used.") + arg.setUnits('#') + args << arg + arg = OpenStudio::Measure::OSArgument.makeStringArgument('electric_panel_load_types', false) arg.setDisplayName('Electric Panel: Load Types') arg.setDescription("Specified the panel load types. Possible load types are: #{HPXML::ElectricPanelLoadTypeHeating}, #{HPXML::ElectricPanelLoadTypeCooling}, #{HPXML::ElectricPanelLoadTypeWaterHeater}, #{HPXML::ElectricPanelLoadTypeClothesDryer}, #{HPXML::ElectricPanelLoadTypeDishwasher}, #{HPXML::ElectricPanelLoadTypeRangeOven}, #{HPXML::ElectricPanelLoadTypePermanentSpaHeater}, #{HPXML::ElectricPanelLoadTypePermanentSpaPump}, #{HPXML::ElectricPanelLoadTypePoolHeater}, #{HPXML::ElectricPanelLoadTypePoolPump}, #{HPXML::ElectricPanelLoadTypeWellPump}, #{HPXML::ElectricPanelLoadTypeElectricVehicleCharging}, #{HPXML::ElectricPanelLoadTypeOther}. If multiple loads, use a comma-separated list.") @@ -6855,11 +6861,12 @@ def self.set_pv_systems(hpxml_bldg, args, weather) # @param args [Hash] Map of :argument_name => value # @return [nil] def self.set_electric_panel(hpxml_bldg, args) - return if args[:electric_panel_service_voltage].nil? && args[:electric_panel_service_rating].nil? + return if args[:electric_panel_service_voltage].nil? && args[:electric_panel_service_rating].nil? && args[:electric_panel_num_breaker_spaces_remaining].nil? hpxml_bldg.electric_panels.add(id: "ElectricPanel#{hpxml_bldg.electric_panels.size + 1}", voltage: args[:electric_panel_service_voltage], - max_current_rating: args[:electric_panel_service_rating]) + max_current_rating: args[:electric_panel_service_rating], + num_breaker_spaces_remaining: args[:electric_panel_num_breaker_spaces_remaining]) if not args[:electric_panel_load_types].nil? panel_loads = hpxml_bldg.electric_panels[0].panel_loads diff --git a/BuildResidentialHPXML/measure.xml b/BuildResidentialHPXML/measure.xml index d134275094..2741e50fe2 100644 --- a/BuildResidentialHPXML/measure.xml +++ b/BuildResidentialHPXML/measure.xml @@ -3,8 +3,8 @@ 3.1 build_residential_hpxml a13a8983-2b01-4930-8af2-42030b6e4233 - f88a0ad7-ef6f-411c-8058-0cfbcbbc5eab - 2024-10-17T05:51:06Z + f0227785-6105-4505-9059-b0a998b30722 + 2024-10-17T22:44:42Z 2C38F48B BuildResidentialHPXML HPXML Builder @@ -5425,6 +5425,15 @@ false false
+ + electric_panel_num_breaker_spaces_remaining + Electric Panel: Number of Breaker Spaces Remaining + The number of remaining breaker spaces. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#hpxml-electric-panels'>HPXML Electric Panels</a>) is used. + Integer + # + false + false + electric_panel_load_types Electric Panel: Load Types @@ -7587,7 +7596,7 @@ README.md md readme - 073943D9 + 1067BED7 README.md.erb @@ -7604,7 +7613,7 @@ measure.rb rb script - 2C99E82F + FF2F72C1 constants.rb diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 8755049cd9..cea5f9da4f 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 6340edf5-df94-479d-b798-4bfb8fb86cdd - 2024-10-17T05:52:31Z + 20c907d5-0ed8-42c0-9460-8df064667496 + 2024-10-17T22:44:44Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,13 +327,13 @@ defaults.rb rb resource - 38BAF8F3 + 5658CDAB electric_panel.rb rb resource - 7134189A + 49597DFF energyplus.rb @@ -363,7 +363,7 @@ hpxml.rb rb resource - 53AFC1EC + 9D64A81A hpxml_schema/HPXML.xsd @@ -459,7 +459,7 @@ output.rb rb resource - 60C3B13A + B72D997C psychrometrics.rb @@ -669,13 +669,13 @@ test_defaults.rb rb test - 4A90027C + 88719432 test_electric_panel.rb rb test - 9A881311 + 88CE937B test_enclosure.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 2c20d06fc8..0717e3412f 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3155,7 +3155,6 @@ def self.apply_pv_systems(hpxml_bldg) # @param update_hpxml [Boolean] Whether to update the HPXML object so that in.xml reports panel loads/capacities # @return [nil] def self.apply_electric_panels(hpxml_bldg, unit_num) - default_values = get_electric_panel_values(hpxml_bldg) if hpxml_bldg.electric_panels.empty? if not unit_num.nil? panel_id = "ElectricPanel#{hpxml_bldg.electric_panels.size + 1}_#{unit_num}" @@ -3165,15 +3164,20 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) hpxml_bldg.electric_panels.add(id: panel_id) end + electric_panel_default_values = get_electric_panel_values() hpxml_bldg.electric_panels.each do |electric_panel| if electric_panel.voltage.nil? - electric_panel.voltage = default_values[:panel_voltage] + electric_panel.voltage = electric_panel_default_values[:panel_voltage] electric_panel.voltage_isdefaulted = true end if electric_panel.max_current_rating.nil? - electric_panel.max_current_rating = default_values[:max_current_rating] + electric_panel.max_current_rating = electric_panel_default_values[:max_current_rating] electric_panel.max_current_rating_isdefaulted = true end + if electric_panel.num_breaker_spaces_remaining.nil? + electric_panel.num_breaker_spaces_remaining = electric_panel_default_values[:num_breaker_spaces_remaining] + electric_panel.num_breaker_spaces_remaining_isdefaulted = true + end panel_loads = electric_panel.panel_loads if panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeHeating }.nil? @@ -3212,20 +3216,24 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) if panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging }.nil? electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging) end - electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeLighting) - electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeKitchen) - electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeLaundry) + if electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeLighting).nil? + electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeLighting) + end + if electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeKitchen).nil? + electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeKitchen) + end + if electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeLaundry).nil? + electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeLaundry) + end if panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeOther }.nil? electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther) end - electric_panel.panel_loads.each do |panel_load| - if panel_load.watts.nil? - panel_load.watts = default_values[:load_watts][panel_load.type].round(1) - panel_load.watts_isdefaulted = true - end + panel_load_voltage_default_values = get_panel_load_voltage_default_values() + panel_loads = electric_panel.panel_loads + panel_loads.each do |panel_load| if panel_load.voltage.nil? - panel_load.voltage = default_values[:load_voltages][panel_load.type] + panel_load.voltage = panel_load_voltage_default_values[panel_load.type] panel_load.voltage_isdefaulted = true end if panel_load.addition.nil? @@ -3234,6 +3242,14 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) end end + panel_load_watts_default_values = get_panel_load_watts_default_values(hpxml_bldg, panel_loads) + panel_loads.each do |panel_load| + if panel_load.watts.nil? + panel_load.watts = panel_load_watts_default_values[panel_load.type].round(1) + panel_load.watts_isdefaulted = true + end + end + ElectricPanel.calculate(electric_panel) end end @@ -5674,11 +5690,18 @@ def self.get_240v_air_handler_load_from_capacity(capacity) return 240 * [5, 0.111 * capacity + 2.22].max end + # TODO + def self.get_electric_panel_values() + return { panel_voltage: HPXML::ElectricPanelVoltage240, + max_current_rating: 150.0, # A + num_breaker_spaces_remaining: 0 } + end + # TODO # # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @return [Hash] Map of electric panel properties to default values - def self.get_electric_panel_values(hpxml_bldg) + def self.get_panel_load_watts_default_values(hpxml_bldg, _panel_loads) heating_watts = 0.0 cooling_watts = 0.0 hpxml_bldg.heating_systems.each do |heating_system| @@ -5692,7 +5715,6 @@ def self.get_electric_panel_values(hpxml_bldg) cooling_watts += get_dx_coil_load_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr')) cooling_watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr')) end - hpxml_bldg.heat_pumps.each do |heat_pump| heating_watts += get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) heating_watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) @@ -5726,12 +5748,12 @@ def self.get_electric_panel_values(hpxml_bldg) is_hp = false # FIXME if clothes_dryer.is_vented - clothes_dryer_watts = [clothes_dryer_watts, 5760].max + clothes_dryer_watts += 5760 else if is_hp - clothes_dryer_watts = [clothes_dryer_watts, 860].max + clothes_dryer_watts += 860 else - clothes_dryer_watts = [clothes_dryer_watts, 2640].max + clothes_dryer_watts += 2640 end end end @@ -5781,21 +5803,29 @@ def self.get_electric_panel_values(hpxml_bldg) HPXML::ElectricPanelLoadTypeKitchen => 3000, HPXML::ElectricPanelLoadTypeLaundry => 1500, HPXML::ElectricPanelLoadTypeOther => other_watts } + return load_watts + end - load_voltages = Hash[load_watts.keys.map { |k| [k, 120] }] - load_voltages[HPXML::ElectricPanelLoadTypeHeating] = 240 - load_voltages[HPXML::ElectricPanelLoadTypeCooling] = 240 - load_voltages[HPXML::ElectricPanelLoadTypeWaterHeater] = 240 - load_voltages[HPXML::ElectricPanelLoadTypeClothesDryer] = 240 - load_voltages[HPXML::ElectricPanelLoadTypeRangeOven] = 240 - load_voltages[HPXML::ElectricPanelLoadTypePermanentSpaHeater] = 240 - load_voltages[HPXML::ElectricPanelLoadTypePoolHeater] = 240 - load_voltages[HPXML::ElectricPanelLoadTypeWellPump] = 240 - - return { panel_voltage: HPXML::ElectricPanelVoltage240, - max_current_rating: 150.0, # A - load_watts: load_watts, - load_voltages: load_voltages } + # TODO + def self.get_panel_load_voltage_default_values() + load_voltages = { HPXML::ElectricPanelLoadTypeHeating => 240, + HPXML::ElectricPanelLoadTypeCooling => 240, + HPXML::ElectricPanelLoadTypeWaterHeater => 240, + HPXML::ElectricPanelLoadTypeClothesDryer => 240, + HPXML::ElectricPanelLoadTypeDishwasher => 120, + HPXML::ElectricPanelLoadTypeRangeOven => 240, + HPXML::ElectricPanelLoadTypePermanentSpaHeater => 240, + HPXML::ElectricPanelLoadTypePermanentSpaPump => 120, + HPXML::ElectricPanelLoadTypePoolHeater => 240, + HPXML::ElectricPanelLoadTypePoolPump => 120, + HPXML::ElectricPanelLoadTypeWellPump => 240, + HPXML::ElectricPanelLoadTypeElectricVehicleCharging => 120, + HPXML::ElectricPanelLoadTypeLighting => 120, + HPXML::ElectricPanelLoadTypeKitchen => 120, + HPXML::ElectricPanelLoadTypeLaundry => 120, + HPXML::ElectricPanelLoadTypeOther => 120 } + + return load_voltages end # Get default location, lifetime model, nominal capacity/voltage, round trip efficiency, and usable fraction for a battery. diff --git a/HPXMLtoOpenStudio/resources/electric_panel.rb b/HPXMLtoOpenStudio/resources/electric_panel.rb index f6e754630b..d6823ac464 100644 --- a/HPXMLtoOpenStudio/resources/electric_panel.rb +++ b/HPXMLtoOpenStudio/resources/electric_panel.rb @@ -14,7 +14,7 @@ def self.calculate(electric_panel, update_hpxml: true) electric_panel.clb_total_w = panel_loads.LoadBased_CapacityW.round(1) electric_panel.clb_total_a = panel_loads.LoadBased_CapacityA.round - electric_panel.clb_constraint_a = panel_loads.LoadBased_ConstraintA.round + electric_panel.clb_headroom_a = panel_loads.LoadBased_HeadRoomA.round electric_panel.bs_total = panel_loads.BreakerSpace_Total electric_panel.bs_hvac = panel_loads.BreakerSpace_HVAC @@ -62,7 +62,7 @@ def self.calculate_load_based(electric_panel, panel_loads) panel_loads.LoadBased_CapacityW = part_a + part_b panel_loads.LoadBased_CapacityA = panel_loads.LoadBased_CapacityW / Float(electric_panel.voltage) - panel_loads.LoadBased_ConstraintA = electric_panel.max_current_rating - panel_loads.LoadBased_CapacityA + panel_loads.LoadBased_HeadRoomA = electric_panel.max_current_rating - panel_loads.LoadBased_CapacityA end # TODO @@ -86,8 +86,8 @@ def self.calculate_meter_based(electric_panel, peak_fuels) end capacity_w = new_loads + 1.25 * peak_fuels[[FT::Elec, PFT::Annual]].annual_output capacity_a = capacity_w / Float(electric_panel.voltage) - constraint_a = electric_panel.max_current_rating - capacity_a - return capacity_w, capacity_a, constraint_a + headroom_a = electric_panel.max_current_rating - capacity_a + return capacity_w, capacity_a, headroom_a end # TODO @@ -102,7 +102,7 @@ def self.calculate_breaker_space(panel_loads) class PanelLoadValues LOADBASED_ATTRS = [:LoadBased_CapacityW, :LoadBased_CapacityA, - :LoadBased_ConstraintA] + :LoadBased_HeadRoomA] BREAKERSPACE_ATTRS = [:BreakerSpace_HVAC, :BreakerSpace_Total] attr_accessor(*LOADBASED_ATTRS) diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index 179c1f3471..e54a7dfb8d 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -551,7 +551,7 @@ class HPXML < Object # Electric panel attributes CLB_ATTRS = { clb_total_w: 'Watts', clb_total_a: 'Amps', - clb_constraint_a: 'Constraint' } + clb_headroom_a: 'Headroom' } BS_ATTRS = { bs_total: 'Total', bs_hvac: 'HVAC' } @@ -9184,9 +9184,9 @@ def initialize(hpxml_element, *args, **kwargs) CLASS_ATTRS = [:panel_loads] ATTRS = [:id, # [String] SystemIdentifier/@id :voltage, - :max_current_rating] + + :max_current_rating, + :num_breaker_spaces_remaining] + CLB_ATTRS.keys + - # CMB_ATTRS.keys + BS_ATTRS.keys attr_reader(*CLASS_ATTRS) attr_accessor(*ATTRS) @@ -9219,8 +9219,9 @@ def to_doc(building) XMLHelper.add_attribute(sys_id, 'id', @id) XMLHelper.add_element(electric_panel, 'Voltage', @voltage, :string, @voltage_isdefaulted) unless @voltage.nil? XMLHelper.add_element(electric_panel, 'MaxCurrentRating', @max_current_rating, :float, @max_current_rating_isdefaulted) unless @max_current_rating.nil? + XMLHelper.add_extension(electric_panel, 'NumberofBreakerSpacesRemaining', @num_breaker_spaces_remaining, :integer, @num_breaker_spaces_remaining_isdefaulted) unless @num_breaker_spaces_remaining.nil? @panel_loads.to_doc(electric_panel) - if !@clb_total_w.nil? && !@clb_total_a.nil? && !@clb_constraint_a.nil? && !@bs_hvac.nil? && !@bs_total.nil? + if !@clb_total_w.nil? && !@clb_total_a.nil? && !@clb_headroom_a.nil? && !@bs_hvac.nil? && !@bs_total.nil? HPXML.panel_outputs_to_doc(self, electric_panel) end end @@ -9235,6 +9236,7 @@ def from_doc(electric_panel) @id = HPXML::get_id(electric_panel) @voltage = XMLHelper.get_value(electric_panel, 'Voltage', :string) @max_current_rating = XMLHelper.get_value(electric_panel, 'MaxCurrentRating', :float) + @num_breaker_spaces_remaining = XMLHelper.get_value(electric_panel, 'extension/NumberofBreakerSpacesRemaining', :integer) @panel_loads.from_doc(electric_panel) HPXML.panel_outputs_from_doc(self, electric_panel) end @@ -11642,7 +11644,6 @@ def self.design_loads_from_doc(hpxml_object, hpxml_element) # @return [nil] def self.panel_outputs_to_doc(hpxml_object, hpxml_element) { CLB_ATTRS => 'CapacityLoadBased', - # CMB_ATTRS => 'CapacityMeterBased', BS_ATTRS => 'BreakerSpace' }.each do |attrs, p_child_name| p_extension = XMLHelper.create_elements_as_needed(hpxml_element, ['extension', 'Outputs']) XMLHelper.add_attribute(p_extension, 'dataSource', 'software') @@ -11663,7 +11664,6 @@ def self.panel_outputs_from_doc(hpxml_object, hpxml_element) return if outputs.nil? { CLB_ATTRS => 'CapacityLoadBased', - # CMB_ATTRS => 'CapacityMeterBased', BS_ATTRS => 'BreakerSpace' }.each do |attrs, p_child_name| attrs.each do |attr, element_name| hpxml_object.send("#{attr}=", XMLHelper.get_value(hpxml_element, "extension/Outputs/#{p_child_name}/#{element_name}", :float)) diff --git a/HPXMLtoOpenStudio/resources/output.rb b/HPXMLtoOpenStudio/resources/output.rb index 7e92f0cf84..fc146104e9 100644 --- a/HPXMLtoOpenStudio/resources/output.rb +++ b/HPXMLtoOpenStudio/resources/output.rb @@ -1227,12 +1227,12 @@ def self.append_panel_results(hpxml_bldgs, peak_fuels, results_out) results_out << [line_break] results_out << ['Electric Panel Capacity: Load-Based Total (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_total_w }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] results_out << ['Electric Panel Capacity: Load-Based Total (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_total_a }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] - results_out << ['Electric Panel Capacity: Load-Based Constraint (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_constraint_a }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] + results_out << ['Electric Panel Capacity: Load-Based Headroom (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_headroom_a }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] # Meter-based capacities results_out << ['Electric Panel Capacity: Meter-Based Total (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(electric_panel, peak_fuels)[0] }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] results_out << ['Electric Panel Capacity: Meter-Based Total (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(electric_panel, peak_fuels)[1] }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] - results_out << ['Electric Panel Capacity: Meter-Based Constraint (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(electric_panel, peak_fuels)[2] }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] + results_out << ['Electric Panel Capacity: Meter-Based Headroom (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(electric_panel, peak_fuels)[2] }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] # Panel breaker spaces results_out << [line_break] diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb index 117fa8f83a..6fd8d11aa9 100644 --- a/HPXMLtoOpenStudio/tests/test_defaults.rb +++ b/HPXMLtoOpenStudio/tests/test_defaults.rb @@ -3494,6 +3494,7 @@ def test_electric_panels hpxml, hpxml_bldg = _create_hpxml('base-detailed-electric-panel.xml') hpxml_bldg.electric_panels[0].voltage = HPXML::ElectricPanelVoltage120 hpxml_bldg.electric_panels[0].max_current_rating = 200.0 + hpxml_bldg.electric_panels[0].num_breaker_spaces_remaining = 5 panel_loads = hpxml_bldg.electric_panels[0].panel_loads htg_load = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeHeating } htg_load.watts = 1000 @@ -3521,7 +3522,7 @@ def test_electric_panels ov_load.addition = true XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _default_hpxml, default_hpxml_bldg = _test_measure() - _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage120, 200.0) + _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage120, 200.0, 5) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 1000, HPXML::ElectricPanelVoltage120, true) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 2000, HPXML::ElectricPanelVoltage120, true) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 3000, HPXML::ElectricPanelVoltage120, true) @@ -3542,6 +3543,7 @@ def test_electric_panels # Test defaults hpxml_bldg.electric_panels[0].voltage = nil hpxml_bldg.electric_panels[0].max_current_rating = nil + hpxml_bldg.electric_panels[0].num_breaker_spaces_remaining = nil hpxml_bldg.electric_panels[0].panel_loads.each do |panel_load| panel_load.watts = nil panel_load.voltage = nil @@ -3549,7 +3551,7 @@ def test_electric_panels end XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _default_hpxml, default_hpxml_bldg = _test_measure() - _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage240, 150.0) + _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage240, 150.0, 0) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 1041.0, HPXML::ElectricPanelVoltage240, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 3809.7, HPXML::ElectricPanelVoltage240, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 0, HPXML::ElectricPanelVoltage240, false) @@ -5718,10 +5720,11 @@ def _test_default_pv_system_values(hpxml_bldg, interver_efficiency, system_loss_ end end - def _test_default_electric_panel_values(hpxml_bldg, voltage, max_current_rating) + def _test_default_electric_panel_values(hpxml_bldg, voltage, max_current_rating, num_breaker_spaces_remaining) electric_panel = hpxml_bldg.electric_panels[0] assert_equal(voltage, electric_panel.voltage) assert_equal(max_current_rating, electric_panel.max_current_rating) + assert_equal(num_breaker_spaces_remaining, electric_panel.num_breaker_spaces_remaining) end def _test_default_panel_load_values(hpxml_bldg, type, watts, voltage, addition) diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb index 5cbb31da85..26b818545d 100644 --- a/HPXMLtoOpenStudio/tests/test_electric_panel.rb +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -33,7 +33,7 @@ def test_electric_panel assert_in_epsilon(9762, electric_panel.clb_total_w, 0.01) assert_in_epsilon(9762 / Float(HPXML::ElectricPanelVoltage240), electric_panel.clb_total_a, 0.01) - assert_in_epsilon(electric_panel.max_current_rating - 9762 / Float(HPXML::ElectricPanelVoltage240), electric_panel.clb_constraint_a, 0.01) + assert_in_epsilon(electric_panel.max_current_rating - 9762 / Float(HPXML::ElectricPanelVoltage240), electric_panel.clb_headroom_a, 0.01) assert_equal(1, electric_panel.bs_total) assert_equal(2, electric_panel.bs_hvac) @@ -64,7 +64,7 @@ def test_electric_panel assert_in_epsilon(35851, electric_panel.clb_total_w, 0.01) assert_in_epsilon(35851 / Float(HPXML::ElectricPanelVoltage240), electric_panel.clb_total_a, 0.01) - assert_in_epsilon(electric_panel.max_current_rating - 35851 / Float(HPXML::ElectricPanelVoltage240), electric_panel.clb_constraint_a, 0.01) + assert_in_epsilon(electric_panel.max_current_rating - 35851 / Float(HPXML::ElectricPanelVoltage240), electric_panel.clb_headroom_a, 0.01) assert_equal(1, electric_panel.bs_total) assert_equal(2, electric_panel.bs_hvac) end diff --git a/ReportSimulationOutput/measure.xml b/ReportSimulationOutput/measure.xml index d3abdb78b4..294f6f4912 100644 --- a/ReportSimulationOutput/measure.xml +++ b/ReportSimulationOutput/measure.xml @@ -3,8 +3,8 @@ 3.1 report_simulation_output df9d170c-c21a-4130-866d-0d46b06073fd - 2ff0001c-5afb-4a51-9978-ecea5c073b9a - 2024-10-17T05:51:12Z + 1f6c6143-8032-4d12-98c0-ed7acc27d076 + 2024-10-17T22:44:46Z 9BF1E6AC ReportSimulationOutput HPXML Simulation Output Report @@ -1954,7 +1954,7 @@ test_report_sim_output.rb rb test - 399FD8B6 + 2A3EB43E diff --git a/ReportSimulationOutput/tests/test_report_sim_output.rb b/ReportSimulationOutput/tests/test_report_sim_output.rb index 760634c362..be35328856 100644 --- a/ReportSimulationOutput/tests/test_report_sim_output.rb +++ b/ReportSimulationOutput/tests/test_report_sim_output.rb @@ -257,10 +257,10 @@ def teardown 'Electric Panel Load: Other (W)', 'Electric Panel Capacity: Load-Based Total (W)', 'Electric Panel Capacity: Load-Based Total (A)', - 'Electric Panel Capacity: Load-Based Constraint (W)', + 'Electric Panel Capacity: Load-Based Headroom (W)', 'Electric Panel Capacity: Meter-Based Total (W)', 'Electric Panel Capacity: Meter-Based Total (A)', - 'Electric Panel Capacity: Meter-Based Constraint (W)', + 'Electric Panel Capacity: Meter-Based Headroom (W)', 'Electric Panel Breaker Space: HVAC Count', 'Electric Panel Breaker Space: Total Count' ] @@ -1380,10 +1380,10 @@ def test_electric_panel actual_annual_rows = _get_annual_values(annual_csv) assert_equal(9762.0, actual_annual_rows['Electric Panel Capacity: Load-Based Total (W)']) assert_equal(41.0, actual_annual_rows['Electric Panel Capacity: Load-Based Total (A)']) - assert_equal(100.0 - 41.0, actual_annual_rows['Electric Panel Capacity: Load-Based Constraint (W)']) + assert_equal(100.0 - 41.0, actual_annual_rows['Electric Panel Capacity: Load-Based Headroom (W)']) assert_equal(2565.9, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (W)']) assert_equal(10.7, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (A)']) - assert_equal(100.0 - 10.7, actual_annual_rows['Electric Panel Capacity: Meter-Based Constraint (W)']) + assert_equal(100.0 - 10.7, actual_annual_rows['Electric Panel Capacity: Meter-Based Headroom (W)']) assert_equal(1, actual_annual_rows['Electric Panel Breaker Space: Total Count']) assert_equal(2, actual_annual_rows['Electric Panel Breaker Space: HVAC Count']) @@ -1419,10 +1419,10 @@ def test_electric_panel actual_annual_rows = _get_annual_values(annual_csv) assert_equal(35851.2, actual_annual_rows['Electric Panel Capacity: Load-Based Total (W)']) assert_equal(149.0, actual_annual_rows['Electric Panel Capacity: Load-Based Total (A)']) - assert_equal(100.0 - 149.0, actual_annual_rows['Electric Panel Capacity: Load-Based Constraint (W)']) + assert_equal(100.0 - 149.0, actual_annual_rows['Electric Panel Capacity: Load-Based Headroom (W)']) assert_equal(44417.9, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (W)']) assert_equal(185.1, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (A)']) - assert_equal(100.0 - 185.1, actual_annual_rows['Electric Panel Capacity: Meter-Based Constraint (W)']) + assert_equal(100.0 - 185.1, actual_annual_rows['Electric Panel Capacity: Meter-Based Headroom (W)']) assert_equal(1, actual_annual_rows['Electric Panel Breaker Space: Total Count']) assert_equal(2, actual_annual_rows['Electric Panel Breaker Space: HVAC Count']) end diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index a243db9a74..51eb1d7126 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -4552,6 +4552,7 @@ A single electric panel can be entered as a ``/HPXML/Building/BuildingDetails/Sy ``SystemIdentifier`` id Yes Unique identifier ``Voltage`` string See [#]_ No 240 ``MaxCurrentRating`` double No 150 + ``extension/NumberofBreakerSpacesRemaining`` integer No 0 ``extension/PanelLoads`` element No See [#]_ Individual electric panel loads [#]_ ==================================================== ======= ========= ======================= ======== ======== ============================================ diff --git a/docs/source/workflow_outputs.rst b/docs/source/workflow_outputs.rst index 786cee73b9..bc4c38df18 100644 --- a/docs/source/workflow_outputs.rst +++ b/docs/source/workflow_outputs.rst @@ -449,14 +449,18 @@ Individual loads, load-based capacities, and breaker spaces can also be found in Electric Panel Load: Other (W) Electric Panel Capacity: Load-Based Total (W) 220.83 Electric Panel Capacity: Load-Based Total (A) 220.83 - Electric Panel Capacity: Load-Based Constraint (A) 220.83 + Electric Panel Capacity: Load-Based Headroom (A) 220.83 Electric Panel Capacity: Meter-Based Total (W) 220.87 Electric Panel Capacity: Meter-Based Total (A) 220.87 - Electric Panel Capacity: Meter-Based Constraint (A) 220.87 + Electric Panel Capacity: Meter-Based Headroom (A) 220.87 Electric Panel Breaker Space: Total Count (#) Electric Panel Breaker Space: HVAC Count (#) ==================================================== ==================== +.. note:: + + Headroom is calculated as the panel's maximum current rating (A) minus calculated capacity (A); a positive value indicates panel availability whereas a negative value indicates that the panel is constrained. + HVAC Capacities ~~~~~~~~~~~~~~~ diff --git a/workflow/hpxml_inputs.json b/workflow/hpxml_inputs.json index d5a49d4521..8696499c0f 100644 --- a/workflow/hpxml_inputs.json +++ b/workflow/hpxml_inputs.json @@ -1618,6 +1618,7 @@ "dishwasher_present": false, "electric_panel_service_voltage": "240", "electric_panel_service_rating": 100, + "electric_panel_num_breaker_spaces_remaining": 3, "electric_panel_load_types": "Heating, Cooling, Hot Water, Clothes Dryer, Dishwasher, Range/Oven, Electric Vehicle Charging, Other", "electric_panel_load_watts": "-1, 3542, 0, 0, 0, 0, 0, 679", "electric_panel_load_voltages": "240, 240, 240, 240, 120, 240, 120, 120", diff --git a/workflow/sample_files/base-detailed-electric-panel.xml b/workflow/sample_files/base-detailed-electric-panel.xml index d45e641d69..7941ad643d 100644 --- a/workflow/sample_files/base-detailed-electric-panel.xml +++ b/workflow/sample_files/base-detailed-electric-panel.xml @@ -433,6 +433,7 @@ 240 100.0 + 3 Heating From bce1fd44b91fb4d8b27ca720bc7688db5fd98759 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 18 Oct 2024 13:48:32 -0700 Subject: [PATCH 025/168] Try another approach of defining panel loads at the system level. --- BuildResidentialHPXML/README.md | 150 ++++++--- BuildResidentialHPXML/measure.rb | 185 ++++++++--- BuildResidentialHPXML/measure.xml | 156 ++++++--- HPXMLtoOpenStudio/measure.xml | 14 +- HPXMLtoOpenStudio/resources/defaults.rb | 303 +++++++++++------- HPXMLtoOpenStudio/resources/electric_panel.rb | 99 +++--- HPXMLtoOpenStudio/resources/hpxml.rb | 27 +- HPXMLtoOpenStudio/resources/output.rb | 1 + HPXMLtoOpenStudio/tests/test_defaults.rb | 82 ++--- workflow/hpxml_inputs.json | 12 +- .../base-detailed-electric-panel.xml | 52 +-- 11 files changed, 714 insertions(+), 367 deletions(-) diff --git a/BuildResidentialHPXML/README.md b/BuildResidentialHPXML/README.md index 13f693b578..ace57a48c5 100644 --- a/BuildResidentialHPXML/README.md +++ b/BuildResidentialHPXML/README.md @@ -2009,6 +2009,56 @@ The airflow defect ratio, defined as (InstalledAirflow - DesignAirflow) / Design
+**Heating System: Panel Load Watts** + +Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``heating_system_panel_load_watts`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Heating System: Panel Load Voltage** + +Specifies the panel load voltage. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``heating_system_panel_load_voltage`` +- **Type:** ``Choice`` + +- **Required:** ``false`` + +- **Choices:** `120`, `240` + +
+ +**Heating System: Panel Load Breaker Spaces** + +Specifies the number of breaker spaces for the panel load. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``heating_system_panel_load_breaker_spaces`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Heating System: Panel Load Addition** + +Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``heating_system_panel_load_addition`` +- **Type:** ``Boolean`` + +- **Required:** ``false`` + +
+ **Cooling System: Type** The type of cooling system. Use 'none' if there is no cooling system or if there is a heat pump serving a cooling load. @@ -2224,6 +2274,56 @@ The heating load served by the heating system integrated into cooling system. On
+**Cooling System: Panel Load Watts** + +Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``cooling_system_panel_load_watts`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Cooling System: Panel Load Voltage** + +Specifies the panel load voltage. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``cooling_system_panel_load_voltage`` +- **Type:** ``Choice`` + +- **Required:** ``false`` + +- **Choices:** `120`, `240` + +
+ +**Cooling System: Panel Load Breaker Spaces** + +Specifies the number of breaker spaces for the panel load. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``cooling_system_panel_load_breaker_spaces`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Cooling System: Panel Load Addition** + +Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``cooling_system_panel_load_addition`` +- **Type:** ``Boolean`` + +- **Required:** ``false`` + +
+ **Heat Pump: Type** The type of heat pump. Use 'none' if there is no heat pump. @@ -4447,11 +4547,11 @@ The service rating of the electric panel. If not provided, the OS-HPXML default
-**Electric Panel: Number of Breaker Spaces Remaining** +**Electric Panel: Number of Breaker Spaces** -The number of remaining breaker spaces. If not provided, the OS-HPXML default (see HPXML Electric Panels) is used. +The total number of breaker spaces available. If not provided, the OS-HPXML default (see HPXML Electric Panels) is used. -- **Name:** ``electric_panel_num_breaker_spaces_remaining`` +- **Name:** ``electric_panel_num_breaker_spaces`` - **Type:** ``Integer`` - **Units:** ``#`` @@ -4460,50 +4560,6 @@ The number of remaining breaker spaces. If not provided, the OS-HPXML default (s
-**Electric Panel: Load Types** - -Specified the panel load types. Possible load types are: Heating, Cooling, Hot Water, Clothes Dryer, Dishwasher, Range/Oven, Permanent Spa Heater, Permanent Spa Pump, Pool Heater, Pool Pump, Well Pump, Electric Vehicle Charging, Other. If multiple loads, use a comma-separated list. - -- **Name:** ``electric_panel_load_types`` -- **Type:** ``String`` - -- **Required:** ``false`` - -
- -**Electric Panel: Load Watts** - -Specifies the panel load watts. If multiple loads, use a comma-separated list. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``electric_panel_load_watts`` -- **Type:** ``String`` - -- **Required:** ``false`` - -
- -**Electric Panel: Load Voltages** - -Specifies the panel load voltages. Possible load voltages are: 120, 240. If multiple loads, use a comma-separated list. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``electric_panel_load_voltages`` -- **Type:** ``String`` - -- **Required:** ``false`` - -
- -**Electric Panel: Load Additions** - -Specifies whether the panel loads are additions. If multiple loads, use a comma-separated list. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``electric_panel_load_additions`` -- **Type:** ``String`` - -- **Required:** ``false`` - -
- **Battery: Present** Whether there is a lithium ion battery present. diff --git a/BuildResidentialHPXML/measure.rb b/BuildResidentialHPXML/measure.rb index b126b5b72a..ec24724148 100644 --- a/BuildResidentialHPXML/measure.rb +++ b/BuildResidentialHPXML/measure.rb @@ -1258,6 +1258,33 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setUnits('Frac') args << arg + electric_panel_voltage_choices = OpenStudio::StringVector.new + electric_panel_voltage_choices << HPXML::ElectricPanelVoltage120 + electric_panel_voltage_choices << HPXML::ElectricPanelVoltage240 + + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('heating_system_panel_load_watts', false) + arg.setDisplayName('Heating System: Panel Load Watts') + arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeChoiceArgument('heating_system_panel_load_voltage', electric_panel_voltage_choices, false) + arg.setDisplayName('Heating System: Panel Load Voltage') + arg.setDescription("Specifies the panel load voltage. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('V') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('heating_system_panel_load_breaker_spaces', false) + arg.setDisplayName('Heating System: Panel Load Breaker Spaces') + arg.setDescription("Specifies the number of breaker spaces for the panel load. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('heating_system_panel_load_addition', false) + arg.setDisplayName('Heating System: Panel Load Addition') + arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + arg = OpenStudio::Measure::OSArgument::makeChoiceArgument('cooling_system_type', cooling_system_type_choices, true) arg.setDisplayName('Cooling System: Type') arg.setDescription("The type of cooling system. Use '#{Constants::None}' if there is no cooling system or if there is a heat pump serving a cooling load.") @@ -1358,6 +1385,29 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setUnits('Frac') args << arg + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('cooling_system_panel_load_watts', false) + arg.setDisplayName('Cooling System: Panel Load Watts') + arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeChoiceArgument('cooling_system_panel_load_voltage', electric_panel_voltage_choices, false) + arg.setDisplayName('Cooling System: Panel Load Voltage') + arg.setDescription("Specifies the panel load voltage. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('V') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('cooling_system_panel_load_breaker_spaces', false) + arg.setDisplayName('Cooling System: Panel Load Breaker Spaces') + arg.setDescription("Specifies the number of breaker spaces for the panel load. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('cooling_system_panel_load_addition', false) + arg.setDisplayName('Cooling System: Panel Load Addition') + arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + heat_pump_type_choices = OpenStudio::StringVector.new heat_pump_type_choices << Constants::None heat_pump_type_choices << HPXML::HVACTypeHeatPumpAirToAir @@ -2643,32 +2693,12 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setUnits('A') args << arg - arg = OpenStudio::Measure::OSArgument::makeIntegerArgument('electric_panel_num_breaker_spaces_remaining', false) - arg.setDisplayName('Electric Panel: Number of Breaker Spaces Remaining') - arg.setDescription("The number of remaining breaker spaces. If not provided, the OS-HPXML default (see HPXML Electric Panels) is used.") + arg = OpenStudio::Measure::OSArgument::makeIntegerArgument('electric_panel_num_breaker_spaces', false) + arg.setDisplayName('Electric Panel: Number of Breaker Spaces') + arg.setDescription("The total number of breaker spaces available. If not provided, the OS-HPXML default (see HPXML Electric Panels) is used.") arg.setUnits('#') args << arg - arg = OpenStudio::Measure::OSArgument.makeStringArgument('electric_panel_load_types', false) - arg.setDisplayName('Electric Panel: Load Types') - arg.setDescription("Specified the panel load types. Possible load types are: #{HPXML::ElectricPanelLoadTypeHeating}, #{HPXML::ElectricPanelLoadTypeCooling}, #{HPXML::ElectricPanelLoadTypeWaterHeater}, #{HPXML::ElectricPanelLoadTypeClothesDryer}, #{HPXML::ElectricPanelLoadTypeDishwasher}, #{HPXML::ElectricPanelLoadTypeRangeOven}, #{HPXML::ElectricPanelLoadTypePermanentSpaHeater}, #{HPXML::ElectricPanelLoadTypePermanentSpaPump}, #{HPXML::ElectricPanelLoadTypePoolHeater}, #{HPXML::ElectricPanelLoadTypePoolPump}, #{HPXML::ElectricPanelLoadTypeWellPump}, #{HPXML::ElectricPanelLoadTypeElectricVehicleCharging}, #{HPXML::ElectricPanelLoadTypeOther}. If multiple loads, use a comma-separated list.") - args << arg - - arg = OpenStudio::Measure::OSArgument.makeStringArgument('electric_panel_load_watts', false) - arg.setDisplayName('Electric Panel: Load Watts') - arg.setDescription("Specifies the panel load watts. If multiple loads, use a comma-separated list. If not provided, the OS-HPXML default (see Panel Loads) is used.") - args << arg - - arg = OpenStudio::Measure::OSArgument.makeStringArgument('electric_panel_load_voltages', false) - arg.setDisplayName('Electric Panel: Load Voltages') - arg.setDescription("Specifies the panel load voltages. Possible load voltages are: #{HPXML::ElectricPanelVoltage120}, #{HPXML::ElectricPanelVoltage240}. If multiple loads, use a comma-separated list. If not provided, the OS-HPXML default (see Panel Loads) is used.") - args << arg - - arg = OpenStudio::Measure::OSArgument.makeStringArgument('electric_panel_load_additions', false) - arg.setDisplayName('Electric Panel: Load Additions') - arg.setDescription("Specifies whether the panel loads are additions. If multiple loads, use a comma-separated list. If not provided, the OS-HPXML default (see Panel Loads) is used.") - args << arg - battery_location_choices = OpenStudio::StringVector.new battery_location_choices << HPXML::LocationConditionedSpace battery_location_choices << HPXML::LocationBasementConditioned @@ -3982,7 +4012,6 @@ def self.create(runner, model, args, epw_path, hpxml_path, existing_hpxml_path) set_water_fixtures(hpxml_bldg, args) set_solar_thermal(hpxml_bldg, args, weather) set_pv_systems(hpxml_bldg, args, weather) - set_electric_panel(hpxml_bldg, args) set_battery(hpxml_bldg, args) set_lighting(hpxml_bldg, args) set_dehumidifier(hpxml_bldg, args) @@ -4003,6 +4032,7 @@ def self.create(runner, model, args, epw_path, hpxml_path, existing_hpxml_path) set_misc_fuel_loads_fireplace(hpxml_bldg, args) set_pool(hpxml_bldg, args) set_permanent_spa(hpxml_bldg, args) + set_electric_panel(hpxml_bldg, args) collapse_surfaces(hpxml_bldg, args) renumber_hpxml_ids(hpxml_bldg) @@ -6866,30 +6896,101 @@ def self.set_electric_panel(hpxml_bldg, args) hpxml_bldg.electric_panels.add(id: "ElectricPanel#{hpxml_bldg.electric_panels.size + 1}", voltage: args[:electric_panel_service_voltage], max_current_rating: args[:electric_panel_service_rating], - num_breaker_spaces_remaining: args[:electric_panel_num_breaker_spaces_remaining]) + breaker_spaces: args[:electric_panel_num_breaker_spaces]) - if not args[:electric_panel_load_types].nil? - panel_loads = hpxml_bldg.electric_panels[0].panel_loads + panel_loads = hpxml_bldg.electric_panels[0].panel_loads - electric_panel_load_types = args[:electric_panel_load_types].split(',').map(&:strip) - electric_panel_load_watts = args[:electric_panel_load_watts].split(',').map(&:strip) - electric_panel_load_voltages = args[:electric_panel_load_voltages].split(',').map(&:strip) - electric_panel_load_additions = args[:electric_panel_load_additions].split(',').map(&:strip) + hpxml_bldg.heating_systems.each do |heating_system| + if heating_system.primary_system + panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, + watts: args[:heating_system_panel_load_watts], + voltage: args[:heating_system_panel_load_voltage], + breaker_spaces: args[:heating_system_panel_load_breaker_spaces], + addition: args[:heating_system_panel_load_addition], + system_idref: heating_system.id) + else + panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, + system_idref: heating_system.id) + end + end - electric_panel_loads = electric_panel_load_types.zip(electric_panel_load_watts, - electric_panel_load_voltages, - electric_panel_load_additions) + hpxml_bldg.cooling_systems.each do |cooling_system| + next unless cooling_system.primary_system - electric_panel_loads.each do |electric_panel_load| - type, watts, voltage, addition = electric_panel_load + panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, + watts: args[:cooling_system_panel_load_watts], + voltage: args[:cooling_system_panel_load_voltage], + breaker_spaces: args[:cooling_system_panel_load_breaker_spaces], + addition: args[:cooling_system_panel_load_addition], + system_idref: cooling_system.id) + end - watts = nil if Float(watts) < 0 + hpxml_bldg.heat_pumps.each do |heat_pump| + panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, + system_idref: heat_pump.id) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, + system_idref: heat_pump.id) + end - panel_loads.add(type: type, - watts: watts, - voltage: voltage, - addition: addition) - end + hpxml_bldg.water_heating_systems.each do |water_heating_system| + panel_loads.add(type: HPXML::ElectricPanelLoadTypeWaterHeater, + system_idref: water_heating_system.id) + end + + hpxml_bldg.clothes_dryers.each do |clothes_dryer| + panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, + system_idref: clothes_dryer.id) + end + + hpxml_bldg.dishwashers.each do |dishwasher| + panel_loads.add(type: HPXML::ElectricPanelLoadTypeDishwasher, + system_idref: dishwasher.id) + end + + hpxml_bldg.cooking_ranges.each do |cooking_range| + panel_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven, + system_idref: cooking_range.id) + end + + hpxml_bldg.permanent_spas.each do |permanent_spa| + panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaHeater, + system_idref: permanent_spa.heater_id) + end + + hpxml_bldg.permanent_spas.each do |permanent_spa| + panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaPump, + system_idref: permanent_spa.pump_id) + end + + hpxml_bldg.pools.each do |_pool| + panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolHeater, + system_idref: permanent_spa.heater_id) + end + + hpxml_bldg.pools.each do |pool| + panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolPump, + system_idref: pool.pump_id) + end + + hpxml_bldg.plug_loads.each do |plug_load| + next if plug_load.plug_load_type != HPXML::PlugLoadTypeWellPump + + panel_loads.add(type: HPXML::ElectricPanelLoadTypeWellPump, + system_idref: plug_load.id) + end + + hpxml_bldg.plug_loads.each do |plug_load| + next if plug_load.plug_load_type != HPXML::PlugLoadTypeElectricVehicleCharging + + panel_loads.add(type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, + system_idref: plug_load.id) + end + + panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther) # for garbage disposal and garage door opener + + hpxml_bldg.ventilation_fans.each do |ventilation_fan| + panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther, + system_idref: ventilation_fan.id) end end diff --git a/BuildResidentialHPXML/measure.xml b/BuildResidentialHPXML/measure.xml index 2741e50fe2..78c116c7e5 100644 --- a/BuildResidentialHPXML/measure.xml +++ b/BuildResidentialHPXML/measure.xml @@ -3,8 +3,8 @@ 3.1 build_residential_hpxml a13a8983-2b01-4930-8af2-42030b6e4233 - f0227785-6105-4505-9059-b0a998b30722 - 2024-10-17T22:44:42Z + 27043d9c-77bb-49d1-a3e1-423a6e12f3e8 + 2024-10-18T20:47:31Z 2C38F48B BuildResidentialHPXML HPXML Builder @@ -2559,6 +2559,61 @@ false false
+ + heating_system_panel_load_watts + Heating System: Panel Load Watts + Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + heating_system_panel_load_voltage + Heating System: Panel Load Voltage + Specifies the panel load voltage. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Choice + V + false + false + + + 120 + 120 + + + 240 + 240 + + + + + heating_system_panel_load_breaker_spaces + Heating System: Panel Load Breaker Spaces + Specifies the number of breaker spaces for the panel load. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + heating_system_panel_load_addition + Heating System: Panel Load Addition + Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + cooling_system_type Cooling System: Type @@ -2808,6 +2863,61 @@ false false + + cooling_system_panel_load_watts + Cooling System: Panel Load Watts + Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + cooling_system_panel_load_voltage + Cooling System: Panel Load Voltage + Specifies the panel load voltage. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Choice + V + false + false + + + 120 + 120 + + + 240 + 240 + + + + + cooling_system_panel_load_breaker_spaces + Cooling System: Panel Load Breaker Spaces + Specifies the number of breaker spaces for the panel load. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + cooling_system_panel_load_addition + Cooling System: Panel Load Addition + Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + heat_pump_type Heat Pump: Type @@ -5426,46 +5536,14 @@ false - electric_panel_num_breaker_spaces_remaining - Electric Panel: Number of Breaker Spaces Remaining - The number of remaining breaker spaces. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#hpxml-electric-panels'>HPXML Electric Panels</a>) is used. + electric_panel_num_breaker_spaces + Electric Panel: Number of Breaker Spaces + The total number of breaker spaces available. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#hpxml-electric-panels'>HPXML Electric Panels</a>) is used. Integer # false false - - electric_panel_load_types - Electric Panel: Load Types - Specified the panel load types. Possible load types are: Heating, Cooling, Hot Water, Clothes Dryer, Dishwasher, Range/Oven, Permanent Spa Heater, Permanent Spa Pump, Pool Heater, Pool Pump, Well Pump, Electric Vehicle Charging, Other. If multiple loads, use a comma-separated list. - String - false - false - - - electric_panel_load_watts - Electric Panel: Load Watts - Specifies the panel load watts. If multiple loads, use a comma-separated list. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - String - false - false - - - electric_panel_load_voltages - Electric Panel: Load Voltages - Specifies the panel load voltages. Possible load voltages are: 120, 240. If multiple loads, use a comma-separated list. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - String - false - false - - - electric_panel_load_additions - Electric Panel: Load Additions - Specifies whether the panel loads are additions. If multiple loads, use a comma-separated list. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - String - false - false - battery_present Battery: Present @@ -7596,7 +7674,7 @@ README.md md readme - 1067BED7 + CFD205BC README.md.erb @@ -7613,7 +7691,7 @@ measure.rb rb script - FF2F72C1 + 3209FDA6 constants.rb diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index cea5f9da4f..1f5951f510 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 20c907d5-0ed8-42c0-9460-8df064667496 - 2024-10-17T22:44:44Z + fe1c8de2-2e8b-4345-a269-8c50fc40e1f5 + 2024-10-18T20:47:33Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,13 +327,13 @@ defaults.rb rb resource - 5658CDAB + C3347976 electric_panel.rb rb resource - 49597DFF + D0743DB3 energyplus.rb @@ -363,7 +363,7 @@ hpxml.rb rb resource - 9D64A81A + E635E9DF hpxml_schema/HPXML.xsd @@ -459,7 +459,7 @@ output.rb rb resource - B72D997C + 9C48AFCC psychrometrics.rb @@ -669,7 +669,7 @@ test_defaults.rb rb test - 88719432 + B12FF328 test_electric_panel.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 0717e3412f..0e89d933ae 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3174,9 +3174,9 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) electric_panel.max_current_rating = electric_panel_default_values[:max_current_rating] electric_panel.max_current_rating_isdefaulted = true end - if electric_panel.num_breaker_spaces_remaining.nil? - electric_panel.num_breaker_spaces_remaining = electric_panel_default_values[:num_breaker_spaces_remaining] - electric_panel.num_breaker_spaces_remaining_isdefaulted = true + if electric_panel.breaker_spaces.nil? + electric_panel.breaker_spaces = electric_panel_default_values[:breaker_spaces] + electric_panel.breaker_spaces_isdefaulted = true end panel_loads = electric_panel.panel_loads @@ -3229,27 +3229,25 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther) end - panel_load_voltage_default_values = get_panel_load_voltage_default_values() - panel_loads = electric_panel.panel_loads - panel_loads.each do |panel_load| + electric_panel.panel_loads.each do |panel_load| if panel_load.voltage.nil? - panel_load.voltage = panel_load_voltage_default_values[panel_load.type] + panel_load.voltage = get_panel_load_voltage_default_values(panel_load.type) panel_load.voltage_isdefaulted = true end + if panel_load.watts.nil? + panel_load.watts = get_panel_load_watts_default_values(hpxml_bldg, panel_load.type, panel_load.voltage, panel_load.system_idref) + panel_load.watts_isdefaulted = true + end + if panel_load.breaker_spaces.nil? + panel_load.breaker_spaces = get_panel_load_breaker_spaces_default_values(panel_load.watts, panel_load.voltage) + panel_load.breaker_spaces_isdefaulted = true + end if panel_load.addition.nil? panel_load.addition = false panel_load.addition_isdefaulted = true end end - panel_load_watts_default_values = get_panel_load_watts_default_values(hpxml_bldg, panel_loads) - panel_loads.each do |panel_load| - if panel_load.watts.nil? - panel_load.watts = panel_load_watts_default_values[panel_load.type].round(1) - panel_load.watts_isdefaulted = true - end - end - ElectricPanel.calculate(electric_panel) end end @@ -5694,138 +5692,207 @@ def self.get_240v_air_handler_load_from_capacity(capacity) def self.get_electric_panel_values() return { panel_voltage: HPXML::ElectricPanelVoltage240, max_current_rating: 150.0, # A - num_breaker_spaces_remaining: 0 } + breaker_spaces: 150.0 / 15.0 } # FIXME + end + + # TODO + def self.get_panel_load_voltage_default_values(type) + if [HPXML::ElectricPanelLoadTypeHeating, + HPXML::ElectricPanelLoadTypeCooling, + HPXML::ElectricPanelLoadTypeWaterHeater, + HPXML::ElectricPanelLoadTypeClothesDryer, + HPXML::ElectricPanelLoadTypeRangeOven, + HPXML::ElectricPanelLoadTypePermanentSpaHeater, + HPXML::ElectricPanelLoadTypePoolHeater].include?(type) + return 240 + else + return 120 + end end # TODO # # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @return [Hash] Map of electric panel properties to default values - def self.get_panel_load_watts_default_values(hpxml_bldg, _panel_loads) - heating_watts = 0.0 - cooling_watts = 0.0 - hpxml_bldg.heating_systems.each do |heating_system| - if heating_system.heating_system_fuel == HPXML::FuelTypeElectricity - heating_watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) - else - heating_watts += get_120v_air_handler_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) + def self.get_panel_load_watts_default_values(hpxml_bldg, type, voltage, system_id) + watts = 0.0 + if type == HPXML::ElectricPanelLoadTypeHeating + hpxml_bldg.heating_systems.each do |heating_system| + next if heating_system.id != system_id + + if heating_system.heating_system_fuel == HPXML::FuelTypeElectricity + watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) + else + watts += get_120v_air_handler_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) + end end - end - hpxml_bldg.cooling_systems.each do |cooling_system| - cooling_watts += get_dx_coil_load_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr')) - cooling_watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr')) - end - hpxml_bldg.heat_pumps.each do |heat_pump| - heating_watts += get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) - heating_watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) - if !heat_pump.backup_heating_capacity.nil? - heating_watts += UnitConversions.convert(heat_pump.backup_heating_capacity, 'btu/hr', 'kbtu/hr') * 293.07 + hpxml_bldg.heat_pumps.each do |heat_pump| + next if heat_pump.id != system_id + + watts += get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) + watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) + if !heat_pump.backup_heating_capacity.nil? + watts += UnitConversions.convert(heat_pump.backup_heating_capacity, 'btu/hr', 'kbtu/hr') * 293.07 + end end - cooling_watts += get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')) - cooling_watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')) - end + elsif type == HPXML::ElectricPanelLoadTypeCooling + hpxml_bldg.cooling_systems.each do |cooling_system| + next if cooling_system.id != system_id - water_heater_watts = 0 - hpxml_bldg.water_heating_systems.each do |water_heating_system| - next if water_heating_system.fuel_type != HPXML::FuelTypeElectricity + watts += get_dx_coil_load_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr')) + watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr')) + end + hpxml_bldg.heat_pumps.each do |heat_pump| + next if heat_pump.id != system_id + + watts += get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')) + watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')) + end + elsif type == HPXML::ElectricPanelLoadTypeWaterHeater + hpxml_bldg.water_heating_systems.each do |water_heating_system| + next if water_heating_system.id != system_id + next if water_heating_system.fuel_type != HPXML::FuelTypeElectricity - if [HPXML::WaterHeaterTypeStorage, HPXML::WaterHeaterTypeHeatPump].include?(water_heating_system.water_heater_type) - water_heater_watts += 4500 - elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeTankless - if hpxml_bldg.building_construction.number_of_bathrooms == 1 - water_heater_watts += 18000 - elsif hpxml_bldg.building_construction.number_of_bathrooms == 2 - water_heater_watts += 24000 - else # 3+ - water_heater_watts += 36000 + if water_heating_system.water_heater_type == HPXML::WaterHeaterTypeStorage + watts += 4500 + elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeHeatPump + if voltage == 120 + watts += 1000 + else + watts += 4500 + end + elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeTankless + if hpxml_bldg.building_construction.number_of_bathrooms == 1 + watts += 18000 + elsif hpxml_bldg.building_construction.number_of_bathrooms == 2 + watts += 24000 + else # 3+ + watts += 36000 + end end end - end + elsif type == HPXML::ElectricPanelLoadTypeClothesDryer + hpxml_bldg.clothes_dryers.each do |clothes_dryer| + next if clothes_dryer.id != system_id + next if clothes_dryer.fuel_type != HPXML::FuelTypeElectricity - clothes_dryer_watts = 0 - hpxml_bldg.clothes_dryers.each do |clothes_dryer| - next if clothes_dryer.fuel_type != HPXML::FuelTypeElectricity + is_hp = false + if !clothes_dryer.energy_factor.nil? && clothes_dryer.combined_energy_factor > 5.0 # FIXME + is_hp = true + end - is_hp = false # FIXME - if clothes_dryer.is_vented - clothes_dryer_watts += 5760 - else - if is_hp - clothes_dryer_watts += 860 + if !is_hp && clothes_dryer.is_vented + watts += 5760 + elsif !is_hp && !clothes_dryer.is_vented + watts += 2640 + elsif is_hp + if voltage == 120 + watts += 996 + else + watts += 860 + end + end + end + elsif type == HPXML::ElectricPanelLoadTypeDishwasher + hpxml_bldg.dishwashers.each do |dishwasher| + next if dishwasher.id != system_id + + watts += 1200 + end + elsif type == HPXML::ElectricPanelLoadTypeRangeOven + hpxml_bldg.cooking_ranges.each do |cooking_range| + next if cooking_range.id != system_id + next if cooking_range.fuel_type != HPXML::FuelTypeElectricity + + if voltage == 120 + watts += 1800 else - clothes_dryer_watts += 2640 + watts += 12000 end end - end + elsif type == HPXML::ElectricPanelLoadTypePermanentSpaHeater + hpxml_bldg.permanent_spas.each do |permanent_spa| + next if permanent_spa.id != system_id + + watts += 1000 + end + elsif type == HPXML::ElectricPanelLoadTypePermanentSpaPump + hpxml_bldg.permanent_spas.each do |permanent_spa| + next if permanent_spa.id != system_id - dishwasher_watts = 1200 * hpxml_bldg.dishwashers.size + watts += 1491 + end + elsif type == HPXML::ElectricPanelLoadTypePoolHeater + hpxml_bldg.pools.each do |pool| + next if pool.id != system_id - range_oven_watts = 0 - hpxml_bldg.cooking_ranges.each do |cooking_range| - next if cooking_range.fuel_type != HPXML::FuelTypeElectricity + watts += 27000 + end + elsif type == HPXML::ElectricPanelLoadTypePoolPump + hpxml_bldg.pools.each do |pool| + next if pool.id != system_id - range_oven_watts += 12000 - end + watts += 1491 + end + elsif type == HPXML::ElectricPanelLoadTypeWellPump + hpxml_bldg.plug_loads.each do |plug_load| + next if plug_load.plug_load_type != HPXML::PlugLoadTypeWellPump + next if plug_load.id != system_id - permanent_spa_heater_watts = 1000 * hpxml_bldg.permanent_spas.size - permanent_spa_pump_watts = 0 - pool_heater_watts = 27000 * hpxml_bldg.pools.size - pool_pump_watts = 1491 * hpxml_bldg.pools.size + if hpxml_bldg.building_construction.number_of_bedrooms <= 3 + watts += 746 + else + watts += 1119 + end + end + elsif type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging + hpxml_bldg.plug_loads.each do |plug_load| + next if plug_load.plug_load_type != HPXML::PlugLoadTypeElectricVehicleCharging + next if plug_load.id != system_id - well_pump_watts = 0 - hpxml_bldg.plug_loads.each do |plug_load| - next if plug_load.plug_load_type != HPXML::PlugLoadTypeWellPump + if voltage == 120 # Level 1 + watts += 1650 + else # Level 2 + watts += 7680 + end + end + elsif type == HPXML::ElectricPanelLoadTypeLighting + return 3 * hpxml_bldg.building_construction.conditioned_floor_area + elsif type == HPXML::ElectricPanelLoadTypeKitchen + return 3000 + elsif type == HPXML::ElectricPanelLoadTypeLaundry + return 1500 + elsif type == HPXML::ElectricPanelLoadTypeOther + if system_id.nil? + watts += 559 # Garbage disposal - if hpxml_bldg.building_construction.number_of_bedrooms <= 3 - well_pump_watts += 746 - else - well_pump_watts += 1119 + if hpxml_bldg.has_location(HPXML::LocationGarage) + watts += 373 # Garage door opener + end end - end - electric_vehicle_charging_watts = 1650 * hpxml_bldg.plug_loads.count { |plug_load| plug_load.plug_load_type == HPXML::PlugLoadTypeElectricVehicleCharging } - lighting_watts = 3 * hpxml_bldg.building_construction.conditioned_floor_area - other_watts = 120 * hpxml_bldg.ventilation_fans.size + 559 + hpxml_bldg.ventilation_fans.each do |ventilation_fan| + next if ventilation_fan.id != system_id - load_watts = { HPXML::ElectricPanelLoadTypeHeating => heating_watts, - HPXML::ElectricPanelLoadTypeCooling => cooling_watts, - HPXML::ElectricPanelLoadTypeWaterHeater => water_heater_watts, - HPXML::ElectricPanelLoadTypeClothesDryer => clothes_dryer_watts, - HPXML::ElectricPanelLoadTypeDishwasher => dishwasher_watts, - HPXML::ElectricPanelLoadTypeRangeOven => range_oven_watts, - HPXML::ElectricPanelLoadTypePermanentSpaHeater => permanent_spa_heater_watts, - HPXML::ElectricPanelLoadTypePermanentSpaPump => permanent_spa_pump_watts, - HPXML::ElectricPanelLoadTypePoolHeater => pool_heater_watts, - HPXML::ElectricPanelLoadTypePoolPump => pool_pump_watts, - HPXML::ElectricPanelLoadTypeWellPump => well_pump_watts, - HPXML::ElectricPanelLoadTypeElectricVehicleCharging => electric_vehicle_charging_watts, - HPXML::ElectricPanelLoadTypeLighting => lighting_watts, - HPXML::ElectricPanelLoadTypeKitchen => 3000, - HPXML::ElectricPanelLoadTypeLaundry => 1500, - HPXML::ElectricPanelLoadTypeOther => other_watts } - return load_watts + if ventilation_fan.fan_location == HPXML::LocationKitchen + watts += 90 * ventilation_fan.count + elsif ventilation_fan.fan_location == HPXML::LocationBath + watts += 15 * ventilation_fan.count + end + end + end + return watts end # TODO - def self.get_panel_load_voltage_default_values() - load_voltages = { HPXML::ElectricPanelLoadTypeHeating => 240, - HPXML::ElectricPanelLoadTypeCooling => 240, - HPXML::ElectricPanelLoadTypeWaterHeater => 240, - HPXML::ElectricPanelLoadTypeClothesDryer => 240, - HPXML::ElectricPanelLoadTypeDishwasher => 120, - HPXML::ElectricPanelLoadTypeRangeOven => 240, - HPXML::ElectricPanelLoadTypePermanentSpaHeater => 240, - HPXML::ElectricPanelLoadTypePermanentSpaPump => 120, - HPXML::ElectricPanelLoadTypePoolHeater => 240, - HPXML::ElectricPanelLoadTypePoolPump => 120, - HPXML::ElectricPanelLoadTypeWellPump => 240, - HPXML::ElectricPanelLoadTypeElectricVehicleCharging => 120, - HPXML::ElectricPanelLoadTypeLighting => 120, - HPXML::ElectricPanelLoadTypeKitchen => 120, - HPXML::ElectricPanelLoadTypeLaundry => 120, - HPXML::ElectricPanelLoadTypeOther => 120 } - - return load_voltages + def self.get_panel_load_breaker_spaces_default_values(watts, voltage) + return 0 if watts == 0 + + if voltage == 120 + return 1 + else + return 2 + end end # Get default location, lifetime model, nominal capacity/voltage, round trip efficiency, and usable fraction for a battery. diff --git a/HPXMLtoOpenStudio/resources/electric_panel.rb b/HPXMLtoOpenStudio/resources/electric_panel.rb index d6823ac464..bc9489dbae 100644 --- a/HPXMLtoOpenStudio/resources/electric_panel.rb +++ b/HPXMLtoOpenStudio/resources/electric_panel.rb @@ -7,7 +7,7 @@ def self.calculate(electric_panel, update_hpxml: true) panel_loads = PanelLoadValues.new calculate_load_based(electric_panel, panel_loads) - calculate_breaker_space(panel_loads) + calculate_breaker_space(electric_panel, panel_loads) # Assign load-based capacities to HPXML objects for output return unless update_hpxml @@ -18,46 +18,49 @@ def self.calculate(electric_panel, update_hpxml: true) electric_panel.bs_total = panel_loads.BreakerSpace_Total electric_panel.bs_hvac = panel_loads.BreakerSpace_HVAC + electric_panel.bs_headroom = panel_loads.BreakerSpace_HeadRoom end # TODO def self.calculate_load_based(electric_panel, panel_loads) - htg = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeHeating } - clg = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling } - hw = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeWaterHeater } - cd = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeClothesDryer } - dw = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeDishwasher } - ov = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeRangeOven } - sh = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypePermanentSpaHeater } - sp = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypePermanentSpaPump } - ph = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypePoolHeater } - pp = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypePoolPump } - wp = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeWellPump } - ev = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging } - ltg = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeLighting } - kit = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeKitchen } - lnd = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeLaundry } - oth = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeOther } + htg = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeHeating && !panel_load.addition }.map { |pl| pl.watts }.sum(0.0) + htg_add = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeHeating && panel_load.addition }.map { |pl| pl.watts }.sum(0.0) + clg = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && !panel_load.addition }.map { |pl| pl.watts }.sum(0.0) + clg_add = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && panel_load.addition }.map { |pl| pl.watts }.sum(0.0) + hw = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeWaterHeater }.map { |pl| pl.watts }.sum(0.0) + cd = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeClothesDryer }.map { |pl| pl.watts }.sum(0.0) + dw = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeDishwasher }.map { |pl| pl.watts }.sum(0.0) + ov = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeRangeOven }.map { |pl| pl.watts }.sum(0.0) + sh = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypePermanentSpaHeater }.map { |pl| pl.watts }.sum(0.0) + sp = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypePermanentSpaPump }.map { |pl| pl.watts }.sum(0.0) + ph = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypePoolHeater }.map { |pl| pl.watts }.sum(0.0) + pp = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypePoolPump }.map { |pl| pl.watts }.sum(0.0) + wp = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeWellPump }.map { |pl| pl.watts }.sum(0.0) + ev = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging }.map { |pl| pl.watts }.sum(0.0) + ltg = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeLighting }.map { |pl| pl.watts }.sum(0.0) + kit = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeKitchen }.map { |pl| pl.watts }.sum(0.0) + lnd = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeLaundry }.map { |pl| pl.watts }.sum(0.0) + oth = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeOther }.map { |pl| pl.watts }.sum(0.0) # Part A - all_loads = hw.watts + cd.watts + dw.watts + ov.watts + sh.watts + sp.watts + ph.watts + pp.watts + wp.watts + ev.watts + ltg.watts + kit.watts + lnd.watts + oth.watts - if !htg.addition && !clg.addition - all_loads += [htg.watts, clg.watts].max - elsif !htg.addition - all_loads += htg.watts - elsif !clg.addition - all_loads += clg.watts + all_loads = hw + cd + dw + ov + sh + sp + ph + pp + wp + ev + ltg + kit + lnd + oth + if htg_add == 0 && clg_add == 0 + all_loads += [htg, clg].max + elsif htg_add == 0 + all_loads += htg + elsif clg_add == 0 + all_loads += clg end part_a = 8000.0 + (all_loads - 8000.0) * 0.4 # Part B part_b = 0.0 - if htg.addition && clg.addition - part_b += [htg.watts, clg.watts].max - elsif htg.addition - part_b += htg.watts - elsif clg.addition - part_b += clg.watts + if htg_add > 0 && clg_add > 0 + part_b += [htg_add, clg_add].max + elsif htg_add > 0 + part_b += htg_add + elsif clg_add > 0 + part_b += clg_add end panel_loads.LoadBased_CapacityW = part_a + part_b @@ -67,16 +70,18 @@ def self.calculate_load_based(electric_panel, panel_loads) # TODO def self.calculate_meter_based(electric_panel, peak_fuels) - htg = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeHeating } - clg = electric_panel.panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling } + htg = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeHeating && !panel_load.addition }.map { |pl| pl.watts }.sum(0.0) + htg_add = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeHeating && panel_load.addition }.map { |pl| pl.watts }.sum(0.0) + clg = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && !panel_load.addition }.map { |pl| pl.watts }.sum(0.0) + clg_add = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && panel_load.addition }.map { |pl| pl.watts }.sum(0.0) new_loads = 0.0 - if htg.addition && clg.addition - new_loads += [htg.watts, clg.watts].max - elsif htg.addition - new_loads += htg.watts - elsif clg.addition - new_loads += clg.watts + if htg_add > 0 && clg_add > 0 + new_loads += [htg_add, clg_add].max + elsif htg_add > 0 + new_loads += htg_add + elsif clg_add > 0 + new_loads += clg_add end electric_panel.panel_loads.each do |panel_load| @@ -91,10 +96,17 @@ def self.calculate_meter_based(electric_panel, peak_fuels) end # TODO - def self.calculate_breaker_space(panel_loads) - # TODO - panel_loads.BreakerSpace_Total = 1 - panel_loads.BreakerSpace_HVAC = 2 + def self.calculate_breaker_space(electric_panel, panel_loads) + total = 0 + hvac = 0 + electric_panel.panel_loads.each do |panel_load| + total += panel_load.breaker_spaces + hvac += panel_load.breaker_spaces if [HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling].include?(panel_load.type) + end + + panel_loads.BreakerSpace_Total = total + panel_loads.BreakerSpace_HVAC = hvac + panel_loads.BreakerSpace_HeadRoom = electric_panel.breaker_spaces - panel_loads.BreakerSpace_Total end end @@ -104,7 +116,8 @@ class PanelLoadValues :LoadBased_CapacityA, :LoadBased_HeadRoomA] BREAKERSPACE_ATTRS = [:BreakerSpace_HVAC, - :BreakerSpace_Total] + :BreakerSpace_Total, + :BreakerSpace_HeadRoom] attr_accessor(*LOADBASED_ATTRS) attr_accessor(*BREAKERSPACE_ATTRS) diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index e54a7dfb8d..97c48f16f5 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -553,7 +553,8 @@ class HPXML < Object clb_total_a: 'Amps', clb_headroom_a: 'Headroom' } BS_ATTRS = { bs_total: 'Total', - bs_hvac: 'HVAC' } + bs_hvac: 'HVAC', + bs_headroom: 'Headroom' } def initialize(hpxml_path: nil, schema_validator: nil, schematron_validator: nil, building_id: nil) @hpxml_path = hpxml_path @@ -9185,7 +9186,7 @@ def initialize(hpxml_element, *args, **kwargs) ATTRS = [:id, # [String] SystemIdentifier/@id :voltage, :max_current_rating, - :num_breaker_spaces_remaining] + + :breaker_spaces] + CLB_ATTRS.keys + BS_ATTRS.keys attr_reader(*CLASS_ATTRS) @@ -9219,7 +9220,7 @@ def to_doc(building) XMLHelper.add_attribute(sys_id, 'id', @id) XMLHelper.add_element(electric_panel, 'Voltage', @voltage, :string, @voltage_isdefaulted) unless @voltage.nil? XMLHelper.add_element(electric_panel, 'MaxCurrentRating', @max_current_rating, :float, @max_current_rating_isdefaulted) unless @max_current_rating.nil? - XMLHelper.add_extension(electric_panel, 'NumberofBreakerSpacesRemaining', @num_breaker_spaces_remaining, :integer, @num_breaker_spaces_remaining_isdefaulted) unless @num_breaker_spaces_remaining.nil? + XMLHelper.add_extension(electric_panel, 'BreakerSpaces', @breaker_spaces, :integer, @breaker_spaces_isdefaulted) unless @breaker_spaces.nil? @panel_loads.to_doc(electric_panel) if !@clb_total_w.nil? && !@clb_total_a.nil? && !@clb_headroom_a.nil? && !@bs_hvac.nil? && !@bs_total.nil? HPXML.panel_outputs_to_doc(self, electric_panel) @@ -9236,7 +9237,7 @@ def from_doc(electric_panel) @id = HPXML::get_id(electric_panel) @voltage = XMLHelper.get_value(electric_panel, 'Voltage', :string) @max_current_rating = XMLHelper.get_value(electric_panel, 'MaxCurrentRating', :float) - @num_breaker_spaces_remaining = XMLHelper.get_value(electric_panel, 'extension/NumberofBreakerSpacesRemaining', :integer) + @breaker_spaces = XMLHelper.get_value(electric_panel, 'extension/BreakerSpaces', :integer) @panel_loads.from_doc(electric_panel) HPXML.panel_outputs_from_doc(self, electric_panel) end @@ -9269,9 +9270,18 @@ class PanelLoad < BaseElement ATTRS = [:type, :watts, :voltage, - :addition] + :breaker_spaces, + :addition, + :system_idref] attr_accessor(*ATTRS) + # Returns the system for the panel load. + # + # @return [TODO] TODO + def system + # TODO + end + # Deletes the current object from the array. # # @return [nil] @@ -9301,7 +9311,12 @@ def to_doc(electric_panel) XMLHelper.add_element(panel_load, 'Type', @type, :string, @type_isdefaulted) unless @type.nil? XMLHelper.add_element(panel_load, 'Watts', @watts, :float, @watts_isdefaulted) unless @watts.nil? XMLHelper.add_element(panel_load, 'Voltage', @voltage, :string, @voltage_isdefaulted) unless @voltage.nil? + XMLHelper.add_element(panel_load, 'BreakerSpaces', @breaker_spaces, :integer, @breaker_spaces_isdefaulted) unless @breaker_spaces.nil? XMLHelper.add_element(panel_load, 'Addition', @addition, :boolean, @addition_isdefaulted) unless @addition.nil? + if not @system_idref.nil? + system = XMLHelper.add_element(panel_load, 'System') + XMLHelper.add_attribute(system, 'idref', @system_idref) + end end # Populates the HPXML object(s) from the XML document. @@ -9314,7 +9329,9 @@ def from_doc(panel_load) @type = XMLHelper.get_value(panel_load, 'Type', :string) @watts = XMLHelper.get_value(panel_load, 'Watts', :float) @voltage = XMLHelper.get_value(panel_load, 'Voltage', :string) + @breaker_spaces = XMLHelper.get_value(panel_load, 'BreakerSpaces', :integer) @addition = XMLHelper.get_value(panel_load, 'Addition', :boolean) + @system_idref = HPXML::get_idref(XMLHelper.get_element(panel_load, 'System')) end end diff --git a/HPXMLtoOpenStudio/resources/output.rb b/HPXMLtoOpenStudio/resources/output.rb index fc146104e9..9198ffd8cd 100644 --- a/HPXMLtoOpenStudio/resources/output.rb +++ b/HPXMLtoOpenStudio/resources/output.rb @@ -1238,6 +1238,7 @@ def self.append_panel_results(hpxml_bldgs, peak_fuels, results_out) results_out << [line_break] results_out << ['Electric Panel Breaker Space: Total Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.bs_total }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] results_out << ['Electric Panel Breaker Space: HVAC Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.bs_hvac }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] + results_out << ['Electric Panel Breaker Space: Headroom Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.bs_headroom }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] return results_out end diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb index 6fd8d11aa9..b7b18114c6 100644 --- a/HPXMLtoOpenStudio/tests/test_defaults.rb +++ b/HPXMLtoOpenStudio/tests/test_defaults.rb @@ -3494,80 +3494,87 @@ def test_electric_panels hpxml, hpxml_bldg = _create_hpxml('base-detailed-electric-panel.xml') hpxml_bldg.electric_panels[0].voltage = HPXML::ElectricPanelVoltage120 hpxml_bldg.electric_panels[0].max_current_rating = 200.0 - hpxml_bldg.electric_panels[0].num_breaker_spaces_remaining = 5 + hpxml_bldg.electric_panels[0].breaker_spaces = 5 panel_loads = hpxml_bldg.electric_panels[0].panel_loads htg_load = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeHeating } htg_load.watts = 1000 htg_load.voltage = HPXML::ElectricPanelVoltage120 + htg_load.breaker_spaces = 0 htg_load.addition = true clg_load = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeCooling } clg_load.watts = 2000 clg_load.voltage = HPXML::ElectricPanelVoltage120 + clg_load.breaker_spaces = 1 clg_load.addition = true hw_load = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeWaterHeater } hw_load.watts = 3000 hw_load.voltage = HPXML::ElectricPanelVoltage120 + hw_load.breaker_spaces = 2 hw_load.addition = true cd_load = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeClothesDryer } cd_load.watts = 4000 cd_load.voltage = HPXML::ElectricPanelVoltage120 + cd_load.breaker_spaces = 3 cd_load.addition = true dw_load = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeDishwasher } dw_load.watts = 5000 dw_load.voltage = HPXML::ElectricPanelVoltage120 + dw_load.breaker_spaces = 4 dw_load.addition = true ov_load = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeRangeOven } ov_load.watts = 6000 ov_load.voltage = HPXML::ElectricPanelVoltage120 + ov_load.breaker_spaces = 5 ov_load.addition = true XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _default_hpxml, default_hpxml_bldg = _test_measure() _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage120, 200.0, 5) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 1000, HPXML::ElectricPanelVoltage120, true) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 2000, HPXML::ElectricPanelVoltage120, true) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 3000, HPXML::ElectricPanelVoltage120, true) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 4000, HPXML::ElectricPanelVoltage120, true) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 5000, HPXML::ElectricPanelVoltage120, true) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeRangeOven, 6000, HPXML::ElectricPanelVoltage120, true) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePermanentSpaHeater, 0, HPXML::ElectricPanelVoltage240, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePermanentSpaPump, 0, HPXML::ElectricPanelVoltage120, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePoolHeater, 0, HPXML::ElectricPanelVoltage240, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePoolPump, 0, HPXML::ElectricPanelVoltage120, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWellPump, 0, HPXML::ElectricPanelVoltage240, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeElectricVehicleCharging, 0, HPXML::ElectricPanelVoltage120, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 3684, HPXML::ElectricPanelVoltage120, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 679, HPXML::ElectricPanelVoltage120, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 1000, HPXML::ElectricPanelVoltage120, 0, true) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 2000, HPXML::ElectricPanelVoltage120, 1, true) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 3000, HPXML::ElectricPanelVoltage120, 2, true) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 4000, HPXML::ElectricPanelVoltage120, 3, true) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 5000, HPXML::ElectricPanelVoltage120, 4, true) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeRangeOven, 6000, HPXML::ElectricPanelVoltage120, 5, true) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePermanentSpaHeater, 0, HPXML::ElectricPanelVoltage240, 2, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePermanentSpaPump, 0, HPXML::ElectricPanelVoltage120, 1, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePoolHeater, 0, HPXML::ElectricPanelVoltage240, 2, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePoolPump, 0, HPXML::ElectricPanelVoltage120, 1, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWellPump, 0, HPXML::ElectricPanelVoltage240, 2, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeElectricVehicleCharging, 0, HPXML::ElectricPanelVoltage120, 1, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 3684, HPXML::ElectricPanelVoltage120, 1, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, 1, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, 1, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 679, HPXML::ElectricPanelVoltage120, 1, false) # Test defaults hpxml_bldg.electric_panels[0].voltage = nil hpxml_bldg.electric_panels[0].max_current_rating = nil - hpxml_bldg.electric_panels[0].num_breaker_spaces_remaining = nil + hpxml_bldg.electric_panels[0].breaker_spaces = nil hpxml_bldg.electric_panels[0].panel_loads.each do |panel_load| panel_load.watts = nil panel_load.voltage = nil + panel_load.breaker_spaces = nil panel_load.addition = nil end XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _default_hpxml, default_hpxml_bldg = _test_measure() _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage240, 150.0, 0) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 1041.0, HPXML::ElectricPanelVoltage240, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 3809.7, HPXML::ElectricPanelVoltage240, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 0, HPXML::ElectricPanelVoltage240, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 0, HPXML::ElectricPanelVoltage240, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 0, HPXML::ElectricPanelVoltage120, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeRangeOven, 0, HPXML::ElectricPanelVoltage240, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePermanentSpaHeater, 0, HPXML::ElectricPanelVoltage240, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePermanentSpaPump, 0, HPXML::ElectricPanelVoltage120, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePoolHeater, 0, HPXML::ElectricPanelVoltage240, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePoolPump, 0, HPXML::ElectricPanelVoltage120, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWellPump, 0, HPXML::ElectricPanelVoltage240, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeElectricVehicleCharging, 0, HPXML::ElectricPanelVoltage120, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 3684, HPXML::ElectricPanelVoltage120, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 559, HPXML::ElectricPanelVoltage120, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 1041.0, HPXML::ElectricPanelVoltage240, 2, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 3809.7, HPXML::ElectricPanelVoltage240, 2, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 0, HPXML::ElectricPanelVoltage240, 2, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 0, HPXML::ElectricPanelVoltage240, 2, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 0, HPXML::ElectricPanelVoltage120, 1, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeRangeOven, 0, HPXML::ElectricPanelVoltage240, 2, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePermanentSpaHeater, 0, HPXML::ElectricPanelVoltage240, 2, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePermanentSpaPump, 0, HPXML::ElectricPanelVoltage120, 1, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePoolHeater, 0, HPXML::ElectricPanelVoltage240, 2, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePoolPump, 0, HPXML::ElectricPanelVoltage120, 1, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWellPump, 0, HPXML::ElectricPanelVoltage240, 2, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeElectricVehicleCharging, 0, HPXML::ElectricPanelVoltage120, 1, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 3684, HPXML::ElectricPanelVoltage120, 1, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, 1, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, 1, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 559, HPXML::ElectricPanelVoltage120, 1, false) end def test_batteries @@ -5720,19 +5727,20 @@ def _test_default_pv_system_values(hpxml_bldg, interver_efficiency, system_loss_ end end - def _test_default_electric_panel_values(hpxml_bldg, voltage, max_current_rating, num_breaker_spaces_remaining) + def _test_default_electric_panel_values(hpxml_bldg, voltage, max_current_rating, breaker_spaces) electric_panel = hpxml_bldg.electric_panels[0] assert_equal(voltage, electric_panel.voltage) assert_equal(max_current_rating, electric_panel.max_current_rating) - assert_equal(num_breaker_spaces_remaining, electric_panel.num_breaker_spaces_remaining) + assert_equal(breaker_spaces, electric_panel.breaker_spaces) end - def _test_default_panel_load_values(hpxml_bldg, type, watts, voltage, addition) + def _test_default_panel_load_values(hpxml_bldg, type, watts, voltage, breaker_spaces, addition) panel_loads = hpxml_bldg.electric_panels[0].panel_loads pl = panel_loads.find { |pl| pl.type == type } assert_in_epsilon(watts, pl.watts, 0.01) assert_equal(voltage, pl.voltage) + assert_equal(breaker_spaces, pl.breaker_spaces) assert_equal(addition, pl.addition) end diff --git a/workflow/hpxml_inputs.json b/workflow/hpxml_inputs.json index 8696499c0f..2c773ed265 100644 --- a/workflow/hpxml_inputs.json +++ b/workflow/hpxml_inputs.json @@ -1616,13 +1616,15 @@ "cooking_range_oven_fuel_type": "natural gas", "clothes_dryer_fuel_type": "natural gas", "dishwasher_present": false, + "kitchen_fans_quantity": 1, + "bathroom_fans_quantity": 2, "electric_panel_service_voltage": "240", "electric_panel_service_rating": 100, - "electric_panel_num_breaker_spaces_remaining": 3, - "electric_panel_load_types": "Heating, Cooling, Hot Water, Clothes Dryer, Dishwasher, Range/Oven, Electric Vehicle Charging, Other", - "electric_panel_load_watts": "-1, 3542, 0, 0, 0, 0, 0, 679", - "electric_panel_load_voltages": "240, 240, 240, 240, 120, 240, 120, 120", - "electric_panel_load_additions": "false, false, false, false, false, false, false, false" + "electric_panel_num_breaker_spaces": 20, + "cooling_system_panel_load_watts": 3542, + "cooling_system_panel_load_voltage": "240", + "cooling_system_panel_load_breaker_spaces": 2, + "cooling_system_panel_load_addition": false }, "sample_files/base-enclosure-2stories.xml": { "parent_hpxml": "sample_files/base.xml", diff --git a/workflow/sample_files/base-detailed-electric-panel.xml b/workflow/sample_files/base-detailed-electric-panel.xml index 7941ad643d..9ca4b3ca4b 100644 --- a/workflow/sample_files/base-detailed-electric-panel.xml +++ b/workflow/sample_files/base-detailed-electric-panel.xml @@ -393,6 +393,22 @@ + + + + + 1 + kitchen + true + + + + 2 + bath + true + + + @@ -433,54 +449,42 @@ 240 100.0 - 3 + 20 Heating - 240 - false + Cooling 3542.0 240 + 2 false + Hot Water - 0.0 - 240 - false + Clothes Dryer - 0.0 - 240 - false + - Dishwasher - 0.0 - 120 - false + Range/Oven + - Range/Oven - 0.0 - 240 - false + Other - Electric Vehicle Charging - 0.0 - 120 - false + Other + Other - 679.0 - 120 - false + From e64f0150fe1a8e0e882f178cbdcfa03a55c526bd Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 18 Oct 2024 16:35:33 -0700 Subject: [PATCH 026/168] Update defaulting logic and all tests. --- BuildResidentialHPXML/measure.rb | 16 +- BuildResidentialHPXML/measure.xml | 6 +- HPXMLtoOpenStudio/measure.xml | 14 +- HPXMLtoOpenStudio/resources/defaults.rb | 129 +++++++++--- HPXMLtoOpenStudio/resources/electric_panel.rb | 2 - HPXMLtoOpenStudio/resources/hpxml.rb | 190 ++++++++++++++++++ HPXMLtoOpenStudio/tests/test_defaults.rb | 64 +++--- .../tests/test_electric_panel.rb | 42 ++-- ReportSimulationOutput/measure.xml | 6 +- .../tests/test_report_sim_output.rb | 53 +++-- .../base-detailed-electric-panel.xml | 12 -- 11 files changed, 398 insertions(+), 136 deletions(-) diff --git a/BuildResidentialHPXML/measure.rb b/BuildResidentialHPXML/measure.rb index ec24724148..fc6857a1af 100644 --- a/BuildResidentialHPXML/measure.rb +++ b/BuildResidentialHPXML/measure.rb @@ -6891,7 +6891,7 @@ def self.set_pv_systems(hpxml_bldg, args, weather) # @param args [Hash] Map of :argument_name => value # @return [nil] def self.set_electric_panel(hpxml_bldg, args) - return if args[:electric_panel_service_voltage].nil? && args[:electric_panel_service_rating].nil? && args[:electric_panel_num_breaker_spaces_remaining].nil? + return if args[:electric_panel_service_voltage].nil? && args[:electric_panel_service_rating].nil? && args[:electric_panel_num_breaker_spaces].nil? hpxml_bldg.electric_panels.add(id: "ElectricPanel#{hpxml_bldg.electric_panels.size + 1}", voltage: args[:electric_panel_service_voltage], @@ -6933,11 +6933,15 @@ def self.set_electric_panel(hpxml_bldg, args) end hpxml_bldg.water_heating_systems.each do |water_heating_system| + next if water_heating_system.fuel_type != HPXML::FuelTypeElectricity + panel_loads.add(type: HPXML::ElectricPanelLoadTypeWaterHeater, system_idref: water_heating_system.id) end hpxml_bldg.clothes_dryers.each do |clothes_dryer| + next if clothes_dryer.fuel_type != HPXML::FuelTypeElectricity + panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, system_idref: clothes_dryer.id) end @@ -6948,11 +6952,15 @@ def self.set_electric_panel(hpxml_bldg, args) end hpxml_bldg.cooking_ranges.each do |cooking_range| + next if cooking_range.fuel_type != HPXML::FuelTypeElectricity + panel_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven, system_idref: cooking_range.id) end hpxml_bldg.permanent_spas.each do |permanent_spa| + next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) + panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaHeater, system_idref: permanent_spa.heater_id) end @@ -6962,9 +6970,11 @@ def self.set_electric_panel(hpxml_bldg, args) system_idref: permanent_spa.pump_id) end - hpxml_bldg.pools.each do |_pool| + hpxml_bldg.pools.each do |pool| + next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) + panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolHeater, - system_idref: permanent_spa.heater_id) + system_idref: pool.heater_id) end hpxml_bldg.pools.each do |pool| diff --git a/BuildResidentialHPXML/measure.xml b/BuildResidentialHPXML/measure.xml index 78c116c7e5..e5295ca56b 100644 --- a/BuildResidentialHPXML/measure.xml +++ b/BuildResidentialHPXML/measure.xml @@ -3,8 +3,8 @@ 3.1 build_residential_hpxml a13a8983-2b01-4930-8af2-42030b6e4233 - 27043d9c-77bb-49d1-a3e1-423a6e12f3e8 - 2024-10-18T20:47:31Z + 46bc9398-44a1-41bb-8332-1020e50b4150 + 2024-10-18T23:34:10Z 2C38F48B BuildResidentialHPXML HPXML Builder @@ -7691,7 +7691,7 @@ measure.rb rb script - 3209FDA6 + 38DC8E65 constants.rb diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 1f5951f510..43418c8e61 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - fe1c8de2-2e8b-4345-a269-8c50fc40e1f5 - 2024-10-18T20:47:33Z + 9341f41f-fd1e-4291-b435-d2bdc928b709 + 2024-10-18T23:34:56Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,13 +327,13 @@ defaults.rb rb resource - C3347976 + DC25CA47 electric_panel.rb rb resource - D0743DB3 + C6B05EFE energyplus.rb @@ -363,7 +363,7 @@ hpxml.rb rb resource - E635E9DF + B9C84298 hpxml_schema/HPXML.xsd @@ -669,13 +669,13 @@ test_defaults.rb rb test - B12FF328 + 17F7D5EC test_electric_panel.rb rb test - 88CE937B + 9EC51342 test_enclosure.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 0e89d933ae..279b82361c 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3180,56 +3180,123 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) end panel_loads = electric_panel.panel_loads - if panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeHeating }.nil? - electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating) + + hpxml_bldg.heating_systems.each do |heating_system| + next if !heating_system.panel_loads.nil? + + panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, + system_idref: heating_system.id) end - if panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeCooling }.nil? - electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling) + + hpxml_bldg.cooling_systems.each do |cooling_system| + next if !cooling_system.panel_loads.nil? + + panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, + system_idref: cooling_system.id) end - if panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeWaterHeater }.nil? - electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeWaterHeater) + + hpxml_bldg.heat_pumps.each do |heat_pump| + next if !heat_pump.panel_loads.nil? + + panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, + system_idref: heat_pump.id) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, + system_idref: heat_pump.id) end - if panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeClothesDryer }.nil? - electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer) + + hpxml_bldg.water_heating_systems.each do |water_heating_system| + next if !water_heating_system.panel_loads.nil? + next if water_heating_system.fuel_type != HPXML::FuelTypeElectricity + + panel_loads.add(type: HPXML::ElectricPanelLoadTypeWaterHeater, + system_idref: water_heating_system.id) end - if panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeDishwasher }.nil? - electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeDishwasher) + + hpxml_bldg.clothes_dryers.each do |clothes_dryer| + next if !clothes_dryer.panel_loads.nil? + next if clothes_dryer.fuel_type != HPXML::FuelTypeElectricity + + panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, + system_idref: clothes_dryer.id) end - if panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeRangeOven }.nil? - electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven) + + hpxml_bldg.dishwashers.each do |dishwasher| + next if !dishwasher.panel_loads.nil? + + panel_loads.add(type: HPXML::ElectricPanelLoadTypeDishwasher, + system_idref: dishwasher.id) end - if panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypePermanentSpaHeater }.nil? - electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaHeater) + + hpxml_bldg.cooking_ranges.each do |cooking_range| + next if !cooking_range.panel_loads.nil? + next if cooking_range.fuel_type != HPXML::FuelTypeElectricity + + panel_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven, + system_idref: cooking_range.id) end - if panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypePermanentSpaPump }.nil? - electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaPump) + + hpxml_bldg.permanent_spas.each do |permanent_spa| + next if !permanent_spa.panel_loads.nil? + + panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaPump, + system_idref: permanent_spa.pump_id) + + next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) + + panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaHeater, + system_idref: permanent_spa.heater_id) + end + + hpxml_bldg.pools.each do |pool| + next if !permanent_spa.panel_loads.nil? + + panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolPump, + + system_idref: pool.pump_id) + + next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) + + panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolHeater, + system_idref: pool.heater_id) end - if panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypePoolHeater }.nil? - electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolHeater) + + hpxml_bldg.plug_loads.each do |plug_load| + next if !plug_load.panel_loads.nil? + next if plug_load.plug_load_type != HPXML::PlugLoadTypeWellPump + + panel_loads.add(type: HPXML::ElectricPanelLoadTypeWellPump, + system_idref: plug_load.id) end - if panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypePoolPump }.nil? - electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolPump) + + hpxml_bldg.plug_loads.each do |plug_load| + next if !plug_load.panel_loads.nil? + next if plug_load.plug_load_type != HPXML::PlugLoadTypeElectricVehicleCharging + + panel_loads.add(type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, + system_idref: plug_load.id) end - if panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeWellPump }.nil? - electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeWellPump) + + hpxml_bldg.ventilation_fans.each do |ventilation_fan| + next if !ventilation_fan.panel_loads.nil? + + panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther, + system_idref: ventilation_fan.id) end - if panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging }.nil? - electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging) + + if panel_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeOther && pl.system_idref.nil? } == 0 + panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther) # for garbage disposal and garage door opener end - if electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeLighting).nil? + if panel_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeLighting } == 0 electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeLighting) end - if electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeKitchen).nil? + if panel_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeKitchen } == 0 electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeKitchen) end - if electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeLaundry).nil? + if panel_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeLaundry } == 0 electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeLaundry) end - if panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeOther }.nil? - electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther) - end - electric_panel.panel_loads.each do |panel_load| + panel_loads.each do |panel_load| if panel_load.voltage.nil? panel_load.voltage = get_panel_load_voltage_default_values(panel_load.type) panel_load.voltage_isdefaulted = true diff --git a/HPXMLtoOpenStudio/resources/electric_panel.rb b/HPXMLtoOpenStudio/resources/electric_panel.rb index bc9489dbae..3a94313522 100644 --- a/HPXMLtoOpenStudio/resources/electric_panel.rb +++ b/HPXMLtoOpenStudio/resources/electric_panel.rb @@ -70,9 +70,7 @@ def self.calculate_load_based(electric_panel, panel_loads) # TODO def self.calculate_meter_based(electric_panel, peak_fuels) - htg = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeHeating && !panel_load.addition }.map { |pl| pl.watts }.sum(0.0) htg_add = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeHeating && panel_load.addition }.map { |pl| pl.watts }.sum(0.0) - clg = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && !panel_load.addition }.map { |pl| pl.watts }.sum(0.0) clg_add = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && panel_load.addition }.map { |pl| pl.watts }.sum(0.0) new_loads = 0.0 diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index 97c48f16f5..250f95c474 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -6367,6 +6367,25 @@ def initialize(hpxml_element, *args, **kwargs) attr_reader(*CLASS_ATTRS) attr_accessor(*ATTRS) + # TODO + def panel_loads + list = [] + @parent_object.electric_panels.each do |electric_panel| + electric_panel.panel_loads.each do |panel_load| + next if panel_load.system_idref.nil? + next unless panel_load.system_idref == @id + + list << panel_load + end + end + + if list.size == 0 + return + end + + return list + end + # Returns the zone that the heating system serves. # # @return [HPXML::Zone] Zone served @@ -6673,6 +6692,25 @@ def initialize(hpxml_element, *args, **kwargs) attr_reader(*CLASS_ATTRS) attr_accessor(*ATTRS) + # TODO + def panel_loads + list = [] + @parent_object.electric_panels.each do |electric_panel| + electric_panel.panel_loads.each do |panel_load| + next if panel_load.system_idref.nil? + next unless panel_load.system_idref == @id + + list << panel_load + end + end + + if list.size == 0 + return + end + + return list + end + # Returns the zone that the cooling system serves. # # @return [HPXML::Zone] Zone served @@ -8058,6 +8096,25 @@ class VentilationFan < BaseElement :cfis_vent_mode_airflow_fraction] # [Double] extension/VentilationOnlyModeAirflowFraction (frac) attr_accessor(*ATTRS) + # TODO + def panel_loads + list = [] + @parent_object.electric_panels.each do |electric_panel| + electric_panel.panel_loads.each do |panel_load| + next if panel_load.system_idref.nil? + next unless panel_load.system_idref == @id + + list << panel_load + end + end + + if list.size == 0 + return + end + + return list + end + # Returns the HVAC distribution system for the ventilation fan. # # @return [HPXML::HVACDistribution] The attached HVAC distribution system @@ -8420,6 +8477,25 @@ class WaterHeatingSystem < BaseElement :number_of_bedrooms_served] # [Integer] extension/NumberofBedroomsServed attr_accessor(*ATTRS) + # TODO + def panel_loads + list = [] + @parent_object.electric_panels.each do |electric_panel| + electric_panel.panel_loads.each do |panel_load| + next if panel_load.system_idref.nil? + next unless panel_load.system_idref == @id + + list << panel_load + end + end + + if list.size == 0 + return + end + + return list + end + # Returns the HVAC system related to this water heating system (e.g., for # a combination boiler that provides both water heating and space heating). # @@ -9730,6 +9806,25 @@ class ClothesDryer < BaseElement :monthly_multipliers] # [String] extension/MonthlyScheduleMultipliers attr_accessor(*ATTRS) + # TODO + def panel_loads + list = [] + @parent_object.electric_panels.each do |electric_panel| + electric_panel.panel_loads.each do |panel_load| + next if panel_load.system_idref.nil? + next unless panel_load.system_idref == @id + + list << panel_load + end + end + + if list.size == 0 + return + end + + return list + end + # Deletes the current object from the array. # # @return [nil] @@ -9839,6 +9934,25 @@ class Dishwasher < BaseElement :monthly_multipliers] # [String] extension/MonthlyScheduleMultipliers attr_accessor(*ATTRS) + # TODO + def panel_loads + list = [] + @parent_object.electric_panels.each do |electric_panel| + electric_panel.panel_loads.each do |panel_load| + next if panel_load.system_idref.nil? + next unless panel_load.system_idref == @id + + list << panel_load + end + end + + if list.size == 0 + return + end + + return list + end + # Returns the water heating system connected to the dishwasher. # # @return [HPXML::WaterHeatingSystem] The attached water heating system @@ -10247,6 +10361,25 @@ class CookingRange < BaseElement :monthly_multipliers] # [String] MonthlyScheduleMultipliers attr_accessor(*ATTRS) + # TODO + def panel_loads + list = [] + @parent_object.electric_panels.each do |electric_panel| + electric_panel.panel_loads.each do |panel_load| + next if panel_load.system_idref.nil? + next unless panel_load.system_idref == @id + + list << panel_load + end + end + + if list.size == 0 + return + end + + return list + end + # Deletes the current object from the array. # # @return [nil] @@ -10689,6 +10822,25 @@ class Pool < BaseElement :heater_monthly_multipliers] # [String] Heater/MonthlyScheduleMultipliers attr_accessor(*ATTRS) + # TODO + def panel_loads + list = [] + @parent_object.electric_panels.each do |electric_panel| + electric_panel.panel_loads.each do |panel_load| + next if panel_load.system_idref.nil? + next if panel_load.system_idref != @pump_id && panel_load.system_idref != @heater_id + + list << panel_load + end + end + + if list.size == 0 + return + end + + return list + end + # Deletes the current object from the array. # # @return [nil] @@ -10833,6 +10985,25 @@ class PermanentSpa < BaseElement :heater_monthly_multipliers] # [String] Heater/MonthlyScheduleMultipliers attr_accessor(*ATTRS) + # TODO + def panel_loads + list = [] + @parent_object.electric_panels.each do |electric_panel| + electric_panel.panel_loads.each do |panel_load| + next if panel_load.system_idref.nil? + next if panel_load.system_idref != @pump_id && panel_load.system_idref != @heater_id + + list << panel_load + end + end + + if list.size == 0 + return + end + + return list + end + # Deletes the current object from the array. # # @return [nil] @@ -11033,6 +11204,25 @@ class PlugLoad < BaseElement :monthly_multipliers] # [String] MonthlyScheduleMultipliers attr_accessor(*ATTRS) + # TODO + def panel_loads + list = [] + @parent_object.electric_panels.each do |electric_panel| + electric_panel.panel_loads.each do |panel_load| + next if panel_load.system_idref.nil? + next unless panel_load.system_idref == @id + + list << panel_load + end + end + + if list.size == 0 + return + end + + return list + end + # Deletes the current object from the array. # # @return [nil] diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb index b7b18114c6..731c5e7a96 100644 --- a/HPXMLtoOpenStudio/tests/test_defaults.rb +++ b/HPXMLtoOpenStudio/tests/test_defaults.rb @@ -3506,26 +3506,26 @@ def test_electric_panels clg_load.voltage = HPXML::ElectricPanelVoltage120 clg_load.breaker_spaces = 1 clg_load.addition = true - hw_load = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeWaterHeater } - hw_load.watts = 3000 - hw_load.voltage = HPXML::ElectricPanelVoltage120 - hw_load.breaker_spaces = 2 - hw_load.addition = true - cd_load = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeClothesDryer } - cd_load.watts = 4000 - cd_load.voltage = HPXML::ElectricPanelVoltage120 - cd_load.breaker_spaces = 3 - cd_load.addition = true - dw_load = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeDishwasher } - dw_load.watts = 5000 - dw_load.voltage = HPXML::ElectricPanelVoltage120 - dw_load.breaker_spaces = 4 - dw_load.addition = true - ov_load = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeRangeOven } - ov_load.watts = 6000 - ov_load.voltage = HPXML::ElectricPanelVoltage120 - ov_load.breaker_spaces = 5 - ov_load.addition = true + panel_loads.add(type: HPXML::ElectricPanelLoadTypeWaterHeater, + watts: 3000, + voltage: HPXML::ElectricPanelVoltage120, + breaker_spaces: 2, + addition: true) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, + watts: 4000, + voltage: HPXML::ElectricPanelVoltage120, + breaker_spaces: 3, + addition: true) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeDishwasher, + watts: 5000, + voltage: HPXML::ElectricPanelVoltage120, + breaker_spaces: 4, + addition: true) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven, + watts: 6000, + voltage: HPXML::ElectricPanelVoltage120, + breaker_spaces: 5, + addition: true) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _default_hpxml, default_hpxml_bldg = _test_measure() _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage120, 200.0, 5) @@ -3535,16 +3535,10 @@ def test_electric_panels _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 4000, HPXML::ElectricPanelVoltage120, 3, true) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 5000, HPXML::ElectricPanelVoltage120, 4, true) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeRangeOven, 6000, HPXML::ElectricPanelVoltage120, 5, true) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePermanentSpaHeater, 0, HPXML::ElectricPanelVoltage240, 2, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePermanentSpaPump, 0, HPXML::ElectricPanelVoltage120, 1, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePoolHeater, 0, HPXML::ElectricPanelVoltage240, 2, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePoolPump, 0, HPXML::ElectricPanelVoltage120, 1, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWellPump, 0, HPXML::ElectricPanelVoltage240, 2, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeElectricVehicleCharging, 0, HPXML::ElectricPanelVoltage120, 1, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 3684, HPXML::ElectricPanelVoltage120, 1, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, 1, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, 1, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 679, HPXML::ElectricPanelVoltage120, 1, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 559, HPXML::ElectricPanelVoltage120, 1, false) # Test defaults hpxml_bldg.electric_panels[0].voltage = nil @@ -3558,19 +3552,13 @@ def test_electric_panels end XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _default_hpxml, default_hpxml_bldg = _test_measure() - _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage240, 150.0, 0) + _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage240, 150.0, 10) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 1041.0, HPXML::ElectricPanelVoltage240, 2, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 3809.7, HPXML::ElectricPanelVoltage240, 2, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 0, HPXML::ElectricPanelVoltage240, 2, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 0, HPXML::ElectricPanelVoltage240, 2, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 0, HPXML::ElectricPanelVoltage120, 1, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeRangeOven, 0, HPXML::ElectricPanelVoltage240, 2, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePermanentSpaHeater, 0, HPXML::ElectricPanelVoltage240, 2, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePermanentSpaPump, 0, HPXML::ElectricPanelVoltage120, 1, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePoolHeater, 0, HPXML::ElectricPanelVoltage240, 2, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypePoolPump, 0, HPXML::ElectricPanelVoltage120, 1, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWellPump, 0, HPXML::ElectricPanelVoltage240, 2, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeElectricVehicleCharging, 0, HPXML::ElectricPanelVoltage120, 1, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 0, HPXML::ElectricPanelVoltage240, 0, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 0, HPXML::ElectricPanelVoltage240, 0, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 0, HPXML::ElectricPanelVoltage120, 0, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeRangeOven, 0, HPXML::ElectricPanelVoltage240, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 3684, HPXML::ElectricPanelVoltage120, 1, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, 1, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, 1, false) diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb index 26b818545d..2b733b6bdd 100644 --- a/HPXMLtoOpenStudio/tests/test_electric_panel.rb +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -34,8 +34,9 @@ def test_electric_panel assert_in_epsilon(9762, electric_panel.clb_total_w, 0.01) assert_in_epsilon(9762 / Float(HPXML::ElectricPanelVoltage240), electric_panel.clb_total_a, 0.01) assert_in_epsilon(electric_panel.max_current_rating - 9762 / Float(HPXML::ElectricPanelVoltage240), electric_panel.clb_headroom_a, 0.01) - assert_equal(1, electric_panel.bs_total) - assert_equal(2, electric_panel.bs_hvac) + assert_equal(10, electric_panel.bs_total) + assert_equal(4, electric_panel.bs_hvac) + assert_equal(electric_panel.breaker_spaces - 10, electric_panel.bs_headroom) # Upgrade panel_loads = electric_panel.panel_loads @@ -45,18 +46,26 @@ def test_electric_panel pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeCooling } pl.watts = 17942 pl.addition = true - pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeWaterHeater } - pl.watts = 4500 - pl.addition = true - pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeClothesDryer } - pl.watts = 5760 - pl.addition = true - pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeRangeOven } - pl.watts = 12000 - pl.addition = true - pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging } - pl.watts = 1650 - pl.addition = true + panel_loads.add(type: HPXML::ElectricPanelLoadTypeWaterHeater, + watts: 4500, + voltage: HPXML::ElectricPanelVoltage240, + breaker_spaces: 2, + addition: true) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, + watts: 5760, + voltage: HPXML::ElectricPanelVoltage120, + breaker_spaces: 1, + addition: true) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven, + watts: 12000, + voltage: HPXML::ElectricPanelVoltage240, + breaker_spaces: 2, + addition: true) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, + watts: 1650, + voltage: HPXML::ElectricPanelVoltage120, + breaker_spaces: 1, + addition: true) XMLHelper.write_file(hpxml.to_doc(), @tmp_hpxml_path) args_hash['hpxml_path'] = @tmp_hpxml_path _model, _hpxml, hpxml_bldg = _test_measure(args_hash) @@ -65,8 +74,9 @@ def test_electric_panel assert_in_epsilon(35851, electric_panel.clb_total_w, 0.01) assert_in_epsilon(35851 / Float(HPXML::ElectricPanelVoltage240), electric_panel.clb_total_a, 0.01) assert_in_epsilon(electric_panel.max_current_rating - 35851 / Float(HPXML::ElectricPanelVoltage240), electric_panel.clb_headroom_a, 0.01) - assert_equal(1, electric_panel.bs_total) - assert_equal(2, electric_panel.bs_hvac) + assert_equal(16, electric_panel.bs_total) + assert_equal(4, electric_panel.bs_hvac) + assert_equal(electric_panel.breaker_spaces - 16, electric_panel.bs_headroom) end def _test_measure(args_hash) diff --git a/ReportSimulationOutput/measure.xml b/ReportSimulationOutput/measure.xml index 294f6f4912..d32626ffef 100644 --- a/ReportSimulationOutput/measure.xml +++ b/ReportSimulationOutput/measure.xml @@ -3,8 +3,8 @@ 3.1 report_simulation_output df9d170c-c21a-4130-866d-0d46b06073fd - 1f6c6143-8032-4d12-98c0-ed7acc27d076 - 2024-10-17T22:44:46Z + c1df525c-da1e-4b45-9ba6-61859b96f6b7 + 2024-10-18T23:34:15Z 9BF1E6AC ReportSimulationOutput HPXML Simulation Output Report @@ -1954,7 +1954,7 @@ test_report_sim_output.rb rb test - 2A3EB43E + D26D3817 diff --git a/ReportSimulationOutput/tests/test_report_sim_output.rb b/ReportSimulationOutput/tests/test_report_sim_output.rb index be35328856..3f954f4096 100644 --- a/ReportSimulationOutput/tests/test_report_sim_output.rb +++ b/ReportSimulationOutput/tests/test_report_sim_output.rb @@ -262,7 +262,8 @@ def teardown 'Electric Panel Capacity: Meter-Based Total (A)', 'Electric Panel Capacity: Meter-Based Headroom (W)', 'Electric Panel Breaker Space: HVAC Count', - 'Electric Panel Breaker Space: Total Count' + 'Electric Panel Breaker Space: Total Count', + 'Electric Panel Breaker Space: Headroom Count', ] BaseHPXMLTimeseriesColsEnergy = [ @@ -1381,11 +1382,12 @@ def test_electric_panel assert_equal(9762.0, actual_annual_rows['Electric Panel Capacity: Load-Based Total (W)']) assert_equal(41.0, actual_annual_rows['Electric Panel Capacity: Load-Based Total (A)']) assert_equal(100.0 - 41.0, actual_annual_rows['Electric Panel Capacity: Load-Based Headroom (W)']) - assert_equal(2565.9, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (W)']) - assert_equal(10.7, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (A)']) - assert_equal(100.0 - 10.7, actual_annual_rows['Electric Panel Capacity: Meter-Based Headroom (W)']) - assert_equal(1, actual_annual_rows['Electric Panel Breaker Space: Total Count']) - assert_equal(2, actual_annual_rows['Electric Panel Breaker Space: HVAC Count']) + assert_equal(2581.8, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (W)']) + assert_equal(10.8, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (A)']) + assert_equal(100.0 - 10.8, actual_annual_rows['Electric Panel Capacity: Meter-Based Headroom (W)']) + assert_equal(10, actual_annual_rows['Electric Panel Breaker Space: Total Count']) + assert_equal(4, actual_annual_rows['Electric Panel Breaker Space: HVAC Count']) + assert_equal(20 - 10, actual_annual_rows['Electric Panel Breaker Space: Headroom Count']) # Upgrade hpxml_bldg = hpxml.buildings[0] @@ -1397,18 +1399,26 @@ def test_electric_panel pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeCooling } pl.watts = 17942 pl.addition = true - pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeWaterHeater } - pl.watts = 4500 - pl.addition = true - pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeClothesDryer } - pl.watts = 5760 - pl.addition = true - pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeRangeOven } - pl.watts = 12000 - pl.addition = true - pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging } - pl.watts = 1650 - pl.addition = true + panel_loads.add(type: HPXML::ElectricPanelLoadTypeWaterHeater, + watts: 4500, + voltage: HPXML::ElectricPanelVoltage240, + breaker_spaces: 2, + addition: true) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, + watts: 5760, + voltage: HPXML::ElectricPanelVoltage120, + breaker_spaces: 1, + addition: true) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven, + watts: 12000, + voltage: HPXML::ElectricPanelVoltage240, + breaker_spaces: 2, + addition: true) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, + watts: 1650, + voltage: HPXML::ElectricPanelVoltage120, + breaker_spaces: 1, + addition: true) XMLHelper.write_file(hpxml.to_doc(), @tmp_hpxml_path) args_hash = { 'hpxml_path' => @tmp_hpxml_path, @@ -1420,11 +1430,12 @@ def test_electric_panel assert_equal(35851.2, actual_annual_rows['Electric Panel Capacity: Load-Based Total (W)']) assert_equal(149.0, actual_annual_rows['Electric Panel Capacity: Load-Based Total (A)']) assert_equal(100.0 - 149.0, actual_annual_rows['Electric Panel Capacity: Load-Based Headroom (W)']) - assert_equal(44417.9, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (W)']) + assert_equal(44433.8, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (W)']) assert_equal(185.1, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (A)']) assert_equal(100.0 - 185.1, actual_annual_rows['Electric Panel Capacity: Meter-Based Headroom (W)']) - assert_equal(1, actual_annual_rows['Electric Panel Breaker Space: Total Count']) - assert_equal(2, actual_annual_rows['Electric Panel Breaker Space: HVAC Count']) + assert_equal(16, actual_annual_rows['Electric Panel Breaker Space: Total Count']) + assert_equal(4, actual_annual_rows['Electric Panel Breaker Space: HVAC Count']) + assert_equal(20 - 16, actual_annual_rows['Electric Panel Breaker Space: Headroom Count']) end private diff --git a/workflow/sample_files/base-detailed-electric-panel.xml b/workflow/sample_files/base-detailed-electric-panel.xml index 9ca4b3ca4b..6a285ff9d8 100644 --- a/workflow/sample_files/base-detailed-electric-panel.xml +++ b/workflow/sample_files/base-detailed-electric-panel.xml @@ -463,18 +463,6 @@ false - - Hot Water - - - - Clothes Dryer - - - - Range/Oven - - Other From ed75decab73b2bb61c213f8cecc316bafd98a48c Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Sat, 19 Oct 2024 09:11:04 -0700 Subject: [PATCH 027/168] Forgot panel_loads method for heat pump. --- HPXMLtoOpenStudio/measure.xml | 6 +++--- HPXMLtoOpenStudio/resources/hpxml.rb | 19 +++++++++++++++++++ 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 43418c8e61..6d9c6e5c28 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 9341f41f-fd1e-4291-b435-d2bdc928b709 - 2024-10-18T23:34:56Z + 6a998d3c-b63c-488b-a44b-d63f9700fefb + 2024-10-19T16:09:29Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -363,7 +363,7 @@ hpxml.rb rb resource - B9C84298 + ED5A89D2 hpxml_schema/HPXML.xsd diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index 250f95c474..9e9060a607 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -7026,6 +7026,25 @@ def initialize(hpxml_element, *args, **kwargs) attr_reader(*CLASS_ATTRS) attr_accessor(*ATTRS) + # TODO + def panel_loads + list = [] + @parent_object.electric_panels.each do |electric_panel| + electric_panel.panel_loads.each do |panel_load| + next if panel_load.system_idref.nil? + next unless panel_load.system_idref == @id + + list << panel_load + end + end + + if list.size == 0 + return + end + + return list + end + # Returns the zone that the heat pump serves. # # @return [HPXML::Zone] Zone served From 30500ead05bf6467ac6b61857edf16c9ce984c4e Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 21 Oct 2024 10:56:07 -0700 Subject: [PATCH 028/168] Allow multiple systems per panel load. Update breaker space defaulting. --- BuildResidentialHPXML/measure.rb | 48 +++---- BuildResidentialHPXML/measure.xml | 6 +- HPXMLtoOpenStudio/measure.xml | 12 +- HPXMLtoOpenStudio/resources/defaults.rb | 120 ++++++++++-------- HPXMLtoOpenStudio/resources/hpxml.rb | 65 ++++++---- HPXMLtoOpenStudio/tests/test_defaults.rb | 10 +- .../tests/test_electric_panel.rb | 11 +- ReportSimulationOutput/measure.xml | 6 +- .../tests/test_report_sim_output.rb | 11 +- workflow/hpxml_inputs.json | 1 - .../base-detailed-electric-panel.xml | 4 - 11 files changed, 157 insertions(+), 137 deletions(-) diff --git a/BuildResidentialHPXML/measure.rb b/BuildResidentialHPXML/measure.rb index fc6857a1af..15d9fa46df 100644 --- a/BuildResidentialHPXML/measure.rb +++ b/BuildResidentialHPXML/measure.rb @@ -6907,10 +6907,10 @@ def self.set_electric_panel(hpxml_bldg, args) voltage: args[:heating_system_panel_load_voltage], breaker_spaces: args[:heating_system_panel_load_breaker_spaces], addition: args[:heating_system_panel_load_addition], - system_idref: heating_system.id) + system_idrefs: [heating_system.id]) else panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, - system_idref: heating_system.id) + system_idrefs: [heating_system.id]) end end @@ -6922,85 +6922,85 @@ def self.set_electric_panel(hpxml_bldg, args) voltage: args[:cooling_system_panel_load_voltage], breaker_spaces: args[:cooling_system_panel_load_breaker_spaces], addition: args[:cooling_system_panel_load_addition], - system_idref: cooling_system.id) + system_idrefs: [cooling_system.id]) end hpxml_bldg.heat_pumps.each do |heat_pump| panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, - system_idref: heat_pump.id) + system_idrefs: [heat_pump.id]) panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, - system_idref: heat_pump.id) + system_idrefs: [heat_pump.id]) end hpxml_bldg.water_heating_systems.each do |water_heating_system| next if water_heating_system.fuel_type != HPXML::FuelTypeElectricity panel_loads.add(type: HPXML::ElectricPanelLoadTypeWaterHeater, - system_idref: water_heating_system.id) + system_idrefs: [water_heating_system.id]) end hpxml_bldg.clothes_dryers.each do |clothes_dryer| next if clothes_dryer.fuel_type != HPXML::FuelTypeElectricity panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, - system_idref: clothes_dryer.id) + system_idrefs: [clothes_dryer.id]) end hpxml_bldg.dishwashers.each do |dishwasher| panel_loads.add(type: HPXML::ElectricPanelLoadTypeDishwasher, - system_idref: dishwasher.id) + system_idrefs: [dishwasher.id]) end hpxml_bldg.cooking_ranges.each do |cooking_range| next if cooking_range.fuel_type != HPXML::FuelTypeElectricity panel_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven, - system_idref: cooking_range.id) + system_idrefs: [cooking_range.id]) end hpxml_bldg.permanent_spas.each do |permanent_spa| + panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaPump, + system_idrefs: [permanent_spa.pump_id]) + next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaHeater, - system_idref: permanent_spa.heater_id) - end - - hpxml_bldg.permanent_spas.each do |permanent_spa| - panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaPump, - system_idref: permanent_spa.pump_id) + system_idrefs: [permanent_spa.heater_id]) end hpxml_bldg.pools.each do |pool| + panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolPump, + system_idrefs: [pool.pump_id]) + next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolHeater, - system_idref: pool.heater_id) - end - - hpxml_bldg.pools.each do |pool| - panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolPump, - system_idref: pool.pump_id) + system_idrefs: [pool.heater_id]) end hpxml_bldg.plug_loads.each do |plug_load| next if plug_load.plug_load_type != HPXML::PlugLoadTypeWellPump panel_loads.add(type: HPXML::ElectricPanelLoadTypeWellPump, - system_idref: plug_load.id) + system_idrefs: [plug_load.id]) end hpxml_bldg.plug_loads.each do |plug_load| next if plug_load.plug_load_type != HPXML::PlugLoadTypeElectricVehicleCharging panel_loads.add(type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, - system_idref: plug_load.id) + system_idrefs: [plug_load.id]) end panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther) # for garbage disposal and garage door opener + ventilation_fan_ids = [] hpxml_bldg.ventilation_fans.each do |ventilation_fan| + ventilation_fan_ids << ventilation_fan.id + end + if not ventilation_fan_ids.empty? panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther, - system_idref: ventilation_fan.id) + system_idrefs: ventilation_fan_ids) end end diff --git a/BuildResidentialHPXML/measure.xml b/BuildResidentialHPXML/measure.xml index e5295ca56b..6d6952724f 100644 --- a/BuildResidentialHPXML/measure.xml +++ b/BuildResidentialHPXML/measure.xml @@ -3,8 +3,8 @@ 3.1 build_residential_hpxml a13a8983-2b01-4930-8af2-42030b6e4233 - 46bc9398-44a1-41bb-8332-1020e50b4150 - 2024-10-18T23:34:10Z + 8eeebcba-1da2-484d-902d-536dcbde4121 + 2024-10-21T17:55:05Z 2C38F48B BuildResidentialHPXML HPXML Builder @@ -7691,7 +7691,7 @@ measure.rb rb script - 38DC8E65 + 184A6657 constants.rb diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 6d9c6e5c28..6dbc47c572 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 6a998d3c-b63c-488b-a44b-d63f9700fefb - 2024-10-19T16:09:29Z + 623db81b-5061-420a-960f-8d33a1ed0aa5 + 2024-10-21T17:55:08Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - DC25CA47 + 60D12E27 electric_panel.rb @@ -363,7 +363,7 @@ hpxml.rb rb resource - ED5A89D2 + 5BF1741B hpxml_schema/HPXML.xsd @@ -669,13 +669,13 @@ test_defaults.rb rb test - 17F7D5EC + 1A0ED043 test_electric_panel.rb rb test - 9EC51342 + 91778AED test_enclosure.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 279b82361c..33442141f8 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3164,44 +3164,30 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) hpxml_bldg.electric_panels.add(id: panel_id) end - electric_panel_default_values = get_electric_panel_values() hpxml_bldg.electric_panels.each do |electric_panel| - if electric_panel.voltage.nil? - electric_panel.voltage = electric_panel_default_values[:panel_voltage] - electric_panel.voltage_isdefaulted = true - end - if electric_panel.max_current_rating.nil? - electric_panel.max_current_rating = electric_panel_default_values[:max_current_rating] - electric_panel.max_current_rating_isdefaulted = true - end - if electric_panel.breaker_spaces.nil? - electric_panel.breaker_spaces = electric_panel_default_values[:breaker_spaces] - electric_panel.breaker_spaces_isdefaulted = true - end - panel_loads = electric_panel.panel_loads hpxml_bldg.heating_systems.each do |heating_system| next if !heating_system.panel_loads.nil? panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, - system_idref: heating_system.id) + system_idrefs: [heating_system.id]) end hpxml_bldg.cooling_systems.each do |cooling_system| next if !cooling_system.panel_loads.nil? panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, - system_idref: cooling_system.id) + system_idrefs: [cooling_system.id]) end hpxml_bldg.heat_pumps.each do |heat_pump| next if !heat_pump.panel_loads.nil? panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, - system_idref: heat_pump.id) + system_idrefs: [heat_pump.id]) panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, - system_idref: heat_pump.id) + system_idrefs: [heat_pump.id]) end hpxml_bldg.water_heating_systems.each do |water_heating_system| @@ -3209,7 +3195,7 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) next if water_heating_system.fuel_type != HPXML::FuelTypeElectricity panel_loads.add(type: HPXML::ElectricPanelLoadTypeWaterHeater, - system_idref: water_heating_system.id) + system_idrefs: [water_heating_system.id]) end hpxml_bldg.clothes_dryers.each do |clothes_dryer| @@ -3217,14 +3203,14 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) next if clothes_dryer.fuel_type != HPXML::FuelTypeElectricity panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, - system_idref: clothes_dryer.id) + system_idrefs: [clothes_dryer.id]) end hpxml_bldg.dishwashers.each do |dishwasher| next if !dishwasher.panel_loads.nil? panel_loads.add(type: HPXML::ElectricPanelLoadTypeDishwasher, - system_idref: dishwasher.id) + system_idrefs: [dishwasher.id]) end hpxml_bldg.cooking_ranges.each do |cooking_range| @@ -3232,32 +3218,31 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) next if cooking_range.fuel_type != HPXML::FuelTypeElectricity panel_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven, - system_idref: cooking_range.id) + system_idrefs: [cooking_range.id]) end hpxml_bldg.permanent_spas.each do |permanent_spa| next if !permanent_spa.panel_loads.nil? panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaPump, - system_idref: permanent_spa.pump_id) + system_idrefs: [permanent_spa.pump_id]) next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaHeater, - system_idref: permanent_spa.heater_id) + system_idrefs: [permanent_spa.heater_id]) end hpxml_bldg.pools.each do |pool| - next if !permanent_spa.panel_loads.nil? + next if !pool.panel_loads.nil? panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolPump, - - system_idref: pool.pump_id) + system_idrefs: [pool.pump_id]) next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolHeater, - system_idref: pool.heater_id) + system_idrefs: [pool.heater_id]) end hpxml_bldg.plug_loads.each do |plug_load| @@ -3265,7 +3250,7 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) next if plug_load.plug_load_type != HPXML::PlugLoadTypeWellPump panel_loads.add(type: HPXML::ElectricPanelLoadTypeWellPump, - system_idref: plug_load.id) + system_idrefs: [plug_load.id]) end hpxml_bldg.plug_loads.each do |plug_load| @@ -3273,17 +3258,21 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) next if plug_load.plug_load_type != HPXML::PlugLoadTypeElectricVehicleCharging panel_loads.add(type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, - system_idref: plug_load.id) + system_idrefs: [plug_load.id]) end + ventilation_fan_ids = [] hpxml_bldg.ventilation_fans.each do |ventilation_fan| next if !ventilation_fan.panel_loads.nil? + ventilation_fan_ids << ventilation_fan.id + end + if not ventilation_fan_ids.empty? panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther, - system_idref: ventilation_fan.id) + system_idrefs: ventilation_fan_ids) end - if panel_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeOther && pl.system_idref.nil? } == 0 + if panel_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeOther && pl.system_idrefs.empty? } == 0 panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther) # for garbage disposal and garage door opener end if panel_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeLighting } == 0 @@ -3302,11 +3291,12 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) panel_load.voltage_isdefaulted = true end if panel_load.watts.nil? - panel_load.watts = get_panel_load_watts_default_values(hpxml_bldg, panel_load.type, panel_load.voltage, panel_load.system_idref) + puts "#{panel_load.type} #{panel_load.system_idrefs}" + panel_load.watts = get_panel_load_watts_default_values(hpxml_bldg, panel_load.type, panel_load.voltage, panel_load.system_idrefs) panel_load.watts_isdefaulted = true end if panel_load.breaker_spaces.nil? - panel_load.breaker_spaces = get_panel_load_breaker_spaces_default_values(panel_load.watts, panel_load.voltage) + panel_load.breaker_spaces = get_panel_load_breaker_spaces_default_values(panel_load.type, panel_load.watts, panel_load.voltage) panel_load.breaker_spaces_isdefaulted = true end if panel_load.addition.nil? @@ -3315,6 +3305,20 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) end end + electric_panel_default_values = get_electric_panel_values(panel_loads) + if electric_panel.voltage.nil? + electric_panel.voltage = electric_panel_default_values[:panel_voltage] + electric_panel.voltage_isdefaulted = true + end + if electric_panel.max_current_rating.nil? + electric_panel.max_current_rating = electric_panel_default_values[:max_current_rating] + electric_panel.max_current_rating_isdefaulted = true + end + if electric_panel.breaker_spaces.nil? + electric_panel.breaker_spaces = electric_panel_default_values[:breaker_spaces] + electric_panel.breaker_spaces_isdefaulted = true + end + ElectricPanel.calculate(electric_panel) end end @@ -5756,10 +5760,15 @@ def self.get_240v_air_handler_load_from_capacity(capacity) end # TODO - def self.get_electric_panel_values() + def self.get_electric_panel_values(panel_loads) + breaker_spaces = 0 + panel_loads.each do |panel_load| + breaker_spaces += panel_load.breaker_spaces + end + return { panel_voltage: HPXML::ElectricPanelVoltage240, max_current_rating: 150.0, # A - breaker_spaces: 150.0 / 15.0 } # FIXME + breaker_spaces: breaker_spaces } end # TODO @@ -5781,11 +5790,13 @@ def self.get_panel_load_voltage_default_values(type) # # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @return [Hash] Map of electric panel properties to default values - def self.get_panel_load_watts_default_values(hpxml_bldg, type, voltage, system_id) + def self.get_panel_load_watts_default_values(hpxml_bldg, type, voltage, system_ids) + # system_ids = [] if system_ids.nil? + watts = 0.0 if type == HPXML::ElectricPanelLoadTypeHeating hpxml_bldg.heating_systems.each do |heating_system| - next if heating_system.id != system_id + next if !system_ids.include?(heating_system.id) if heating_system.heating_system_fuel == HPXML::FuelTypeElectricity watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) @@ -5794,7 +5805,7 @@ def self.get_panel_load_watts_default_values(hpxml_bldg, type, voltage, system_i end end hpxml_bldg.heat_pumps.each do |heat_pump| - next if heat_pump.id != system_id + next if !system_ids.include?(heat_pump.id) watts += get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) @@ -5804,20 +5815,20 @@ def self.get_panel_load_watts_default_values(hpxml_bldg, type, voltage, system_i end elsif type == HPXML::ElectricPanelLoadTypeCooling hpxml_bldg.cooling_systems.each do |cooling_system| - next if cooling_system.id != system_id + next if !system_ids.include?(cooling_system.id) watts += get_dx_coil_load_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr')) watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr')) end hpxml_bldg.heat_pumps.each do |heat_pump| - next if heat_pump.id != system_id + next if !system_ids.include?(heat_pump.id) watts += get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')) watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')) end elsif type == HPXML::ElectricPanelLoadTypeWaterHeater hpxml_bldg.water_heating_systems.each do |water_heating_system| - next if water_heating_system.id != system_id + next if !system_ids.include?(water_heating_system.id) next if water_heating_system.fuel_type != HPXML::FuelTypeElectricity if water_heating_system.water_heater_type == HPXML::WaterHeaterTypeStorage @@ -5840,7 +5851,7 @@ def self.get_panel_load_watts_default_values(hpxml_bldg, type, voltage, system_i end elsif type == HPXML::ElectricPanelLoadTypeClothesDryer hpxml_bldg.clothes_dryers.each do |clothes_dryer| - next if clothes_dryer.id != system_id + next if !system_ids.include?(clothes_dryer.id) next if clothes_dryer.fuel_type != HPXML::FuelTypeElectricity is_hp = false @@ -5862,13 +5873,13 @@ def self.get_panel_load_watts_default_values(hpxml_bldg, type, voltage, system_i end elsif type == HPXML::ElectricPanelLoadTypeDishwasher hpxml_bldg.dishwashers.each do |dishwasher| - next if dishwasher.id != system_id + next if !system_ids.include?(dishwasher.id) watts += 1200 end elsif type == HPXML::ElectricPanelLoadTypeRangeOven hpxml_bldg.cooking_ranges.each do |cooking_range| - next if cooking_range.id != system_id + next if !system_ids.include?(cooking_range.id) next if cooking_range.fuel_type != HPXML::FuelTypeElectricity if voltage == 120 @@ -5879,32 +5890,32 @@ def self.get_panel_load_watts_default_values(hpxml_bldg, type, voltage, system_i end elsif type == HPXML::ElectricPanelLoadTypePermanentSpaHeater hpxml_bldg.permanent_spas.each do |permanent_spa| - next if permanent_spa.id != system_id + next if !system_ids.include?(permanent_spa.id) watts += 1000 end elsif type == HPXML::ElectricPanelLoadTypePermanentSpaPump hpxml_bldg.permanent_spas.each do |permanent_spa| - next if permanent_spa.id != system_id + next if !system_ids.include?(permanent_spa.id) watts += 1491 end elsif type == HPXML::ElectricPanelLoadTypePoolHeater hpxml_bldg.pools.each do |pool| - next if pool.id != system_id + next if !system_ids.include?(pool.id) watts += 27000 end elsif type == HPXML::ElectricPanelLoadTypePoolPump hpxml_bldg.pools.each do |pool| - next if pool.id != system_id + next if !system_ids.include?(pool.id) watts += 1491 end elsif type == HPXML::ElectricPanelLoadTypeWellPump hpxml_bldg.plug_loads.each do |plug_load| next if plug_load.plug_load_type != HPXML::PlugLoadTypeWellPump - next if plug_load.id != system_id + next if !system_ids.include?(plug_load.id) if hpxml_bldg.building_construction.number_of_bedrooms <= 3 watts += 746 @@ -5915,7 +5926,7 @@ def self.get_panel_load_watts_default_values(hpxml_bldg, type, voltage, system_i elsif type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging hpxml_bldg.plug_loads.each do |plug_load| next if plug_load.plug_load_type != HPXML::PlugLoadTypeElectricVehicleCharging - next if plug_load.id != system_id + next if !system_ids.include?(plug_load.id) if voltage == 120 # Level 1 watts += 1650 @@ -5930,7 +5941,7 @@ def self.get_panel_load_watts_default_values(hpxml_bldg, type, voltage, system_i elsif type == HPXML::ElectricPanelLoadTypeLaundry return 1500 elsif type == HPXML::ElectricPanelLoadTypeOther - if system_id.nil? + if system_ids.nil? || system_ids.empty? watts += 559 # Garbage disposal if hpxml_bldg.has_location(HPXML::LocationGarage) @@ -5939,7 +5950,7 @@ def self.get_panel_load_watts_default_values(hpxml_bldg, type, voltage, system_i end hpxml_bldg.ventilation_fans.each do |ventilation_fan| - next if ventilation_fan.id != system_id + next if !system_ids.include?(ventilation_fan.id) if ventilation_fan.fan_location == HPXML::LocationKitchen watts += 90 * ventilation_fan.count @@ -5952,7 +5963,8 @@ def self.get_panel_load_watts_default_values(hpxml_bldg, type, voltage, system_i end # TODO - def self.get_panel_load_breaker_spaces_default_values(watts, voltage) + def self.get_panel_load_breaker_spaces_default_values(type, watts, voltage) + return 0 if [HPXML::ElectricPanelLoadTypeLighting, HPXML::ElectricPanelLoadTypeKitchen].include?(type) # FIXME? return 0 if watts == 0 if voltage == 120 diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index 9e9060a607..2039a79f5c 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -6372,8 +6372,8 @@ def panel_loads list = [] @parent_object.electric_panels.each do |electric_panel| electric_panel.panel_loads.each do |panel_load| - next if panel_load.system_idref.nil? - next unless panel_load.system_idref == @id + next if panel_load.system_idrefs.empty? + next unless panel_load.system_idrefs.include?(@id) list << panel_load end @@ -6697,8 +6697,8 @@ def panel_loads list = [] @parent_object.electric_panels.each do |electric_panel| electric_panel.panel_loads.each do |panel_load| - next if panel_load.system_idref.nil? - next unless panel_load.system_idref == @id + next if panel_load.system_idrefs.empty? + next unless panel_load.system_idrefs.include?(@id) list << panel_load end @@ -7031,8 +7031,8 @@ def panel_loads list = [] @parent_object.electric_panels.each do |electric_panel| electric_panel.panel_loads.each do |panel_load| - next if panel_load.system_idref.nil? - next unless panel_load.system_idref == @id + next if panel_load.system_idrefs.empty? + next unless panel_load.system_idrefs.include?(@id) list << panel_load end @@ -8120,8 +8120,8 @@ def panel_loads list = [] @parent_object.electric_panels.each do |electric_panel| electric_panel.panel_loads.each do |panel_load| - next if panel_load.system_idref.nil? - next unless panel_load.system_idref == @id + next if panel_load.system_idrefs.empty? + next unless panel_load.system_idrefs.include?(@id) list << panel_load end @@ -8501,8 +8501,8 @@ def panel_loads list = [] @parent_object.electric_panels.each do |electric_panel| electric_panel.panel_loads.each do |panel_load| - next if panel_load.system_idref.nil? - next unless panel_load.system_idref == @id + next if panel_load.system_idrefs.empty? + next unless panel_load.system_idrefs.include?(@id) list << panel_load end @@ -9367,7 +9367,7 @@ class PanelLoad < BaseElement :voltage, :breaker_spaces, :addition, - :system_idref] + :system_idrefs] # [Array] TODO attr_accessor(*ATTRS) # Returns the system for the panel load. @@ -9408,9 +9408,11 @@ def to_doc(electric_panel) XMLHelper.add_element(panel_load, 'Voltage', @voltage, :string, @voltage_isdefaulted) unless @voltage.nil? XMLHelper.add_element(panel_load, 'BreakerSpaces', @breaker_spaces, :integer, @breaker_spaces_isdefaulted) unless @breaker_spaces.nil? XMLHelper.add_element(panel_load, 'Addition', @addition, :boolean, @addition_isdefaulted) unless @addition.nil? - if not @system_idref.nil? - system = XMLHelper.add_element(panel_load, 'System') - XMLHelper.add_attribute(system, 'idref', @system_idref) + if (not @system_idrefs.nil?) && (not @system_idrefs.empty?) + @system_idrefs.each do |system_idref| + system = XMLHelper.add_element(panel_load, 'System') + XMLHelper.add_attribute(system, 'idref', system_idref) + end end end @@ -9426,7 +9428,7 @@ def from_doc(panel_load) @voltage = XMLHelper.get_value(panel_load, 'Voltage', :string) @breaker_spaces = XMLHelper.get_value(panel_load, 'BreakerSpaces', :integer) @addition = XMLHelper.get_value(panel_load, 'Addition', :boolean) - @system_idref = HPXML::get_idref(XMLHelper.get_element(panel_load, 'System')) + @system_idrefs = HPXML::get_idrefs(panel_load, 'System') end end @@ -9830,8 +9832,8 @@ def panel_loads list = [] @parent_object.electric_panels.each do |electric_panel| electric_panel.panel_loads.each do |panel_load| - next if panel_load.system_idref.nil? - next unless panel_load.system_idref == @id + next if panel_load.system_idrefs.empty? + next unless panel_load.system_idrefs.include?(@id) list << panel_load end @@ -9958,8 +9960,8 @@ def panel_loads list = [] @parent_object.electric_panels.each do |electric_panel| electric_panel.panel_loads.each do |panel_load| - next if panel_load.system_idref.nil? - next unless panel_load.system_idref == @id + next if panel_load.system_idrefs.empty? + next unless panel_load.system_idrefs.include?(@id) list << panel_load end @@ -10385,8 +10387,8 @@ def panel_loads list = [] @parent_object.electric_panels.each do |electric_panel| electric_panel.panel_loads.each do |panel_load| - next if panel_load.system_idref.nil? - next unless panel_load.system_idref == @id + next if panel_load.system_idrefs.empty? + next unless panel_load.system_idrefs.include?(@id) list << panel_load end @@ -10846,8 +10848,8 @@ def panel_loads list = [] @parent_object.electric_panels.each do |electric_panel| electric_panel.panel_loads.each do |panel_load| - next if panel_load.system_idref.nil? - next if panel_load.system_idref != @pump_id && panel_load.system_idref != @heater_id + next if panel_load.system_idrefs.empty? + next if !panel_load.system_idrefs.include?(@pump_id) || !panel_load.system_idrefs.include?(@heater_id) list << panel_load end @@ -11009,8 +11011,8 @@ def panel_loads list = [] @parent_object.electric_panels.each do |electric_panel| electric_panel.panel_loads.each do |panel_load| - next if panel_load.system_idref.nil? - next if panel_load.system_idref != @pump_id && panel_load.system_idref != @heater_id + next if panel_load.system_idrefs.empty? + next if !panel_load.system_idrefs.include?(@pump_id) || !panel_load.system_idrefs.include?(@heater_id) list << panel_load end @@ -11228,8 +11230,8 @@ def panel_loads list = [] @parent_object.electric_panels.each do |electric_panel| electric_panel.panel_loads.each do |panel_load| - next if panel_load.system_idref.nil? - next unless panel_load.system_idref == @id + next if panel_load.system_idrefs.empty? + next unless panel_load.system_idrefs.include?(@id) list << panel_load end @@ -11776,6 +11778,15 @@ def self.get_idref(element) return XMLHelper.get_attribute_value(element, 'idref') end + # TODO + def self.get_idrefs(parent, element_name) + idrefs = [] + parent.xpath(element_name).each do |value| + idrefs << XMLHelper.get_attribute_value(value, 'idref') + end + return idrefs + end + # Checks whether a given date is valid (e.g., Sep 31 is invalid). # # @param use_case [String] Name of the use case to include in the error message diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb index 731c5e7a96..45c1ea06af 100644 --- a/HPXMLtoOpenStudio/tests/test_defaults.rb +++ b/HPXMLtoOpenStudio/tests/test_defaults.rb @@ -3535,8 +3535,8 @@ def test_electric_panels _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 4000, HPXML::ElectricPanelVoltage120, 3, true) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 5000, HPXML::ElectricPanelVoltage120, 4, true) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeRangeOven, 6000, HPXML::ElectricPanelVoltage120, 5, true) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 3684, HPXML::ElectricPanelVoltage120, 1, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, 1, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 3684, HPXML::ElectricPanelVoltage120, 0, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, 1, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 559, HPXML::ElectricPanelVoltage120, 1, false) @@ -3552,15 +3552,15 @@ def test_electric_panels end XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _default_hpxml, default_hpxml_bldg = _test_measure() - _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage240, 150.0, 10) + _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage240, 150.0, 7) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 1041.0, HPXML::ElectricPanelVoltage240, 2, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 3809.7, HPXML::ElectricPanelVoltage240, 2, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 0, HPXML::ElectricPanelVoltage240, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 0, HPXML::ElectricPanelVoltage240, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 0, HPXML::ElectricPanelVoltage120, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeRangeOven, 0, HPXML::ElectricPanelVoltage240, 0, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 3684, HPXML::ElectricPanelVoltage120, 1, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, 1, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 3684, HPXML::ElectricPanelVoltage120, 0, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, 1, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 559, HPXML::ElectricPanelVoltage120, 1, false) end diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb index 2b733b6bdd..d24883852d 100644 --- a/HPXMLtoOpenStudio/tests/test_electric_panel.rb +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -34,11 +34,12 @@ def test_electric_panel assert_in_epsilon(9762, electric_panel.clb_total_w, 0.01) assert_in_epsilon(9762 / Float(HPXML::ElectricPanelVoltage240), electric_panel.clb_total_a, 0.01) assert_in_epsilon(electric_panel.max_current_rating - 9762 / Float(HPXML::ElectricPanelVoltage240), electric_panel.clb_headroom_a, 0.01) - assert_equal(10, electric_panel.bs_total) + assert_equal(7, electric_panel.bs_total) assert_equal(4, electric_panel.bs_hvac) - assert_equal(electric_panel.breaker_spaces - 10, electric_panel.bs_headroom) + assert_equal(electric_panel.breaker_spaces - 7, electric_panel.bs_headroom) # Upgrade + electric_panel.breaker_spaces = 7 panel_loads = electric_panel.panel_loads pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeHeating } pl.watts = 17942 @@ -54,7 +55,7 @@ def test_electric_panel panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, watts: 5760, voltage: HPXML::ElectricPanelVoltage120, - breaker_spaces: 1, + breaker_spaces: 2, addition: true) panel_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven, watts: 12000, @@ -74,9 +75,9 @@ def test_electric_panel assert_in_epsilon(35851, electric_panel.clb_total_w, 0.01) assert_in_epsilon(35851 / Float(HPXML::ElectricPanelVoltage240), electric_panel.clb_total_a, 0.01) assert_in_epsilon(electric_panel.max_current_rating - 35851 / Float(HPXML::ElectricPanelVoltage240), electric_panel.clb_headroom_a, 0.01) - assert_equal(16, electric_panel.bs_total) + assert_equal(14, electric_panel.bs_total) assert_equal(4, electric_panel.bs_hvac) - assert_equal(electric_panel.breaker_spaces - 16, electric_panel.bs_headroom) + assert_equal(electric_panel.breaker_spaces - 14, electric_panel.bs_headroom) end def _test_measure(args_hash) diff --git a/ReportSimulationOutput/measure.xml b/ReportSimulationOutput/measure.xml index d32626ffef..6ee78ce899 100644 --- a/ReportSimulationOutput/measure.xml +++ b/ReportSimulationOutput/measure.xml @@ -3,8 +3,8 @@ 3.1 report_simulation_output df9d170c-c21a-4130-866d-0d46b06073fd - c1df525c-da1e-4b45-9ba6-61859b96f6b7 - 2024-10-18T23:34:15Z + 264a6deb-9ce5-4138-b75f-89e03594bafa + 2024-10-21T17:55:10Z 9BF1E6AC ReportSimulationOutput HPXML Simulation Output Report @@ -1954,7 +1954,7 @@ test_report_sim_output.rb rb test - D26D3817 + 9E9B69D7 diff --git a/ReportSimulationOutput/tests/test_report_sim_output.rb b/ReportSimulationOutput/tests/test_report_sim_output.rb index 3f954f4096..e749df65ed 100644 --- a/ReportSimulationOutput/tests/test_report_sim_output.rb +++ b/ReportSimulationOutput/tests/test_report_sim_output.rb @@ -1385,13 +1385,14 @@ def test_electric_panel assert_equal(2581.8, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (W)']) assert_equal(10.8, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (A)']) assert_equal(100.0 - 10.8, actual_annual_rows['Electric Panel Capacity: Meter-Based Headroom (W)']) - assert_equal(10, actual_annual_rows['Electric Panel Breaker Space: Total Count']) + assert_equal(7, actual_annual_rows['Electric Panel Breaker Space: Total Count']) assert_equal(4, actual_annual_rows['Electric Panel Breaker Space: HVAC Count']) - assert_equal(20 - 10, actual_annual_rows['Electric Panel Breaker Space: Headroom Count']) + assert_equal(7 - 7, actual_annual_rows['Electric Panel Breaker Space: Headroom Count']) # Upgrade hpxml_bldg = hpxml.buildings[0] electric_panel = hpxml_bldg.electric_panels[0] + electric_panel.breaker_spaces = 7 panel_loads = electric_panel.panel_loads pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeHeating } pl.watts = 17942 @@ -1407,7 +1408,7 @@ def test_electric_panel panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, watts: 5760, voltage: HPXML::ElectricPanelVoltage120, - breaker_spaces: 1, + breaker_spaces: 2, addition: true) panel_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven, watts: 12000, @@ -1433,9 +1434,9 @@ def test_electric_panel assert_equal(44433.8, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (W)']) assert_equal(185.1, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (A)']) assert_equal(100.0 - 185.1, actual_annual_rows['Electric Panel Capacity: Meter-Based Headroom (W)']) - assert_equal(16, actual_annual_rows['Electric Panel Breaker Space: Total Count']) + assert_equal(14, actual_annual_rows['Electric Panel Breaker Space: Total Count']) assert_equal(4, actual_annual_rows['Electric Panel Breaker Space: HVAC Count']) - assert_equal(20 - 16, actual_annual_rows['Electric Panel Breaker Space: Headroom Count']) + assert_equal(7 - 14, actual_annual_rows['Electric Panel Breaker Space: Headroom Count']) end private diff --git a/workflow/hpxml_inputs.json b/workflow/hpxml_inputs.json index 2c773ed265..ba13c38903 100644 --- a/workflow/hpxml_inputs.json +++ b/workflow/hpxml_inputs.json @@ -1620,7 +1620,6 @@ "bathroom_fans_quantity": 2, "electric_panel_service_voltage": "240", "electric_panel_service_rating": 100, - "electric_panel_num_breaker_spaces": 20, "cooling_system_panel_load_watts": 3542, "cooling_system_panel_load_voltage": "240", "cooling_system_panel_load_breaker_spaces": 2, diff --git a/workflow/sample_files/base-detailed-electric-panel.xml b/workflow/sample_files/base-detailed-electric-panel.xml index 6a285ff9d8..a38617f021 100644 --- a/workflow/sample_files/base-detailed-electric-panel.xml +++ b/workflow/sample_files/base-detailed-electric-panel.xml @@ -449,7 +449,6 @@ 240 100.0 - 20 Heating @@ -469,9 +468,6 @@ Other - - - Other From e01723f284a444b8258efa9fde9f13879711b6e2 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 21 Oct 2024 12:45:58 -0700 Subject: [PATCH 029/168] Add panel load arguments for heat pump. --- BuildResidentialHPXML/README.md | 50 ++++++++++++++++++++++++ BuildResidentialHPXML/measure.rb | 31 +++++++++++++++ BuildResidentialHPXML/measure.xml | 63 +++++++++++++++++++++++++++++-- 3 files changed, 140 insertions(+), 4 deletions(-) diff --git a/BuildResidentialHPXML/README.md b/BuildResidentialHPXML/README.md index ace57a48c5..f13294b0cc 100644 --- a/BuildResidentialHPXML/README.md +++ b/BuildResidentialHPXML/README.md @@ -2713,6 +2713,56 @@ Heat Pump crankcase heater power consumption in Watts. Applies only to air-to-ai
+**Heat Pump: Panel Load Watts** + +Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``heat_pump_panel_load_watts`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Heat Pump: Panel Load Voltage** + +Specifies the panel load voltage. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``heat_pump_panel_load_voltage`` +- **Type:** ``Choice`` + +- **Required:** ``false`` + +- **Choices:** `120`, `240` + +
+ +**Heat Pump: Panel Load Breaker Spaces** + +Specifies the number of breaker spaces for the panel load. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``heat_pump_panel_load_breaker_spaces`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Heat Pump: Panel Load Addition** + +Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``heat_pump_panel_load_addition`` +- **Type:** ``Boolean`` + +- **Required:** ``false`` + +
+ **HVAC Detailed Performance Data: Capacity Type** Type of capacity values for detailed performance data if available. Applies only to variable-speed air-source HVAC systems (central air conditioners, mini-split air conditioners, air-to-air heat pumps, and mini-split heat pumps). diff --git a/BuildResidentialHPXML/measure.rb b/BuildResidentialHPXML/measure.rb index 15d9fa46df..ec26a5c227 100644 --- a/BuildResidentialHPXML/measure.rb +++ b/BuildResidentialHPXML/measure.rb @@ -1622,6 +1622,29 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setUnits('W') args << arg + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('heat_pump_panel_load_watts', false) + arg.setDisplayName('Heat Pump: Panel Load Watts') + arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeChoiceArgument('heat_pump_panel_load_voltage', electric_panel_voltage_choices, false) + arg.setDisplayName('Heat Pump: Panel Load Voltage') + arg.setDescription("Specifies the panel load voltage. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('V') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('heat_pump_panel_load_breaker_spaces', false) + arg.setDisplayName('Heat Pump: Panel Load Breaker Spaces') + arg.setDescription("Specifies the number of breaker spaces for the panel load. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('heat_pump_panel_load_addition', false) + arg.setDisplayName('Heat Pump: Panel Load Addition') + arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + perf_data_capacity_type_choices = OpenStudio::StringVector.new perf_data_capacity_type_choices << 'Absolute capacities' perf_data_capacity_type_choices << 'Normalized capacity fractions' @@ -6927,8 +6950,16 @@ def self.set_electric_panel(hpxml_bldg, args) hpxml_bldg.heat_pumps.each do |heat_pump| panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, + watts: args[:heat_pump_panel_load_watts], + voltage: args[:heat_pump_panel_load_voltage], + breaker_spaces: args[:heat_pump_panel_load_breaker_spaces], + addition: args[:heat_pump_panel_load_addition], system_idrefs: [heat_pump.id]) panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, + watts: args[:heat_pump_panel_load_watts], + voltage: args[:heat_pump_panel_load_voltage], + breaker_spaces: args[:heat_pump_panel_load_breaker_spaces], + addition: args[:heat_pump_panel_load_addition], system_idrefs: [heat_pump.id]) end diff --git a/BuildResidentialHPXML/measure.xml b/BuildResidentialHPXML/measure.xml index 6d6952724f..a443c26ea6 100644 --- a/BuildResidentialHPXML/measure.xml +++ b/BuildResidentialHPXML/measure.xml @@ -3,8 +3,8 @@ 3.1 build_residential_hpxml a13a8983-2b01-4930-8af2-42030b6e4233 - 8eeebcba-1da2-484d-902d-536dcbde4121 - 2024-10-21T17:55:05Z + 99ca12a9-9f27-4fdb-bd9a-7e16f471f52f + 2024-10-21T19:45:01Z 2C38F48B BuildResidentialHPXML HPXML Builder @@ -3330,6 +3330,61 @@ false false
+ + heat_pump_panel_load_watts + Heat Pump: Panel Load Watts + Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + heat_pump_panel_load_voltage + Heat Pump: Panel Load Voltage + Specifies the panel load voltage. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Choice + V + false + false + + + 120 + 120 + + + 240 + 240 + + + + + heat_pump_panel_load_breaker_spaces + Heat Pump: Panel Load Breaker Spaces + Specifies the number of breaker spaces for the panel load. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + heat_pump_panel_load_addition + Heat Pump: Panel Load Addition + Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + hvac_perf_data_capacity_type HVAC Detailed Performance Data: Capacity Type @@ -7674,7 +7729,7 @@ README.md md readme - CFD205BC + B8B0FBE9 README.md.erb @@ -7691,7 +7746,7 @@ measure.rb rb script - 184A6657 + FABE547F constants.rb From 2bbcc384d0cb6e2ec1a4a11aa66f5d5e4a790607 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 21 Oct 2024 12:46:33 -0700 Subject: [PATCH 030/168] Add sample file for detailed panel upgrade. --- HPXMLtoOpenStudio/measure.xml | 6 +- HPXMLtoOpenStudio/resources/defaults.rb | 6 +- workflow/hpxml_inputs.json | 20 + .../base-detailed-electric-panel-upgrade.xml | 600 ++++++++++++++++++ 4 files changed, 626 insertions(+), 6 deletions(-) create mode 100644 workflow/sample_files/base-detailed-electric-panel-upgrade.xml diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 6dbc47c572..f740c98d86 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 623db81b-5061-420a-960f-8d33a1ed0aa5 - 2024-10-21T17:55:08Z + d4204431-8a89-43a5-84d2-55a89309869f + 2024-10-21T19:45:04Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - 60D12E27 + 2F35F039 electric_panel.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 33442141f8..52b316a26e 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3264,6 +3264,7 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) ventilation_fan_ids = [] hpxml_bldg.ventilation_fans.each do |ventilation_fan| next if !ventilation_fan.panel_loads.nil? + next if ![HPXML::LocationKitchen, HPXML::LocationBath].include?(ventilation_fan.fan_location) ventilation_fan_ids << ventilation_fan.id end @@ -3273,7 +3274,7 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) end if panel_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeOther && pl.system_idrefs.empty? } == 0 - panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther) # for garbage disposal and garage door opener + panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther, system_idrefs: []) # for garbage disposal and garage door opener end if panel_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeLighting } == 0 electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeLighting) @@ -3291,7 +3292,6 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) panel_load.voltage_isdefaulted = true end if panel_load.watts.nil? - puts "#{panel_load.type} #{panel_load.system_idrefs}" panel_load.watts = get_panel_load_watts_default_values(hpxml_bldg, panel_load.type, panel_load.voltage, panel_load.system_idrefs) panel_load.watts_isdefaulted = true end @@ -5941,7 +5941,7 @@ def self.get_panel_load_watts_default_values(hpxml_bldg, type, voltage, system_i elsif type == HPXML::ElectricPanelLoadTypeLaundry return 1500 elsif type == HPXML::ElectricPanelLoadTypeOther - if system_ids.nil? || system_ids.empty? + if system_ids.empty? watts += 559 # Garbage disposal if hpxml_bldg.has_location(HPXML::LocationGarage) diff --git a/workflow/hpxml_inputs.json b/workflow/hpxml_inputs.json index ba13c38903..b134ff0f8a 100644 --- a/workflow/hpxml_inputs.json +++ b/workflow/hpxml_inputs.json @@ -1625,6 +1625,26 @@ "cooling_system_panel_load_breaker_spaces": 2, "cooling_system_panel_load_addition": false }, + "sample_files/base-detailed-electric-panel-upgrade.xml": { + "parent_hpxml": "sample_files/base-detailed-electric-panel.xml", + "heating_system_type": "none", + "cooling_system_type": "none", + "heat_pump_type": "air-to-air", + "heat_pump_heating_efficiency": 7.7, + "heat_pump_cooling_efficiency": 13, + "heat_pump_heating_capacity": 52280, + "heat_pump_cooling_capacity": 52280, + "heat_pump_backup_type": "integrated", + "heat_pump_backup_heating_efficiency": 1, + "heat_pump_backup_heating_capacity": 27960, + "heat_pump_panel_load_watts": 17943, + "heat_pump_panel_load_addition": true, + "water_heater_fuel_type": "electricity", + "cooking_range_oven_fuel_type": "electricity", + "clothes_dryer_fuel_type": "electricity", + "misc_plug_loads_vehicle_present": true, + "electric_panel_num_breaker_spaces": 7 + }, "sample_files/base-enclosure-2stories.xml": { "parent_hpxml": "sample_files/base.xml", "geometry_unit_num_floors_above_grade": 2, diff --git a/workflow/sample_files/base-detailed-electric-panel-upgrade.xml b/workflow/sample_files/base-detailed-electric-panel-upgrade.xml new file mode 100644 index 0000000000..49be58cb52 --- /dev/null +++ b/workflow/sample_files/base-detailed-electric-panel-upgrade.xml @@ -0,0 +1,600 @@ + + + + HPXML + tasks.rb + 2000-01-01T00:00:00-07:00 + create + + + + + 60 + + + + Bills + + + + + + + + +
+ CO +
+
+ + proposed workscope + + + + + suburban + stand-alone + no units above or below + 180 + + electricity + natural gas + + + + single-family detached + 2.0 + 1.0 + 8.0 + 3 + 2 + 1228.0 + 9824.0 + + + + + 2006 + 5B + + + + USA_CO_Denver.Intl.AP.725650_TMY3 + + USA_CO_Denver.Intl.AP.725650_TMY3.epw + + + + + + + + 50.0 + + ACH + 3.0 + + 9824.0 + + + + + + + + false + + + false + + + + + + + + + + + true + + + + + + + + + + + attic - unvented + 686.5 + asphalt or fiberglass shingles + 0.7 + 0.92 + 6.0 + + + 2.3 + + + + + + + outside + basement - conditioned + 78.0 + wood siding + 0.7 + 0.92 + + + 23.0 + + + + + + + outside + conditioned space + + + + 809.3 + wood siding + 0.7 + 0.92 + + gypsum board + + + + 23.0 + + + + + outside + attic - unvented + gable + + + + 102.3 + wood siding + 0.7 + 0.92 + + + 4.0 + + + + + + + ground + basement - conditioned + 8.0 + 809.3 + 8.0 + 7.0 + + gypsum board + + + + + continuous - exterior + 8.9 + 0.0 + 8.0 + + + continuous - interior + 0.0 + + + + + + + + attic - unvented + conditioned space + ceiling + + + + 614.0 + + gypsum board + + + + 39.3 + + + + + + + basement - conditioned + 614.0 + 4.0 + 101.2 + + + + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + + + + 0.0 + 0.0 + + + + + + + 108.0 + 0 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 72.0 + 90 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 108.0 + 180 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 72.0 + 270 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + + + + 40.0 + 180 + 4.4 + + + + + + + + + + air-to-air + electricity + 52280.0 + 52280.0 + integrated + electricity + + Percent + 1.0 + + 27960.0 + 0.0 + 0.0 + + SEER + 13.0 + + + HSPF + 7.7 + + + + + + + + + + + regular velocity + + supply + + CFM25 + 75.0 + to outside + + + + return + + CFM25 + 25.0 + to outside + + + + + supply + 4.0 + attic - unvented + 150.0 + + + + return + 0.0 + attic - unvented + 50.0 + + + + + + + + + + 1 + kitchen + true + + + + 2 + bath + true + + + + + + + electricity + storage water heater + conditioned space + 40.0 + 1.0 + 18767.0 + 0.95 + 125.0 + + + + + + 50.0 + + + + 0.0 + + + + + shower head + true + + + + faucet + false + + + + + + 240 + 100.0 + + 7 + + + Heating + 17943.0 + true + + + + Cooling + 17943.0 + true + + + + Hot Water + + + + Clothes Dryer + + + + Range/Oven + + + + Electric Vehicle Charging + + + + Other + + + Other + + + + + + + + + + + + conditioned space + 1.21 + 380.0 + 0.12 + 1.09 + 27.0 + 6.0 + 3.2 + + + + conditioned space + electricity + 3.73 + true + 150.0 + + + + conditioned space + 650.0 + + + + conditioned space + electricity + false + + + + false + + + + + + interior + 0.4 + + + + + + + interior + 0.1 + + + + + + + interior + 0.25 + + + + + + + exterior + 0.4 + + + + + + + exterior + 0.1 + + + + + + + exterior + 0.25 + + + + + + + + + TV other + + kWh/year + 620.0 + + + + + other + + kWh/year + 2457.0 + + + 0.855 + 0.045 + + + + + electric vehicle charging + + + +
+
\ No newline at end of file From 931f24b635d74ebfba6407314743d6b1d2b1c452 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 21 Oct 2024 22:02:11 -0700 Subject: [PATCH 031/168] Introduce panel headroom and total breaker spaces arguments. --- BuildResidentialHPXML/README.md | 19 ++++- BuildResidentialHPXML/measure.rb | 17 ++-- BuildResidentialHPXML/measure.xml | 23 ++++-- HPXMLtoOpenStudio/measure.xml | 18 ++--- HPXMLtoOpenStudio/resources/defaults.rb | 19 +++-- HPXMLtoOpenStudio/resources/electric_panel.rb | 30 +++---- HPXMLtoOpenStudio/resources/hpxml.rb | 25 +++--- .../hpxml_schematron/EPvalidator.xml | 6 +- HPXMLtoOpenStudio/resources/output.rb | 10 +-- HPXMLtoOpenStudio/tests/test_defaults.rb | 15 ++-- .../tests/test_electric_panel.rb | 14 ++-- ReportSimulationOutput/measure.xml | 6 +- .../tests/test_report_sim_output.rb | 32 ++++---- docs/source/workflow_inputs.rst | 80 ++++++++++++++++--- docs/source/workflow_outputs.rst | 9 ++- workflow/hpxml_inputs.json | 13 +-- .../base-detailed-electric-panel-upgrade.xml | 13 ++- .../base-detailed-electric-panel.xml | 1 + 18 files changed, 228 insertions(+), 122 deletions(-) diff --git a/BuildResidentialHPXML/README.md b/BuildResidentialHPXML/README.md index f13294b0cc..8da604fb20 100644 --- a/BuildResidentialHPXML/README.md +++ b/BuildResidentialHPXML/README.md @@ -4597,11 +4597,24 @@ The service rating of the electric panel. If not provided, the OS-HPXML default
-**Electric Panel: Number of Breaker Spaces** +**Electric Panel: Breaker Spaces Headroom** -The total number of breaker spaces available. If not provided, the OS-HPXML default (see HPXML Electric Panels) is used. +The number of breaker spaces available. If not provided, the OS-HPXML default (see HPXML Electric Panels) is used. -- **Name:** ``electric_panel_num_breaker_spaces`` +- **Name:** ``electric_panel_breaker_spaces_headroom`` +- **Type:** ``Integer`` + +- **Units:** ``#`` + +- **Required:** ``false`` + +
+ +**Electric Panel: Breaker Spaces Total** + +The total number of breaker spaces. If not provided, the OS-HPXML default (see HPXML Electric Panels) is used. + +- **Name:** ``electric_panel_breaker_spaces_total`` - **Type:** ``Integer`` - **Units:** ``#`` diff --git a/BuildResidentialHPXML/measure.rb b/BuildResidentialHPXML/measure.rb index ec26a5c227..ecf9fe963e 100644 --- a/BuildResidentialHPXML/measure.rb +++ b/BuildResidentialHPXML/measure.rb @@ -2716,9 +2716,15 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setUnits('A') args << arg - arg = OpenStudio::Measure::OSArgument::makeIntegerArgument('electric_panel_num_breaker_spaces', false) - arg.setDisplayName('Electric Panel: Number of Breaker Spaces') - arg.setDescription("The total number of breaker spaces available. If not provided, the OS-HPXML default (see HPXML Electric Panels) is used.") + arg = OpenStudio::Measure::OSArgument::makeIntegerArgument('electric_panel_breaker_spaces_headroom', false) + arg.setDisplayName('Electric Panel: Breaker Spaces Headroom') + arg.setDescription("The number of breaker spaces available. If not provided, the OS-HPXML default (see HPXML Electric Panels) is used.") + arg.setUnits('#') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeIntegerArgument('electric_panel_breaker_spaces_total', false) + arg.setDisplayName('Electric Panel: Breaker Spaces Total') + arg.setDescription("The total number of breaker spaces. If not provided, the OS-HPXML default (see HPXML Electric Panels) is used.") arg.setUnits('#') args << arg @@ -6914,12 +6920,13 @@ def self.set_pv_systems(hpxml_bldg, args, weather) # @param args [Hash] Map of :argument_name => value # @return [nil] def self.set_electric_panel(hpxml_bldg, args) - return if args[:electric_panel_service_voltage].nil? && args[:electric_panel_service_rating].nil? && args[:electric_panel_num_breaker_spaces].nil? + return if args[:electric_panel_service_voltage].nil? && args[:electric_panel_service_rating].nil? && args[:electric_panel_breaker_spaces_headroom].nil? && args[:electric_panel_breaker_spaces_total].nil? hpxml_bldg.electric_panels.add(id: "ElectricPanel#{hpxml_bldg.electric_panels.size + 1}", voltage: args[:electric_panel_service_voltage], max_current_rating: args[:electric_panel_service_rating], - breaker_spaces: args[:electric_panel_num_breaker_spaces]) + headroom_breaker_spaces: args[:electric_panel_breaker_spaces_headroom], + total_breaker_spaces: args[:electric_panel_breaker_spaces_total]) panel_loads = hpxml_bldg.electric_panels[0].panel_loads diff --git a/BuildResidentialHPXML/measure.xml b/BuildResidentialHPXML/measure.xml index a443c26ea6..0381e39142 100644 --- a/BuildResidentialHPXML/measure.xml +++ b/BuildResidentialHPXML/measure.xml @@ -3,8 +3,8 @@ 3.1 build_residential_hpxml a13a8983-2b01-4930-8af2-42030b6e4233 - 99ca12a9-9f27-4fdb-bd9a-7e16f471f52f - 2024-10-21T19:45:01Z + cb134297-ebb4-4879-9588-812b18e8819a + 2024-10-22T05:01:07Z 2C38F48B BuildResidentialHPXML HPXML Builder @@ -5591,9 +5591,18 @@ false
- electric_panel_num_breaker_spaces - Electric Panel: Number of Breaker Spaces - The total number of breaker spaces available. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#hpxml-electric-panels'>HPXML Electric Panels</a>) is used. + electric_panel_breaker_spaces_headroom + Electric Panel: Breaker Spaces Headroom + The number of breaker spaces available. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#hpxml-electric-panels'>HPXML Electric Panels</a>) is used. + Integer + # + false + false + + + electric_panel_breaker_spaces_total + Electric Panel: Breaker Spaces Total + The total number of breaker spaces. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#hpxml-electric-panels'>HPXML Electric Panels</a>) is used. Integer # false @@ -7729,7 +7738,7 @@ README.md md readme - B8B0FBE9 + D7600276 README.md.erb @@ -7746,7 +7755,7 @@ measure.rb rb script - FABE547F + 401E4B38 constants.rb diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index f740c98d86..d80df1220a 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - d4204431-8a89-43a5-84d2-55a89309869f - 2024-10-21T19:45:04Z + c41ba85a-0391-419f-b841-d2cc34bdf082 + 2024-10-22T05:01:11Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,13 +327,13 @@ defaults.rb rb resource - 2F35F039 + 0C9EED4D electric_panel.rb rb resource - C6B05EFE + 17588190 energyplus.rb @@ -363,7 +363,7 @@ hpxml.rb rb resource - 5BF1741B + 80B28899 hpxml_schema/HPXML.xsd @@ -381,7 +381,7 @@ hpxml_schematron/EPvalidator.xml xml resource - A3993182 + 8D4E277C hpxml_schematron/iso-schematron.xsd @@ -459,7 +459,7 @@ output.rb rb resource - 9C48AFCC + 34511159 psychrometrics.rb @@ -669,13 +669,13 @@ test_defaults.rb rb test - 1A0ED043 + D4DAC35A test_electric_panel.rb rb test - 91778AED + EB6E307F test_enclosure.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 52b316a26e..37d4993afd 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3314,9 +3314,13 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) electric_panel.max_current_rating = electric_panel_default_values[:max_current_rating] electric_panel.max_current_rating_isdefaulted = true end - if electric_panel.breaker_spaces.nil? - electric_panel.breaker_spaces = electric_panel_default_values[:breaker_spaces] - electric_panel.breaker_spaces_isdefaulted = true + if electric_panel.headroom_breaker_spaces.nil? + electric_panel.headroom_breaker_spaces = electric_panel_default_values[:headroom_breaker_spaces] + electric_panel.headroom_breaker_spaces_isdefaulted = true + end + if electric_panel.total_breaker_spaces.nil? + electric_panel.total_breaker_spaces = electric_panel_default_values[:total_breaker_spaces] + electric_panel.headroom_breaker_spaces + electric_panel.total_breaker_spaces_isdefaulted = true end ElectricPanel.calculate(electric_panel) @@ -5761,14 +5765,15 @@ def self.get_240v_air_handler_load_from_capacity(capacity) # TODO def self.get_electric_panel_values(panel_loads) - breaker_spaces = 0 + total_breaker_spaces = 0 panel_loads.each do |panel_load| - breaker_spaces += panel_load.breaker_spaces + total_breaker_spaces += panel_load.breaker_spaces end return { panel_voltage: HPXML::ElectricPanelVoltage240, max_current_rating: 150.0, # A - breaker_spaces: breaker_spaces } + headroom_breaker_spaces: 0, + total_breaker_spaces: total_breaker_spaces } end # TODO @@ -5791,8 +5796,6 @@ def self.get_panel_load_voltage_default_values(type) # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @return [Hash] Map of electric panel properties to default values def self.get_panel_load_watts_default_values(hpxml_bldg, type, voltage, system_ids) - # system_ids = [] if system_ids.nil? - watts = 0.0 if type == HPXML::ElectricPanelLoadTypeHeating hpxml_bldg.heating_systems.each do |heating_system| diff --git a/HPXMLtoOpenStudio/resources/electric_panel.rb b/HPXMLtoOpenStudio/resources/electric_panel.rb index 3a94313522..a5c81e4b75 100644 --- a/HPXMLtoOpenStudio/resources/electric_panel.rb +++ b/HPXMLtoOpenStudio/resources/electric_panel.rb @@ -7,7 +7,7 @@ def self.calculate(electric_panel, update_hpxml: true) panel_loads = PanelLoadValues.new calculate_load_based(electric_panel, panel_loads) - calculate_breaker_space(electric_panel, panel_loads) + calculate_breaker_spaces(electric_panel, panel_loads) # Assign load-based capacities to HPXML objects for output return unless update_hpxml @@ -16,9 +16,9 @@ def self.calculate(electric_panel, update_hpxml: true) electric_panel.clb_total_a = panel_loads.LoadBased_CapacityA.round electric_panel.clb_headroom_a = panel_loads.LoadBased_HeadRoomA.round - electric_panel.bs_total = panel_loads.BreakerSpace_Total - electric_panel.bs_hvac = panel_loads.BreakerSpace_HVAC - electric_panel.bs_headroom = panel_loads.BreakerSpace_HeadRoom + electric_panel.bs_total = panel_loads.BreakerSpaces_Total + electric_panel.bs_occupied = panel_loads.BreakerSpaces_Occupied + electric_panel.bs_headroom = panel_loads.BreakerSpaces_HeadRoom end # TODO @@ -94,17 +94,13 @@ def self.calculate_meter_based(electric_panel, peak_fuels) end # TODO - def self.calculate_breaker_space(electric_panel, panel_loads) - total = 0 - hvac = 0 - electric_panel.panel_loads.each do |panel_load| - total += panel_load.breaker_spaces - hvac += panel_load.breaker_spaces if [HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling].include?(panel_load.type) - end + def self.calculate_breaker_spaces(electric_panel, panel_loads) + total = electric_panel.total_breaker_spaces + occupied = electric_panel.panel_loads.map { |panel_load| panel_load.breaker_spaces }.sum(0.0) - panel_loads.BreakerSpace_Total = total - panel_loads.BreakerSpace_HVAC = hvac - panel_loads.BreakerSpace_HeadRoom = electric_panel.breaker_spaces - panel_loads.BreakerSpace_Total + panel_loads.BreakerSpaces_Total = total + panel_loads.BreakerSpaces_Occupied = occupied + panel_loads.BreakerSpaces_HeadRoom = total - occupied end end @@ -113,9 +109,9 @@ class PanelLoadValues LOADBASED_ATTRS = [:LoadBased_CapacityW, :LoadBased_CapacityA, :LoadBased_HeadRoomA] - BREAKERSPACE_ATTRS = [:BreakerSpace_HVAC, - :BreakerSpace_Total, - :BreakerSpace_HeadRoom] + BREAKERSPACE_ATTRS = [:BreakerSpaces_Occupied, + :BreakerSpaces_Total, + :BreakerSpaces_HeadRoom] attr_accessor(*LOADBASED_ATTRS) attr_accessor(*BREAKERSPACE_ATTRS) diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index 2039a79f5c..4c9d072943 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -551,9 +551,9 @@ class HPXML < Object # Electric panel attributes CLB_ATTRS = { clb_total_w: 'Watts', clb_total_a: 'Amps', - clb_headroom_a: 'Headroom' } + clb_headroom_a: 'HeadroomAmps' } BS_ATTRS = { bs_total: 'Total', - bs_hvac: 'HVAC', + bs_occupied: 'Occupied', bs_headroom: 'Headroom' } def initialize(hpxml_path: nil, schema_validator: nil, schematron_validator: nil, building_id: nil) @@ -9281,7 +9281,8 @@ def initialize(hpxml_element, *args, **kwargs) ATTRS = [:id, # [String] SystemIdentifier/@id :voltage, :max_current_rating, - :breaker_spaces] + + :headroom_breaker_spaces, + :total_breaker_spaces] + CLB_ATTRS.keys + BS_ATTRS.keys attr_reader(*CLASS_ATTRS) @@ -9315,9 +9316,10 @@ def to_doc(building) XMLHelper.add_attribute(sys_id, 'id', @id) XMLHelper.add_element(electric_panel, 'Voltage', @voltage, :string, @voltage_isdefaulted) unless @voltage.nil? XMLHelper.add_element(electric_panel, 'MaxCurrentRating', @max_current_rating, :float, @max_current_rating_isdefaulted) unless @max_current_rating.nil? - XMLHelper.add_extension(electric_panel, 'BreakerSpaces', @breaker_spaces, :integer, @breaker_spaces_isdefaulted) unless @breaker_spaces.nil? + XMLHelper.add_extension(electric_panel, 'HeadroomBreakerSpaces', @headroom_breaker_spaces, :integer, @headroom_breaker_spaces_isdefaulted) unless @headroom_breaker_spaces.nil? + XMLHelper.add_extension(electric_panel, 'TotalBreakerSpaces', @total_breaker_spaces, :integer, @total_breaker_spaces_isdefaulted) unless @total_breaker_spaces.nil? @panel_loads.to_doc(electric_panel) - if !@clb_total_w.nil? && !@clb_total_a.nil? && !@clb_headroom_a.nil? && !@bs_hvac.nil? && !@bs_total.nil? + if !@clb_total_w.nil? && !@clb_total_a.nil? && !@clb_headroom_a.nil? && !@bs_total.nil? && !bs_occupied.nil? && !bs_headroom.nil? HPXML.panel_outputs_to_doc(self, electric_panel) end end @@ -9332,7 +9334,8 @@ def from_doc(electric_panel) @id = HPXML::get_id(electric_panel) @voltage = XMLHelper.get_value(electric_panel, 'Voltage', :string) @max_current_rating = XMLHelper.get_value(electric_panel, 'MaxCurrentRating', :float) - @breaker_spaces = XMLHelper.get_value(electric_panel, 'extension/BreakerSpaces', :integer) + @headroom_breaker_spaces = XMLHelper.get_value(electric_panel, 'extension/HeadroomBreakerSpaces', :integer) + @total_breaker_spaces = XMLHelper.get_value(electric_panel, 'extension/TotalBreakerSpaces', :integer) @panel_loads.from_doc(electric_panel) HPXML.panel_outputs_from_doc(self, electric_panel) end @@ -11881,12 +11884,16 @@ def self.design_loads_from_doc(hpxml_object, hpxml_element) # @return [nil] def self.panel_outputs_to_doc(hpxml_object, hpxml_element) { CLB_ATTRS => 'CapacityLoadBased', - BS_ATTRS => 'BreakerSpace' }.each do |attrs, p_child_name| + BS_ATTRS => 'BreakerSpaces' }.each do |attrs, p_child_name| p_extension = XMLHelper.create_elements_as_needed(hpxml_element, ['extension', 'Outputs']) XMLHelper.add_attribute(p_extension, 'dataSource', 'software') p_child = XMLHelper.add_element(p_extension, p_child_name) attrs.each do |attr, element_name| - XMLHelper.add_element(p_child, element_name, hpxml_object.send(attr), :float) + if p_child_name == 'BreakerSpaces' + XMLHelper.add_element(p_child, element_name, hpxml_object.send(attr), :integer) + else + XMLHelper.add_element(p_child, element_name, hpxml_object.send(attr), :float) + end end end end @@ -11901,7 +11908,7 @@ def self.panel_outputs_from_doc(hpxml_object, hpxml_element) return if outputs.nil? { CLB_ATTRS => 'CapacityLoadBased', - BS_ATTRS => 'BreakerSpace' }.each do |attrs, p_child_name| + BS_ATTRS => 'BreakerSpaces' }.each do |attrs, p_child_name| attrs.each do |attr, element_name| hpxml_object.send("#{attr}=", XMLHelper.get_value(hpxml_element, "extension/Outputs/#{p_child_name}/#{element_name}", :float)) end diff --git a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml index 7c10cbdd11..7cd8614fbc 100644 --- a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml +++ b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml @@ -2438,7 +2438,9 @@ Expected 0 or 1 element(s) for xpath: Voltage Expected Voltage to be '120' or '240' Expected 0 or 1 element(s) for xpath: MaxCurrentRating - Expected 0 or 1 element(s) for xpath: PanelLoads + Expected 0 or 1 element(s) for xpath: extension/HeadroomBreakerSpaces + Expected 0 or 1 element(s) for xpath: extension/TotalBreakerSpaces + Expected 0 or 1 element(s) for xpath: extension/PanelLoads
@@ -2452,7 +2454,7 @@ [PanelLoad] - Expected 1 element(s) for xpath: Type[text()="Heating" or text()="Cooling" or text()="Hot Water" or text()="Clothes Dryer"] + Expected 1 element(s) for xpath: Type[text()="Heating" or text()="Cooling" or text()="Hot Water" or text()="Clothes Dryer"] Expected 0 or 1 element(s) for xpath: Watts Expected 0 or 1 element(s) for xpath: Voltage Expected Voltage to be '120' or '240' diff --git a/HPXMLtoOpenStudio/resources/output.rb b/HPXMLtoOpenStudio/resources/output.rb index 9198ffd8cd..ccb20dda1b 100644 --- a/HPXMLtoOpenStudio/resources/output.rb +++ b/HPXMLtoOpenStudio/resources/output.rb @@ -1227,18 +1227,18 @@ def self.append_panel_results(hpxml_bldgs, peak_fuels, results_out) results_out << [line_break] results_out << ['Electric Panel Capacity: Load-Based Total (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_total_w }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] results_out << ['Electric Panel Capacity: Load-Based Total (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_total_a }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] - results_out << ['Electric Panel Capacity: Load-Based Headroom (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_headroom_a }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] + results_out << ['Electric Panel Capacity: Load-Based Headroom (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_headroom_a }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] # Meter-based capacities results_out << ['Electric Panel Capacity: Meter-Based Total (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(electric_panel, peak_fuels)[0] }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] results_out << ['Electric Panel Capacity: Meter-Based Total (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(electric_panel, peak_fuels)[1] }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] - results_out << ['Electric Panel Capacity: Meter-Based Headroom (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(electric_panel, peak_fuels)[2] }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] + results_out << ['Electric Panel Capacity: Meter-Based Headroom (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(electric_panel, peak_fuels)[2] }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] # Panel breaker spaces results_out << [line_break] - results_out << ['Electric Panel Breaker Space: Total Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.bs_total }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] - results_out << ['Electric Panel Breaker Space: HVAC Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.bs_hvac }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] - results_out << ['Electric Panel Breaker Space: Headroom Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.bs_headroom }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] + results_out << ['Electric Panel Breaker Spaces: Total Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.bs_total }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] + results_out << ['Electric Panel Breaker Spaces: Occupied Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.bs_occupied }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] + results_out << ['Electric Panel Breaker Spaces: Headroom Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.bs_headroom }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] return results_out end diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb index 45c1ea06af..5ed211c6b2 100644 --- a/HPXMLtoOpenStudio/tests/test_defaults.rb +++ b/HPXMLtoOpenStudio/tests/test_defaults.rb @@ -3494,7 +3494,8 @@ def test_electric_panels hpxml, hpxml_bldg = _create_hpxml('base-detailed-electric-panel.xml') hpxml_bldg.electric_panels[0].voltage = HPXML::ElectricPanelVoltage120 hpxml_bldg.electric_panels[0].max_current_rating = 200.0 - hpxml_bldg.electric_panels[0].breaker_spaces = 5 + hpxml_bldg.electric_panels[0].headroom_breaker_spaces = 5 + hpxml_bldg.electric_panels[0].total_breaker_spaces = 12 panel_loads = hpxml_bldg.electric_panels[0].panel_loads htg_load = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeHeating } htg_load.watts = 1000 @@ -3528,7 +3529,7 @@ def test_electric_panels addition: true) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _default_hpxml, default_hpxml_bldg = _test_measure() - _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage120, 200.0, 5) + _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage120, 200.0, 5, 12) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 1000, HPXML::ElectricPanelVoltage120, 0, true) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 2000, HPXML::ElectricPanelVoltage120, 1, true) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 3000, HPXML::ElectricPanelVoltage120, 2, true) @@ -3543,7 +3544,8 @@ def test_electric_panels # Test defaults hpxml_bldg.electric_panels[0].voltage = nil hpxml_bldg.electric_panels[0].max_current_rating = nil - hpxml_bldg.electric_panels[0].breaker_spaces = nil + hpxml_bldg.electric_panels[0].headroom_breaker_spaces = nil + hpxml_bldg.electric_panels[0].total_breaker_spaces = nil hpxml_bldg.electric_panels[0].panel_loads.each do |panel_load| panel_load.watts = nil panel_load.voltage = nil @@ -3552,7 +3554,7 @@ def test_electric_panels end XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _default_hpxml, default_hpxml_bldg = _test_measure() - _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage240, 150.0, 7) + _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage240, 150.0, 0, 7) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 1041.0, HPXML::ElectricPanelVoltage240, 2, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 3809.7, HPXML::ElectricPanelVoltage240, 2, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 0, HPXML::ElectricPanelVoltage240, 0, false) @@ -5715,11 +5717,12 @@ def _test_default_pv_system_values(hpxml_bldg, interver_efficiency, system_loss_ end end - def _test_default_electric_panel_values(hpxml_bldg, voltage, max_current_rating, breaker_spaces) + def _test_default_electric_panel_values(hpxml_bldg, voltage, max_current_rating, headroom_breaker_spaces, total_breaker_spaces) electric_panel = hpxml_bldg.electric_panels[0] assert_equal(voltage, electric_panel.voltage) assert_equal(max_current_rating, electric_panel.max_current_rating) - assert_equal(breaker_spaces, electric_panel.breaker_spaces) + assert_equal(headroom_breaker_spaces, electric_panel.headroom_breaker_spaces) + assert_equal(total_breaker_spaces, electric_panel.total_breaker_spaces) end def _test_default_panel_load_values(hpxml_bldg, type, watts, voltage, breaker_spaces, addition) diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb index d24883852d..1c6cfd46c2 100644 --- a/HPXMLtoOpenStudio/tests/test_electric_panel.rb +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -34,12 +34,12 @@ def test_electric_panel assert_in_epsilon(9762, electric_panel.clb_total_w, 0.01) assert_in_epsilon(9762 / Float(HPXML::ElectricPanelVoltage240), electric_panel.clb_total_a, 0.01) assert_in_epsilon(electric_panel.max_current_rating - 9762 / Float(HPXML::ElectricPanelVoltage240), electric_panel.clb_headroom_a, 0.01) - assert_equal(7, electric_panel.bs_total) - assert_equal(4, electric_panel.bs_hvac) - assert_equal(electric_panel.breaker_spaces - 7, electric_panel.bs_headroom) + assert_equal(12, electric_panel.bs_total) + assert_equal(7, electric_panel.bs_occupied) + assert_equal(12 - 7, electric_panel.bs_headroom) # Upgrade - electric_panel.breaker_spaces = 7 + electric_panel.total_breaker_spaces = 12 panel_loads = electric_panel.panel_loads pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeHeating } pl.watts = 17942 @@ -75,9 +75,9 @@ def test_electric_panel assert_in_epsilon(35851, electric_panel.clb_total_w, 0.01) assert_in_epsilon(35851 / Float(HPXML::ElectricPanelVoltage240), electric_panel.clb_total_a, 0.01) assert_in_epsilon(electric_panel.max_current_rating - 35851 / Float(HPXML::ElectricPanelVoltage240), electric_panel.clb_headroom_a, 0.01) - assert_equal(14, electric_panel.bs_total) - assert_equal(4, electric_panel.bs_hvac) - assert_equal(electric_panel.breaker_spaces - 14, electric_panel.bs_headroom) + assert_equal(12, electric_panel.bs_total) + assert_equal(14, electric_panel.bs_occupied) + assert_equal(12 - 14, electric_panel.bs_headroom) end def _test_measure(args_hash) diff --git a/ReportSimulationOutput/measure.xml b/ReportSimulationOutput/measure.xml index 6ee78ce899..726f5b1d18 100644 --- a/ReportSimulationOutput/measure.xml +++ b/ReportSimulationOutput/measure.xml @@ -3,8 +3,8 @@ 3.1 report_simulation_output df9d170c-c21a-4130-866d-0d46b06073fd - 264a6deb-9ce5-4138-b75f-89e03594bafa - 2024-10-21T17:55:10Z + 07ff0753-e635-45a2-b682-1331aab1a749 + 2024-10-22T05:01:13Z 9BF1E6AC ReportSimulationOutput HPXML Simulation Output Report @@ -1954,7 +1954,7 @@ test_report_sim_output.rb rb test - 9E9B69D7 + 48D8DD2E diff --git a/ReportSimulationOutput/tests/test_report_sim_output.rb b/ReportSimulationOutput/tests/test_report_sim_output.rb index e749df65ed..f7497b3100 100644 --- a/ReportSimulationOutput/tests/test_report_sim_output.rb +++ b/ReportSimulationOutput/tests/test_report_sim_output.rb @@ -257,13 +257,13 @@ def teardown 'Electric Panel Load: Other (W)', 'Electric Panel Capacity: Load-Based Total (W)', 'Electric Panel Capacity: Load-Based Total (A)', - 'Electric Panel Capacity: Load-Based Headroom (W)', + 'Electric Panel Capacity: Load-Based Headroom (A)', 'Electric Panel Capacity: Meter-Based Total (W)', 'Electric Panel Capacity: Meter-Based Total (A)', - 'Electric Panel Capacity: Meter-Based Headroom (W)', - 'Electric Panel Breaker Space: HVAC Count', - 'Electric Panel Breaker Space: Total Count', - 'Electric Panel Breaker Space: Headroom Count', + 'Electric Panel Capacity: Meter-Based Headroom (A)', + 'Electric Panel Breaker Spaces: Total Count', + 'Electric Panel Breaker Spaces: Occupied Count', + 'Electric Panel Breaker Spaces: Headroom Count', ] BaseHPXMLTimeseriesColsEnergy = [ @@ -1381,18 +1381,18 @@ def test_electric_panel actual_annual_rows = _get_annual_values(annual_csv) assert_equal(9762.0, actual_annual_rows['Electric Panel Capacity: Load-Based Total (W)']) assert_equal(41.0, actual_annual_rows['Electric Panel Capacity: Load-Based Total (A)']) - assert_equal(100.0 - 41.0, actual_annual_rows['Electric Panel Capacity: Load-Based Headroom (W)']) + assert_equal(100.0 - 41.0, actual_annual_rows['Electric Panel Capacity: Load-Based Headroom (A)']) assert_equal(2581.8, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (W)']) assert_equal(10.8, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (A)']) - assert_equal(100.0 - 10.8, actual_annual_rows['Electric Panel Capacity: Meter-Based Headroom (W)']) - assert_equal(7, actual_annual_rows['Electric Panel Breaker Space: Total Count']) - assert_equal(4, actual_annual_rows['Electric Panel Breaker Space: HVAC Count']) - assert_equal(7 - 7, actual_annual_rows['Electric Panel Breaker Space: Headroom Count']) + assert_equal(100.0 - 10.8, actual_annual_rows['Electric Panel Capacity: Meter-Based Headroom (A)']) + assert_equal(12, actual_annual_rows['Electric Panel Breaker Spaces: Total Count']) + assert_equal(7, actual_annual_rows['Electric Panel Breaker Spaces: Occupied Count']) + assert_equal(12 - 7, actual_annual_rows['Electric Panel Breaker Spaces: Headroom Count']) # Upgrade hpxml_bldg = hpxml.buildings[0] electric_panel = hpxml_bldg.electric_panels[0] - electric_panel.breaker_spaces = 7 + electric_panel.total_breaker_spaces = 12 panel_loads = electric_panel.panel_loads pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeHeating } pl.watts = 17942 @@ -1430,13 +1430,13 @@ def test_electric_panel actual_annual_rows = _get_annual_values(annual_csv) assert_equal(35851.2, actual_annual_rows['Electric Panel Capacity: Load-Based Total (W)']) assert_equal(149.0, actual_annual_rows['Electric Panel Capacity: Load-Based Total (A)']) - assert_equal(100.0 - 149.0, actual_annual_rows['Electric Panel Capacity: Load-Based Headroom (W)']) + assert_equal(100.0 - 149.0, actual_annual_rows['Electric Panel Capacity: Load-Based Headroom (A)']) assert_equal(44433.8, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (W)']) assert_equal(185.1, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (A)']) - assert_equal(100.0 - 185.1, actual_annual_rows['Electric Panel Capacity: Meter-Based Headroom (W)']) - assert_equal(14, actual_annual_rows['Electric Panel Breaker Space: Total Count']) - assert_equal(4, actual_annual_rows['Electric Panel Breaker Space: HVAC Count']) - assert_equal(7 - 14, actual_annual_rows['Electric Panel Breaker Space: Headroom Count']) + assert_equal(100.0 - 185.1, actual_annual_rows['Electric Panel Capacity: Meter-Based Headroom (A)']) + assert_equal(12, actual_annual_rows['Electric Panel Breaker Spaces: Total Count']) + assert_equal(14, actual_annual_rows['Electric Panel Breaker Spaces: Occupied Count']) + assert_equal(12 - 14, actual_annual_rows['Electric Panel Breaker Spaces: Headroom Count']) end private diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index 51eb1d7126..e72f93be0b 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -4550,22 +4550,44 @@ A single electric panel can be entered as a ``/HPXML/Building/BuildingDetails/Sy Element Type Units Constraints Required Default Notes ==================================================== ======= ========= ======================= ======== ======== ============================================ ``SystemIdentifier`` id Yes Unique identifier - ``Voltage`` string See [#]_ No 240 - ``MaxCurrentRating`` double No 150 - ``extension/NumberofBreakerSpacesRemaining`` integer No 0 + ``Voltage`` string V See [#]_ No 240 + ``MaxCurrentRating`` double A No 150 + ``extension/HeadroomBreakerSpaces`` integer No 0 + ``extension/TotalBreakerSpaces`` integer No See [#]_ ``extension/PanelLoads`` element No See [#]_ Individual electric panel loads [#]_ ==================================================== ======= ========= ======================= ======== ======== ============================================ .. [#] Voltage choices are "120" or "240". - .. [#] The following if they exist: + .. [#] The sum of extension/PanelLoads/*/BreakerSpaces and extension/HeadroomBreakerSpaces. + .. [#] The following panel loads are created if at least one corresponding system exists: - \- Heating + \- Heating: ``HeatingSystem``, ``HeatPump`` - \- Cooling + \- Cooling: ``CoolingSystem``, ``HeatPump`` - \- Hot Water + \- Hot Water: ``WaterHeatingSystem`` - \- Clothes Dryer + \- Clothes Dryer: ``ClothesDryer`` + + \- Dishwasher: ``Dishwasher`` + + \- Range/Oven: ``CookingRange`` + + \- Permanent Spa Heater: ``PermanentSpa/Heater`` + + \- Permanent Spa Pump: ``PermanentSpa/Pumps/Pump`` + + \- Pool Heater: ``Pool/Heater`` + + \- Pool Pump: ``Pool/Pumps/Pump`` + + \- Well Pump: ``PlugLoad[PlugLoadType=”well pump”]`` + + \- Electric Vehicle Charging: ``PlugLoad[PlugLoadType=”electric vehicle charging”]`` + + \- Other: ``VentilationFan[FanLocation="kitchen"]``, ``VentilationFan[FanLocation="bath"]`` + + \- Other: garage door opener if a garage is present Always the following: @@ -4575,6 +4597,8 @@ A single electric panel can be entered as a ``/HPXML/Building/BuildingDetails/Sy \- Laundry + \- Other: garbage disposal + .. [#] If PanelLoads is provided, see :ref:`panel_loads`. .. _panel_loads: @@ -4590,28 +4614,58 @@ Individual panel loads entered in ``extension/PanelLoads/PanelLoad``. ``Type`` string See [#]_ Yes ``Watts`` double W No See [#]_ ``Voltage`` string V See [#]_ No See [#]_ + ``BreakerSpaces`` integer No See [#]_ ``Addition`` boolean No false + ``System`` idref See [#]_ No See [#]_ Can reference one or more systems ============================================== ======== ============== =========== ======== ========= ========================================== - .. [#] Type choices are "Heating", "Cooling", "Hot Water", or "Clothes Dryer". + .. [#] Type choices are "Heating", "Cooling", "Hot Water", "Clothes Dryer", "Dishwasher", "Range/Oven", "Permanent Spa Heater", "Permanent Spa Pump", "Pool Heater", "Pool Pump", "Well Pump", and "Electric Vehicle Charging". .. [#] If Watts not provided, defaults as follows: \- Heating: autosized \- Cooling: autosized - \- Hot Water: 4500 + \- Hot Water: TODO + + \- Clothes Dryer: TODO - \- Clothes Dryer: 5760 + \- Dishwasher: TODO - \- Lighting: 3 * CFA + \- Range/Oven: TODO + + \- Permanent Spa Heater: TODO + + \- Permanent Spa Pump: TODO + + \- Pool Heater: TODO + + \- Pool Pump: TODO + + \- Well Pump: TODO + + \- Electric Vehicle Charging: TODO + + \- Lighting: 3 * ConditionedFloorArea \- Kitchen: 3000 \- Laundry: 1500 + \- Other: TODO + .. [#] Voltage choices are "120" or "240". - .. [#] "120" if Watts <= 2500, otherwise "240". + .. [#] "240" if Type is "Heating", "Cooling", "Hot Water", "Clothes Dryer", "Range/Oven", "Permanent Spa Heater", or "Pool Heater"; otherwise "120". + .. [#] If BreakerSpaces not provided, defaults as follows: + + \- 0: "Lighting" and "Kitchen" + + \- 1: Voltage is "120" + + \- 2: Voltage is "240" + + .. [#] System must reference a ``HeatingSystem``, ``CoolingSystem``, ``HeatPump``, ``WaterHeatingSystem``, etc. + .. [#] A panel load is created for any system not already referenced by a panel load. .. _hpxml_batteries: diff --git a/docs/source/workflow_outputs.rst b/docs/source/workflow_outputs.rst index bc4c38df18..ca7088d711 100644 --- a/docs/source/workflow_outputs.rst +++ b/docs/source/workflow_outputs.rst @@ -428,7 +428,7 @@ Electric Panel ~~~~~~~~~~~~~~ Electric panel loads, capacities, and breaker spaces are listed below. -Individual loads, load-based capacities, and breaker spaces can also be found in the ``in.xml`` file. +Panel loads, load-based capacities, and breaker spaces can also be found in the ``in.xml`` file. ==================================================== ==================== Type Notes @@ -453,13 +453,14 @@ Individual loads, load-based capacities, and breaker spaces can also be found in Electric Panel Capacity: Meter-Based Total (W) 220.87 Electric Panel Capacity: Meter-Based Total (A) 220.87 Electric Panel Capacity: Meter-Based Headroom (A) 220.87 - Electric Panel Breaker Space: Total Count (#) - Electric Panel Breaker Space: HVAC Count (#) + Electric Panel Breaker Spaces: Total Count (#) + Electric Panel Breaker Spaces: Occupied Count (#) + Electric Panel Breaker Spaces: Headroom Count (#) ==================================================== ==================== .. note:: - Headroom is calculated as the panel's maximum current rating (A) minus calculated capacity (A); a positive value indicates panel availability whereas a negative value indicates that the panel is constrained. + Headroom is calculated as the panel's maximum current rating (or total breaker spaces) minus calculated capacity (or occupied breaker spaces); a positive value indicates panel availability whereas a negative value indicates panel constraint. HVAC Capacities ~~~~~~~~~~~~~~~ diff --git a/workflow/hpxml_inputs.json b/workflow/hpxml_inputs.json index b134ff0f8a..04dfa3c946 100644 --- a/workflow/hpxml_inputs.json +++ b/workflow/hpxml_inputs.json @@ -1612,6 +1612,10 @@ "geometry_unit_cfa": 1228, "heating_system_heating_capacity": 52280, "cooling_system_cooling_capacity": 14760, + "cooling_system_panel_load_watts": 3542, + "cooling_system_panel_load_voltage": "240", + "cooling_system_panel_load_breaker_spaces": 2, + "cooling_system_panel_load_addition": false, "water_heater_fuel_type": "natural gas", "cooking_range_oven_fuel_type": "natural gas", "clothes_dryer_fuel_type": "natural gas", @@ -1620,10 +1624,7 @@ "bathroom_fans_quantity": 2, "electric_panel_service_voltage": "240", "electric_panel_service_rating": 100, - "cooling_system_panel_load_watts": 3542, - "cooling_system_panel_load_voltage": "240", - "cooling_system_panel_load_breaker_spaces": 2, - "cooling_system_panel_load_addition": false + "electric_panel_breaker_spaces_headroom": 5 }, "sample_files/base-detailed-electric-panel-upgrade.xml": { "parent_hpxml": "sample_files/base-detailed-electric-panel.xml", @@ -1634,6 +1635,8 @@ "heat_pump_cooling_efficiency": 13, "heat_pump_heating_capacity": 52280, "heat_pump_cooling_capacity": 52280, + "heat_pump_fraction_heat_load_served": 1, + "heat_pump_fraction_cool_load_served": 1, "heat_pump_backup_type": "integrated", "heat_pump_backup_heating_efficiency": 1, "heat_pump_backup_heating_capacity": 27960, @@ -1643,7 +1646,7 @@ "cooking_range_oven_fuel_type": "electricity", "clothes_dryer_fuel_type": "electricity", "misc_plug_loads_vehicle_present": true, - "electric_panel_num_breaker_spaces": 7 + "electric_panel_breaker_spaces_total": 12 }, "sample_files/base-enclosure-2stories.xml": { "parent_hpxml": "sample_files/base.xml", diff --git a/workflow/sample_files/base-detailed-electric-panel-upgrade.xml b/workflow/sample_files/base-detailed-electric-panel-upgrade.xml index 49be58cb52..9ee95c15b2 100644 --- a/workflow/sample_files/base-detailed-electric-panel-upgrade.xml +++ b/workflow/sample_files/base-detailed-electric-panel-upgrade.xml @@ -316,6 +316,10 @@ + + + + @@ -330,8 +334,8 @@ 1.0 27960.0 - 0.0 - 0.0 + 1.0 + 1.0 SEER 13.0 @@ -344,6 +348,8 @@ + 68.0 + 78.0 @@ -440,7 +446,8 @@ 240 100.0 - 7 + 5 + 12 Heating diff --git a/workflow/sample_files/base-detailed-electric-panel.xml b/workflow/sample_files/base-detailed-electric-panel.xml index a38617f021..5ee99902f4 100644 --- a/workflow/sample_files/base-detailed-electric-panel.xml +++ b/workflow/sample_files/base-detailed-electric-panel.xml @@ -449,6 +449,7 @@ 240 100.0 + 5 Heating From d2c7bff992a9eecbb44999745c778510cd95be22 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 22 Oct 2024 08:18:47 -0700 Subject: [PATCH 032/168] Use EF and CEF for clothes dryer defaults. --- HPXMLtoOpenStudio/measure.xml | 6 +++--- HPXMLtoOpenStudio/resources/defaults.rb | 15 +++++++++------ 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index d80df1220a..f34f93f517 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - c41ba85a-0391-419f-b841-d2cc34bdf082 - 2024-10-22T05:01:11Z + ce1629fc-208c-4313-bbd5-f935b8d96501 + 2024-10-22T15:17:53Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - 0C9EED4D + ABA2AF3A electric_panel.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 37d4993afd..c96c2c5df7 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -5858,15 +5858,18 @@ def self.get_panel_load_watts_default_values(hpxml_bldg, type, voltage, system_i next if clothes_dryer.fuel_type != HPXML::FuelTypeElectricity is_hp = false - if !clothes_dryer.energy_factor.nil? && clothes_dryer.combined_energy_factor > 5.0 # FIXME + if (!clothes_dryer.energy_factor.nil? && clothes_dryer.energy_factor > 5.0) || # FIXME + (!clothes_dryer.combined_energy_factor.nil? && clothes_dryer.combined_energy_factor > 5.0) # FIXME is_hp = true end - if !is_hp && clothes_dryer.is_vented - watts += 5760 - elsif !is_hp && !clothes_dryer.is_vented - watts += 2640 - elsif is_hp + if !is_hp && + if clothes_dryer.is_vented + watts += 5760 + else + watts += 2640 + end + else # HP if voltage == 120 watts += 996 else From 93ce7877693688ce4b178a47a07c3cda3dbcf325 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 22 Oct 2024 09:09:55 -0700 Subject: [PATCH 033/168] Meter-based outputs are already a function of number of units. --- HPXMLtoOpenStudio/resources/output.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/HPXMLtoOpenStudio/resources/output.rb b/HPXMLtoOpenStudio/resources/output.rb index ccb20dda1b..cbc742a34a 100644 --- a/HPXMLtoOpenStudio/resources/output.rb +++ b/HPXMLtoOpenStudio/resources/output.rb @@ -1230,9 +1230,9 @@ def self.append_panel_results(hpxml_bldgs, peak_fuels, results_out) results_out << ['Electric Panel Capacity: Load-Based Headroom (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_headroom_a }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] # Meter-based capacities - results_out << ['Electric Panel Capacity: Meter-Based Total (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(electric_panel, peak_fuels)[0] }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] - results_out << ['Electric Panel Capacity: Meter-Based Total (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(electric_panel, peak_fuels)[1] }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] - results_out << ['Electric Panel Capacity: Meter-Based Headroom (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(electric_panel, peak_fuels)[2] }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] + results_out << ['Electric Panel Capacity: Meter-Based Total (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(electric_panel, peak_fuels)[0] }.sum(0.0) }.sum(0.0).round(1)] + results_out << ['Electric Panel Capacity: Meter-Based Total (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(electric_panel, peak_fuels)[1] }.sum(0.0) }.sum(0.0).round(1)] + results_out << ['Electric Panel Capacity: Meter-Based Headroom (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(electric_panel, peak_fuels)[2] }.sum(0.0) }.sum(0.0).round(1)] # Panel breaker spaces results_out << [line_break] From 6dc5fa7e6f5f0af0a98d90ed6fb806537f337588 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 22 Oct 2024 09:10:27 -0700 Subject: [PATCH 034/168] Exclude meter-based outputs from 1x and 10x runs. --- HPXMLtoOpenStudio/measure.xml | 8 ++++---- HPXMLtoOpenStudio/resources/defaults.rb | 2 +- workflow/tests/util.rb | 7 ++++--- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index f34f93f517..bb6e5b87eb 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - ce1629fc-208c-4313-bbd5-f935b8d96501 - 2024-10-22T15:17:53Z + f8bea1cc-8fe7-41e6-9565-b99424738eaa + 2024-10-22T16:08:38Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - ABA2AF3A + 4238FE9E electric_panel.rb @@ -459,7 +459,7 @@ output.rb rb resource - 34511159 + 5E2878D9 psychrometrics.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index c96c2c5df7..202fd4a051 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -5965,7 +5965,7 @@ def self.get_panel_load_watts_default_values(hpxml_bldg, type, voltage, system_i end end end - return watts + return watts.round(1) end # TODO diff --git a/workflow/tests/util.rb b/workflow/tests/util.rb index 09905e2ba6..ba8aac5347 100644 --- a/workflow/tests/util.rb +++ b/workflow/tests/util.rb @@ -1079,7 +1079,7 @@ def get_tolerances(key) elsif key.include?('(kWh)') abs_delta_tol = UnitConversions.convert(abs_delta_tol, 'MBtu', 'kWh') end - elsif key.include?('Peak Electricity:') || key.include?('Electric Panel Capacity: Meter-Based') + elsif key.include?('Peak Electricity:') # Check that the peak electricity difference is less than 500 W or less than 15% # Wider tolerances than others because a small change in when an event (like the # water heating firing) occurs can significantly impact the peak. @@ -1105,7 +1105,7 @@ def get_tolerances(key) # Check that the unmet hours difference is less than 10 hrs abs_delta_tol = 10 abs_frac_tol = nil - elsif key.include?('HVAC Capacity:') || key.include?('HVAC Design Load:') || key.include?('HVAC Design Temperature:') || key.include?('Weather:') || key.include?('HVAC Geothermal Loop:') || key.include?('Electric Panel Load:') || key.include?('Electric Panel Capacity: Load-Based') || key.include?('Electric Panel Breaker Space:') + elsif key.include?('HVAC Capacity:') || key.include?('HVAC Design Load:') || key.include?('HVAC Design Temperature:') || key.include?('Weather:') || key.include?('HVAC Geothermal Loop:') || key.include?('Electric Panel Load:') || key.include?('Electric Panel Capacity: Load-Based') || key.include?('Electric Panel Breaker Spaces:') # Check that there is no difference abs_delta_tol = 0 abs_frac_tol = nil @@ -1128,7 +1128,8 @@ def get_tolerances(key) 'Temperature:', 'Utility Bills:', 'HVAC Zone Design Load:', - 'HVAC Space Design Load:'].each do |key| + 'HVAC Space Design Load:', + 'Electric Panel Capacity: Meter-Based'].each do |key| annual_results_1x.delete_if { |k, _v| k.start_with? key } annual_results_10x.delete_if { |k, _v| k.start_with? key } monthly_results_1x.delete_if { |k, _v| k.start_with? key } From bc7afd7c8dc257460a438ec50bbf15ad1073c5d4 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 22 Oct 2024 11:03:21 -0700 Subject: [PATCH 035/168] Fix docs. --- docs/source/workflow_inputs.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index e72f93be0b..9fe480edf4 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -4558,8 +4558,8 @@ A single electric panel can be entered as a ``/HPXML/Building/BuildingDetails/Sy ==================================================== ======= ========= ======================= ======== ======== ============================================ .. [#] Voltage choices are "120" or "240". - .. [#] The sum of extension/PanelLoads/*/BreakerSpaces and extension/HeadroomBreakerSpaces. - .. [#] The following panel loads are created if at least one corresponding system exists: + .. [#] The sum of ``extension/PanelLoads/*/BreakerSpaces`` and ``extension/HeadroomBreakerSpaces``. + .. [#] Panel loads for the following panel load types are created if at least one corresponding system exists: \- Heating: ``HeatingSystem``, ``HeatPump`` @@ -4589,7 +4589,7 @@ A single electric panel can be entered as a ``/HPXML/Building/BuildingDetails/Sy \- Other: garage door opener if a garage is present - Always the following: + Panel loads for the following panel load types are always created: \- Lighting From f2520409e574df5729b7f55ece929382cbbaeefc Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 22 Oct 2024 20:35:02 +0000 Subject: [PATCH 036/168] Latest results. --- workflow/tests/base_results/results_simulations_bills.csv | 2 ++ workflow/tests/base_results/results_simulations_energy.csv | 2 ++ workflow/tests/base_results/results_simulations_hvac.csv | 2 ++ workflow/tests/base_results/results_simulations_loads.csv | 2 ++ workflow/tests/base_results/results_simulations_misc.csv | 2 ++ 5 files changed, 10 insertions(+) diff --git a/workflow/tests/base_results/results_simulations_bills.csv b/workflow/tests/base_results/results_simulations_bills.csv index 31c586f6ed..e179d0f239 100644 --- a/workflow/tests/base_results/results_simulations_bills.csv +++ b/workflow/tests/base_results/results_simulations_bills.csv @@ -68,6 +68,8 @@ base-bldgtype-sfa-unit-2stories.xml,1726.26,144.0,1257.88,0.0,1401.88,144.0,180. base-bldgtype-sfa-unit-atticroof-cathedral.xml,2280.24,144.0,1359.48,0.0,1503.48,144.0,632.76,776.76,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,1513.34,144.0,1082.98,0.0,1226.98,144.0,142.36,286.36,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-bldgtype-sfa-unit.xml,1513.34,144.0,1082.98,0.0,1226.98,144.0,142.36,286.36,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-detailed-electric-panel-upgrade.xml,1751.12,144.0,1607.12,0.0,1751.12,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-detailed-electric-panel.xml,1303.86,144.0,762.95,0.0,906.95,144.0,252.91,396.91,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-dhw-combi-tankless-outside.xml,1389.23,144.0,777.72,0.0,921.72,144.0,323.51,467.51,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-dhw-combi-tankless.xml,1389.23,144.0,777.72,0.0,921.72,144.0,323.51,467.51,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-dhw-desuperheater-2-speed.xml,1292.55,144.0,1148.55,0.0,1292.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, diff --git a/workflow/tests/base_results/results_simulations_energy.csv b/workflow/tests/base_results/results_simulations_energy.csv index 294f10f282..8b3717d80f 100644 --- a/workflow/tests/base_results/results_simulations_energy.csv +++ b/workflow/tests/base_results/results_simulations_energy.csv @@ -68,6 +68,8 @@ base-bldgtype-sfa-unit-2stories.xml,51.789,51.789,34.558,34.558,17.231,0.0,0.0,0 base-bldgtype-sfa-unit-atticroof-cathedral.xml,97.796,97.796,37.349,37.349,60.447,0.0,0.0,0.0,0.0,0.0,0.0,1.182,0.0,0.0,5.195,0.778,9.083,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.045,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,60.447,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,43.352,43.352,29.753,29.753,13.599,0.0,0.0,0.0,0.0,0.0,0.0,0.15,0.0,0.0,2.885,0.391,9.286,0.0,0.0,3.266,0.0,0.27,0.0,0.0,0.0,0.0,2.075,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,5.589,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.599,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-sfa-unit.xml,43.352,43.352,29.753,29.753,13.599,0.0,0.0,0.0,0.0,0.0,0.0,0.15,0.0,0.0,2.885,0.391,9.286,0.0,0.0,3.266,0.0,0.27,0.0,0.0,0.0,0.0,2.075,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,5.589,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.599,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-detailed-electric-panel-upgrade.xml,44.152,44.152,44.152,44.152,0.0,0.0,0.0,0.0,0.0,0.0,5.274,0.842,0.031,0.007,3.634,0.862,9.031,0.0,0.0,2.477,0.0,0.229,0.075,0.0,0.0,0.0,2.098,0.0,0.0,0.0,0.365,1.513,1.529,0.0,2.116,8.384,5.687,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-detailed-electric-panel.xml,45.121,45.121,20.961,20.961,24.16,0.0,0.0,0.0,0.0,0.0,0.0,0.271,0.0,0.0,4.587,0.133,0.0,0.0,0.0,2.477,0.0,0.229,0.075,0.0,0.0,0.0,2.1,0.0,0.0,0.0,0.365,0.12,0.105,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.539,0.0,8.961,1.59,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-dhw-combi-tankless-outside.xml,52.271,52.271,21.366,21.366,30.904,0.0,0.0,0.0,0.0,0.0,0.0,0.156,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.145,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.616,0.0,10.289,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-dhw-combi-tankless.xml,52.271,52.271,21.366,21.366,30.904,0.0,0.0,0.0,0.0,0.0,0.0,0.156,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.145,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.616,0.0,10.289,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-dhw-desuperheater-2-speed.xml,31.554,31.554,31.554,31.554,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.168,0.581,6.839,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.901,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 diff --git a/workflow/tests/base_results/results_simulations_hvac.csv b/workflow/tests/base_results/results_simulations_hvac.csv index 3c3ada84e9..b3760d2d52 100644 --- a/workflow/tests/base_results/results_simulations_hvac.csv +++ b/workflow/tests/base_results/results_simulations_hvac.csv @@ -68,6 +68,8 @@ base-bldgtype-sfa-unit-2stories.xml,6.8,91.76,48000.0,36000.0,0.0,26789.0,7510.0 base-bldgtype-sfa-unit-atticroof-cathedral.xml,6.8,91.76,48000.0,36000.0,0.0,42377.0,0.0,3210.0,0.0,575.0,4513.0,27649.0,0.0,1286.0,0.0,5144.0,0.0,0.0,24067.0,0.0,3408.0,0.0,207.0,327.0,14551.0,0.0,0.0,0.0,699.0,0.0,3320.0,0.0,1555.0,57.0,0.0,-743.0,0.0,800.0 base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,6.8,91.76,24000.0,24000.0,0.0,20728.0,8190.0,2576.0,0.0,575.0,4133.0,0.0,0.0,1286.0,1447.0,2520.0,0.0,0.0,14961.0,6020.0,2478.0,0.0,207.0,279.0,0.0,0.0,0.0,1529.0,342.0,0.0,3320.0,0.0,786.0,437.0,0.0,-363.0,0.0,800.0 base-bldgtype-sfa-unit.xml,6.8,91.76,24000.0,24000.0,0.0,20728.0,8190.0,2576.0,0.0,575.0,4133.0,0.0,0.0,1286.0,1447.0,2521.0,0.0,0.0,14961.0,6020.0,2478.0,0.0,207.0,279.0,0.0,0.0,0.0,1529.0,342.0,0.0,3320.0,0.0,786.0,437.0,0.0,-363.0,0.0,800.0 +base-detailed-electric-panel-upgrade.xml,6.8,91.76,52280.0,52280.0,27960.0,23841.0,7399.0,7508.0,0.0,575.0,4308.0,0.0,0.0,963.0,987.0,2101.0,0.0,0.0,18257.0,6111.0,7037.0,0.0,207.0,256.0,0.0,0.0,0.0,1043.0,283.0,0.0,3320.0,0.0,0.0,499.0,0.0,-301.0,0.0,800.0 +base-detailed-electric-panel.xml,6.8,91.76,52280.0,14760.0,0.0,24874.0,8431.0,7508.0,0.0,575.0,4308.0,0.0,0.0,963.0,987.0,2101.0,0.0,0.0,18257.0,6111.0,7037.0,0.0,207.0,256.0,0.0,0.0,0.0,1043.0,283.0,0.0,3320.0,0.0,0.0,499.0,0.0,-301.0,0.0,800.0 base-dhw-combi-tankless-outside.xml,6.8,91.76,36000.0,0.0,0.0,23530.0,0.0,7508.0,0.0,575.0,6918.0,0.0,0.0,1738.0,2171.0,4620.0,0.0,0.0,13927.0,0.0,7037.0,0.0,207.0,448.0,0.0,0.0,0.0,2293.0,622.0,0.0,3320.0,0.0,0.0,139.0,0.0,-661.0,0.0,800.0 base-dhw-combi-tankless.xml,6.8,91.76,36000.0,0.0,0.0,23530.0,0.0,7508.0,0.0,575.0,6918.0,0.0,0.0,1738.0,2171.0,4620.0,0.0,0.0,13927.0,0.0,7037.0,0.0,207.0,448.0,0.0,0.0,0.0,2293.0,622.0,0.0,3320.0,0.0,0.0,139.0,0.0,-661.0,0.0,800.0 base-dhw-desuperheater-2-speed.xml,6.8,91.76,0.0,24000.0,0.0,23530.0,0.0,7508.0,0.0,575.0,6918.0,0.0,0.0,1738.0,2171.0,4620.0,0.0,0.0,20039.0,6112.0,7037.0,0.0,207.0,448.0,0.0,0.0,0.0,2293.0,622.0,0.0,3320.0,0.0,0.0,139.0,0.0,-661.0,0.0,800.0 diff --git a/workflow/tests/base_results/results_simulations_loads.csv b/workflow/tests/base_results/results_simulations_loads.csv index ca5e0cc750..8df2e3938f 100644 --- a/workflow/tests/base_results/results_simulations_loads.csv +++ b/workflow/tests/base_results/results_simulations_loads.csv @@ -68,6 +68,8 @@ base-bldgtype-sfa-unit-2stories.xml,16.182,0.0,10.166,9.106,0.614,0.0,0.0,0.0,2. base-bldgtype-sfa-unit-atticroof-cathedral.xml,56.759,0.0,15.849,9.106,0.623,0.0,0.0,51.613,0.0,3.035,0.299,3.177,0.705,5.042,-5.695,0.0,0.0,0.0,2.818,-1.349,7.398,0.0,0.812,0.0,0.0,-9.358,-2.888,10.542,0.0,-0.064,0.014,1.014,0.156,0.357,4.715,0.0,0.0,0.0,-4.893,-1.312,-0.504,-1.14,-0.049,0.0,0.0,6.205,1.619 base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,12.662,0.0,7.979,9.221,0.614,0.0,0.0,0.0,2.44,2.457,0.303,4.293,0.65,3.691,-4.55,0.0,0.0,0.0,4.879,-0.046,3.007,0.0,0.753,0.0,3.563,-7.012,-1.898,0.0,-0.003,-0.187,-0.015,1.635,0.007,-0.464,3.724,0.0,0.0,0.0,-3.844,-0.044,-0.59,-1.327,-0.136,0.0,1.72,6.182,1.368 base-bldgtype-sfa-unit.xml,12.662,0.0,7.979,9.221,0.614,0.0,0.0,0.0,2.44,2.457,0.303,4.293,0.65,3.691,-4.55,0.0,0.0,0.0,4.879,-0.046,3.007,0.0,0.753,0.0,3.563,-7.012,-1.898,0.0,-0.003,-0.187,-0.015,1.635,0.007,-0.464,3.724,0.0,0.0,0.0,-3.844,-0.044,-0.59,-1.327,-0.136,0.0,1.72,6.182,1.368 +base-detailed-electric-panel-upgrade.xml,10.508,0.038,13.202,8.817,0.607,0.0,0.0,0.0,1.743,1.94,0.361,4.56,0.768,10.272,-10.896,0.0,0.0,0.0,4.456,-0.356,2.06,0.0,1.977,0.0,2.044,-7.423,-1.288,0.0,-0.134,-0.332,-0.053,0.542,0.03,-0.325,13.129,0.0,0.0,0.0,-4.854,-0.354,-0.435,-3.956,-0.535,0.0,1.423,8.081,1.19 +base-detailed-electric-panel.xml,9.957,0.0,15.307,8.817,0.295,0.0,0.0,0.0,1.756,1.935,0.36,4.529,0.77,10.277,-10.784,0.0,0.0,0.0,4.42,-0.374,1.99,0.0,1.972,0.0,1.735,-7.633,-1.276,0.0,-0.225,-0.348,-0.055,0.471,0.027,-0.382,13.241,0.0,0.0,0.0,-4.94,-0.372,-0.439,-4.005,-0.548,0.0,3.392,8.507,1.202 base-dhw-combi-tankless-outside.xml,17.43,0.0,0.0,9.173,0.0,0.0,0.0,0.0,4.078,3.855,0.542,7.534,0.677,10.68,-13.496,0.0,0.0,0.0,8.201,-0.109,5.051,0.0,0.766,0.0,0.0,-8.06,-2.648,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-dhw-combi-tankless.xml,17.43,0.0,0.0,9.173,0.0,0.0,0.0,0.0,4.078,3.855,0.542,7.534,0.677,10.68,-13.496,0.0,0.0,0.0,8.201,-0.109,5.051,0.0,0.766,0.0,0.0,-8.06,-2.648,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-dhw-desuperheater-2-speed.xml,0.0,0.0,14.46,9.07,0.666,2.801,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.054,-0.145,-0.008,2.769,0.048,-0.499,10.57,0.0,0.0,0.0,-6.334,-0.132,-0.793,-3.787,-0.108,0.0,3.598,7.54,1.801 diff --git a/workflow/tests/base_results/results_simulations_misc.csv b/workflow/tests/base_results/results_simulations_misc.csv index 3f3e3f4ef5..b709a6459c 100644 --- a/workflow/tests/base_results/results_simulations_misc.csv +++ b/workflow/tests/base_results/results_simulations_misc.csv @@ -68,6 +68,8 @@ base-bldgtype-sfa-unit-2stories.xml,0.0,0.0,1354.7,998.0,11171.5,2624.7,2042.1,3 base-bldgtype-sfa-unit-atticroof-cathedral.xml,0.0,0.0,1354.7,998.0,11171.6,2624.7,2159.1,4538.1,4538.1,36.735,28.677,0.0 base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,0.0,0.0,1354.7,998.0,11171.5,2829.7,1768.1,2653.7,2653.7,13.778,10.572,0.0 base-bldgtype-sfa-unit.xml,0.0,0.0,1354.7,998.0,11171.5,2829.7,1768.1,2653.7,2653.7,13.778,10.572,0.0 +base-detailed-electric-panel-upgrade.xml,0.0,0.0,1354.7,0.0,11171.6,3106.8,5312.8,3401.9,5312.8,18.847,15.641,0.0 +base-detailed-electric-panel.xml,0.0,56.0,1354.7,0.0,11171.5,3106.8,1032.1,2065.4,2065.4,17.021,14.559,0.0 base-dhw-combi-tankless-outside.xml,0.0,0.0,1070.0,776.6,8411.2,1930.1,1295.7,1162.9,1295.7,16.826,0.0,0.0 base-dhw-combi-tankless.xml,0.0,0.0,1070.0,776.6,8411.2,1930.1,1295.7,1162.9,1295.7,16.826,0.0,0.0 base-dhw-desuperheater-2-speed.xml,0.0,0.0,1354.7,998.0,11183.5,2566.3,1972.2,2835.0,2835.0,0.0,19.341,0.0 From eb2ee1b87d59021b0e51024189ffa4da8587911b Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 22 Oct 2024 15:09:40 -0700 Subject: [PATCH 037/168] Introduce new panel output group. --- workflow/tests/util.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/workflow/tests/util.rb b/workflow/tests/util.rb index ba8aac5347..731776ad9b 100644 --- a/workflow/tests/util.rb +++ b/workflow/tests/util.rb @@ -1221,6 +1221,7 @@ def _write_results(results, csv_out, output_groups_filter: []) 'hvac' => ['HVAC Design Temperature', 'HVAC Capacity', 'HVAC Design Load'], 'misc' => ['Unmet Hours', 'Hot Water', 'Peak Electricity', 'Peak Load', 'Resilience'], 'bills' => ['Utility Bills'], + 'panel' => ['Electric Panel Load', 'Electric Panel Capacity', 'Electric Panel Breaker Spaces'], } output_groups.each do |output_group, key_types| From 801a559c710c6e06d5ba4bc32303a7d5b0a299d3 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 22 Oct 2024 15:52:59 -0700 Subject: [PATCH 038/168] Docs updates. --- docs/source/workflow_inputs.rst | 85 +++++++++++++++++--------------- docs/source/workflow_outputs.rst | 21 ++++---- 2 files changed, 55 insertions(+), 51 deletions(-) diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index 065592b1d4..88f5cd0315 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -4564,45 +4564,45 @@ A single electric panel can be entered as a ``/HPXML/Building/BuildingDetails/Sy .. [#] The sum of ``extension/PanelLoads/*/BreakerSpaces`` and ``extension/HeadroomBreakerSpaces``. .. [#] Panel loads for the following panel load types are created if at least one corresponding system exists: - \- Heating: ``HeatingSystem``, ``HeatPump`` + \- **Heating**: ``HeatingSystem``, ``HeatPump`` - \- Cooling: ``CoolingSystem``, ``HeatPump`` + \- **Cooling**: ``CoolingSystem``, ``HeatPump`` - \- Hot Water: ``WaterHeatingSystem`` + \- **Hot Water**: ``WaterHeatingSystem`` - \- Clothes Dryer: ``ClothesDryer`` + \- **Clothes Dryer**: ``ClothesDryer`` - \- Dishwasher: ``Dishwasher`` + \- **Dishwasher**: ``Dishwasher`` - \- Range/Oven: ``CookingRange`` + \- **Range/Oven**: ``CookingRange`` - \- Permanent Spa Heater: ``PermanentSpa/Heater`` + \- **Permanent Spa Heater**: ``PermanentSpa/Heater`` - \- Permanent Spa Pump: ``PermanentSpa/Pumps/Pump`` + \- **Permanent Spa Pump**: ``PermanentSpa/Pumps/Pump`` - \- Pool Heater: ``Pool/Heater`` + \- **Pool Heater**: ``Pool/Heater`` - \- Pool Pump: ``Pool/Pumps/Pump`` + \- **Pool Pump**: ``Pool/Pumps/Pump`` - \- Well Pump: ``PlugLoad[PlugLoadType=”well pump”]`` + \- **Well Pump**: ``PlugLoad[PlugLoadType=”well pump”]`` - \- Electric Vehicle Charging: ``PlugLoad[PlugLoadType=”electric vehicle charging”]`` + \- **Electric Vehicle Charging**: ``PlugLoad[PlugLoadType=”electric vehicle charging”]`` - \- Other: ``VentilationFan[FanLocation="kitchen"]``, ``VentilationFan[FanLocation="bath"]`` + \- **Other**: ``VentilationFan[FanLocation="kitchen"]``, ``VentilationFan[FanLocation="bath"]`` - \- Other: garage door opener if a garage is present + \- **Other**: garage door opener if a garage is present Panel loads for the following panel load types are always created: - \- Lighting + \- **Lighting** - \- Kitchen + \- **Kitchen** - \- Laundry + \- **Laundry** - \- Other: garbage disposal + \- **Other**: garbage disposal - .. [#] If PanelLoads is provided, see :ref:`panel_loads`. + .. [#] See :ref:`panel_loads`. .. _panel_loads: @@ -4625,49 +4625,52 @@ Individual panel loads entered in ``extension/PanelLoads/PanelLoad``. .. [#] Type choices are "Heating", "Cooling", "Hot Water", "Clothes Dryer", "Dishwasher", "Range/Oven", "Permanent Spa Heater", "Permanent Spa Pump", "Pool Heater", "Pool Pump", "Well Pump", and "Electric Vehicle Charging". .. [#] If Watts not provided, defaults as follows: - \- Heating: autosized + \- **Heating**: TODO - \- Cooling: autosized + \- **Cooling**: TODO - \- Hot Water: TODO + \- **Hot Water**: TODO - \- Clothes Dryer: TODO + \- **Clothes Dryer**: TODO - \- Dishwasher: TODO + \- **Dishwasher**: TODO - \- Range/Oven: TODO + \- **Range/Oven**: TODO - \- Permanent Spa Heater: TODO + \- **Permanent Spa Heater**: TODO - \- Permanent Spa Pump: TODO + \- **Permanent Spa Pump**: TODO - \- Pool Heater: TODO + \- **Pool Heater**: TODO - \- Pool Pump: TODO + \- **Pool Pump**: TODO - \- Well Pump: TODO + \- **Well Pump**: TODO - \- Electric Vehicle Charging: TODO + \- **Electric Vehicle Charging**: TODO - \- Lighting: 3 * ConditionedFloorArea + \- **Lighting**: 3 * ConditionedFloorArea - \- Kitchen: 3000 + \- **Kitchen**: 3000 - \- Laundry: 1500 + \- **Laundry**: 1500 - \- Other: TODO + \- **Other**: TODO .. [#] Voltage choices are "120" or "240". - .. [#] "240" if Type is "Heating", "Cooling", "Hot Water", "Clothes Dryer", "Range/Oven", "Permanent Spa Heater", or "Pool Heater"; otherwise "120". - .. [#] If BreakerSpaces not provided, defaults as follows: + .. [#] If Voltage not provided, defaults as follows: - \- 0: "Lighting" and "Kitchen" + \- **Heating, Cooling, Hot Water, Clothes Dryer, Range/Oven, Permanent Spa Heater, Pool Heater**: 240 - \- 1: Voltage is "120" + \- **Dishwasher, Permanent Spa Pump, Pool Pump, Well Pump, Electric Vehicle Charging, Lighting, Kitchen, Laundry, Other**: 120 - \- 2: Voltage is "240" + .. [#] If BreakerSpaces not provided, defaults based on Type and Voltage: - .. [#] System must reference a ``HeatingSystem``, ``CoolingSystem``, ``HeatPump``, ``WaterHeatingSystem``, etc. + \- **Lighting, Kitchen**: 120=0, 240=0 + + \- **Heating, Cooling, Hot Water, Clothes Dryer, Dishwasher, Range/Oven, Permanent Spa Heater, Permanent Spa Pump, Pool Heater, Pool Pump, Well Pump, Electric Vehicle Charging, Other**: 120=1, 240=2 + + .. [#] System must reference a ``HeatingSystem``, ``CoolingSystem``, ``HeatPump``, ``WaterHeatingSystem``, ``ClothesDryer``, ``Dishwasher``, ``CookingRange``, ``PermanentSpa/Heater``, ``PermanentSpa/Pumps/Pump``, ``Pool/Heater``, ``Pool/Pump``, ``PlugLoad``, or ``VentilationFan``. .. [#] A panel load is created for any system not already referenced by a panel load. .. _hpxml_batteries: diff --git a/docs/source/workflow_outputs.rst b/docs/source/workflow_outputs.rst index ca7088d711..3869848b15 100644 --- a/docs/source/workflow_outputs.rst +++ b/docs/source/workflow_outputs.rst @@ -447,20 +447,21 @@ Panel loads, load-based capacities, and breaker spaces can also be found in the Electric Panel Load: Electric Vehicle Charging (W) Electric Panel Load: Lighting (W) Electric Panel Load: Other (W) - Electric Panel Capacity: Load-Based Total (W) 220.83 - Electric Panel Capacity: Load-Based Total (A) 220.83 - Electric Panel Capacity: Load-Based Headroom (A) 220.83 - Electric Panel Capacity: Meter-Based Total (W) 220.87 - Electric Panel Capacity: Meter-Based Total (A) 220.87 - Electric Panel Capacity: Meter-Based Headroom (A) 220.87 - Electric Panel Breaker Spaces: Total Count (#) - Electric Panel Breaker Spaces: Occupied Count (#) - Electric Panel Breaker Spaces: Headroom Count (#) + Electric Panel Capacity: Load-Based Total (W) Calculated per 220.83 + Electric Panel Capacity: Load-Based Total (A) Load-Based Total (W) divided by panel voltage + Electric Panel Capacity: Load-Based Headroom (A) Panel max current rating minus Load-Based Total (A) + Electric Panel Capacity: Meter-Based Total (W) Calculated per 220.87 + Electric Panel Capacity: Meter-Based Total (A) Meter-Based Total (W) divided by panel voltage + Electric Panel Capacity: Meter-Based Headroom (A) Panel max current rating minus Meter-Based Total (A) + Electric Panel Breaker Spaces: Total Count (#) Total number of breaker spaces on the panel + Electric Panel Breaker Spaces: Occupied Count (#) Number of occupied breaker spaces on the panel + Electric Panel Breaker Spaces: Headroom Count (#) Number of available breaker spaces on the panel ==================================================== ==================== .. note:: - Headroom is calculated as the panel's maximum current rating (or total breaker spaces) minus calculated capacity (or occupied breaker spaces); a positive value indicates panel availability whereas a negative value indicates panel constraint. + Headroom is calculated as the panel's maximum current rating (or total breaker spaces) minus calculated capacity (or occupied breaker spaces). + A positive value indicates panel availability whereas a negative value indicates panel constraint. HVAC Capacities ~~~~~~~~~~~~~~~ From 473f2d7d1a4c11179f9004b6daef47619f2de9fe Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Wed, 23 Oct 2024 00:25:47 +0000 Subject: [PATCH 039/168] Latest results. --- .../results_simulations_panel.csv | 494 ++++++++++++++++++ 1 file changed, 494 insertions(+) create mode 100644 workflow/tests/base_results/results_simulations_panel.csv diff --git a/workflow/tests/base_results/results_simulations_panel.csv b/workflow/tests/base_results/results_simulations_panel.csv new file mode 100644 index 0000000000..5a57649739 --- /dev/null +++ b/workflow/tests/base_results/results_simulations_panel.csv @@ -0,0 +1,494 @@ +HPXML,Electric Panel Load: Heating (W),Electric Panel Load: Cooling (W),Electric Panel Load: Hot Water (W),Electric Panel Load: Clothes Dryer (W),Electric Panel Load: Dishwasher (W),Electric Panel Load: Range/Oven (W),Electric Panel Load: Permanent Spa Heater (W),Electric Panel Load: Permanent Spa Pump (W),Electric Panel Load: Pool Heater (W),Electric Panel Load: Pool Pump (W),Electric Panel Load: Well Pump (W),Electric Panel Load: Electric Vehicle Charging (W),Electric Panel Load: Lighting (W),Electric Panel Load: Other (W),Electric Panel Capacity: Load-Based Total (W),Electric Panel Capacity: Load-Based Total (A),Electric Panel Capacity: Load-Based Headroom (A),Electric Panel Capacity: Meter-Based Total (W),Electric Panel Capacity: Meter-Based Total (A),Electric Panel Capacity: Meter-Based Headroom (A),Electric Panel Breaker Spaces: Total Count,Electric Panel Breaker Spaces: Occupied Count,Electric Panel Breaker Spaces: Headroom Count +base-appliances-coal.xml,920.0,5197.9,4500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,14422.8,60.0,90.0,4586.2,19.1,130.9,9.0,9.0,0.0 +base-appliances-dehumidifier-ief-portable.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3783.3,15.8,134.2,13.0,13.0,0.0 +base-appliances-dehumidifier-ief-whole-home.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3783.3,15.8,134.2,13.0,13.0,0.0 +base-appliances-dehumidifier-multiple.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3783.3,15.8,134.2,13.0,13.0,0.0 +base-appliances-dehumidifier.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3783.3,15.8,134.2,13.0,13.0,0.0 +base-appliances-freezer-temperature-dependent-schedule.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4881.5,20.3,129.7,13.0,13.0,0.0 +base-appliances-gas.xml,920.0,5197.9,4500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,14422.8,60.0,90.0,4586.2,19.1,130.9,9.0,9.0,0.0 +base-appliances-modified.xml,920.0,5197.9,4500.0,2640.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20278.8,84.0,66.0,4617.9,19.2,130.8,13.0,13.0,0.0 +base-appliances-none.xml,920.0,5197.9,4500.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,13942.8,58.0,92.0,3803.1,15.8,134.2,8.0,8.0,0.0 +base-appliances-oil.xml,920.0,5197.9,4500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,14422.8,60.0,90.0,4586.2,19.1,130.9,9.0,9.0,0.0 +base-appliances-propane.xml,920.0,5197.9,4500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,14422.8,60.0,90.0,4586.2,19.1,130.9,9.0,9.0,0.0 +base-appliances-refrigerator-temperature-dependent-schedule.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-appliances-wood.xml,920.0,5197.9,4500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,14422.8,60.0,90.0,4586.2,19.1,130.9,9.0,9.0,0.0 +base-atticroof-cathedral.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4372.5,18.2,131.8,13.0,13.0,0.0 +base-atticroof-conditioned.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,10800.0,559.0,22606.8,94.0,56.0,4839.6,20.2,129.8,13.0,13.0,0.0 +base-atticroof-flat.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4035.0,16.8,133.2,13.0,13.0,0.0 +base-atticroof-radiant-barrier-ceiling.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,4344.9,18.1,131.9,13.0,13.0,0.0 +base-atticroof-radiant-barrier.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,4267.4,17.8,132.2,13.0,13.0,0.0 +base-atticroof-unvented-insulated-roof.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3845.1,16.0,134.0,13.0,13.0,0.0 +base-atticroof-vented.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4286.9,17.9,132.1,13.0,13.0,0.0 +base-battery-scheduled-power-outage.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,8506.0,35.4,114.6,13.0,13.0,0.0 +base-battery-scheduled.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-battery.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-bldgtype-mf-unit-adjacent-to-multifamily-buffer-space.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2423.3,10.1,139.9,13.0,13.0,0.0 +base-bldgtype-mf-unit-adjacent-to-multiple-hvac-none.xml,0.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,17287.6,72.0,78.0,1823.4,7.6,142.4,9.0,9.0,0.0 +base-bldgtype-mf-unit-adjacent-to-multiple.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2840.3,11.8,138.2,13.0,13.0,0.0 +base-bldgtype-mf-unit-adjacent-to-non-freezing-space.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2805.1,11.7,138.3,13.0,13.0,0.0 +base-bldgtype-mf-unit-adjacent-to-other-heated-space.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2492.6,10.4,139.6,13.0,13.0,0.0 +base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2456.4,10.2,139.8,13.0,13.0,0.0 +base-bldgtype-mf-unit-infil-compartmentalization-test.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2844.7,11.9,138.1,13.0,13.0,0.0 +base-bldgtype-mf-unit-infil-leakiness-description.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2699.9,11.2,138.8,13.0,13.0,0.0 +base-bldgtype-mf-unit-neighbor-shading.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2601.9,10.8,139.2,13.0,13.0,0.0 +base-bldgtype-mf-unit-residents-1.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2129.3,8.9,141.1,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-baseboard.xml,920.0,2946.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18466.4,77.0,73.0,2689.7,11.2,138.8,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil-ducted.xml,920.0,3133.8,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18541.1,77.0,73.0,2938.2,12.2,137.8,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil.xml,920.0,2946.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18466.4,77.0,73.0,2766.0,11.5,138.5,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-water-loop-heat-pump.xml,6117.9,4726.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,19734.8,82.0,68.0,4239.9,17.7,132.3,17.0,17.0,0.0 +base-bldgtype-mf-unit-shared-boiler-cooling-tower-water-loop-heat-pump.xml,6117.9,4726.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,19734.8,82.0,68.0,2883.5,12.0,138.0,17.0,17.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-baseboard.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,17655.6,74.0,76.0,1842.9,7.7,142.3,11.0,11.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil-ducted.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,17655.6,74.0,76.0,1845.9,7.7,142.3,11.0,11.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil-eae.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,17655.6,74.0,76.0,1862.6,7.8,142.2,11.0,11.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil-fireplace-elec.xml,2120.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18135.6,76.0,74.0,2009.3,8.4,141.6,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,17655.6,74.0,76.0,1865.6,7.8,142.2,11.0,11.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-water-loop-heat-pump.xml,6117.9,1592.2,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,19734.8,82.0,68.0,1853.0,7.7,142.3,15.0,15.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-baseboard.xml,0.0,2946.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18466.4,77.0,73.0,2699.4,11.2,138.8,11.0,11.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-fan-coil-ducted.xml,0.0,3133.8,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18541.1,77.0,73.0,2976.9,12.4,137.6,11.0,11.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-fan-coil.xml,0.0,2946.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18466.4,77.0,73.0,2784.5,11.6,138.4,11.0,11.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-water-loop-heat-pump.xml,0.0,3133.8,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18541.1,77.0,73.0,4516.8,18.8,131.2,11.0,11.0,0.0 +base-bldgtype-mf-unit-shared-cooling-tower-only-water-loop-heat-pump.xml,0.0,3133.8,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18541.1,77.0,73.0,2909.0,12.1,137.9,11.0,11.0,0.0 +base-bldgtype-mf-unit-shared-generator.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2610.9,10.9,139.1,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-ground-loop-ground-to-air-heat-pump.xml,3395.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2595.1,10.8,139.2,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-laundry-room-multiple-water-heaters.xml,920.0,3395.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,16845.6,70.0,80.0,2025.2,8.4,141.6,11.0,11.0,0.0 +base-bldgtype-mf-unit-shared-laundry-room.xml,920.0,3395.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,16845.6,70.0,80.0,2011.5,8.4,141.6,11.0,11.0,0.0 +base-bldgtype-mf-unit-shared-mechvent-multiple.xml,1840.0,4987.2,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,19282.5,80.0,70.0,2906.3,12.1,137.9,17.0,17.0,0.0 +base-bldgtype-mf-unit-shared-mechvent-preconditioning.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2714.7,11.3,138.7,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-mechvent.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2983.4,12.4,137.6,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-pv-battery.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2613.5,10.9,139.1,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-pv.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2610.9,10.9,139.1,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-heat-pump.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2009.2,8.4,141.6,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-recirc-beds-0.xml,920.0,3395.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,16845.6,70.0,80.0,1834.5,7.6,142.4,11.0,11.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,920.0,3395.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,16845.6,70.0,80.0,2069.0,8.6,141.4,11.0,11.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-recirc.xml,920.0,3395.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,16845.6,70.0,80.0,2069.0,8.6,141.4,11.0,11.0,0.0 +base-bldgtype-mf-unit-shared-water-heater.xml,920.0,3395.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,16845.6,70.0,80.0,2023.2,8.4,141.6,11.0,11.0,0.0 +base-bldgtype-mf-unit.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2610.9,10.9,139.1,13.0,13.0,0.0 +base-bldgtype-mf-whole-building.xml,7200.0,20370.0,27000.0,0.0,7200.0,72000.0,0.0,0.0,0.0,0.0,0.0,0.0,21600.0,3354.0,100209.6,420.0,480.0,171640.7,715.2,184.8,66.0,66.0,0.0 +base-bldgtype-sfa-unit-2stories.xml,989.3,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,3955.7,16.5,133.5,13.0,13.0,0.0 +base-bldgtype-sfa-unit-atticroof-cathedral.xml,989.3,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,5672.6,23.6,126.4,13.0,13.0,0.0 +base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5400.0,559.0,20446.8,85.0,65.0,3317.1,13.8,136.2,13.0,13.0,0.0 +base-bldgtype-sfa-unit.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5400.0,559.0,20446.8,85.0,65.0,3317.1,13.8,136.2,13.0,13.0,0.0 +base-detailed-electric-panel-upgrade.xml,17943.0,17943.0,4500.0,5760.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,679.0,35852.2,149.0,-49.0,24584.0,102.4,-2.4,12.0,14.0,-2.0 +base-detailed-electric-panel.xml,1041.0,3542.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3684.0,679.0,9762.0,41.0,59.0,2581.8,10.8,89.2,12.0,7.0,5.0 +base-dhw-combi-tankless-outside.xml,920.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18015.6,75.0,75.0,1619.6,6.7,143.3,9.0,9.0,0.0 +base-dhw-combi-tankless.xml,920.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18015.6,75.0,75.0,1619.6,6.7,143.3,9.0,9.0,0.0 +base-dhw-desuperheater-2-speed.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3543.8,14.8,135.2,11.0,11.0,0.0 +base-dhw-desuperheater-gshp.xml,7292.6,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,4398.9,18.3,131.7,13.0,13.0,0.0 +base-dhw-desuperheater-hpwh.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4050.5,16.9,133.1,13.0,13.0,0.0 +base-dhw-desuperheater-tankless.xml,0.0,5197.9,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,29326.8,122.0,28.0,4142.6,17.3,132.7,11.0,11.0,0.0 +base-dhw-desuperheater-var-speed.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3272.7,13.6,136.4,11.0,11.0,0.0 +base-dhw-desuperheater.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4158.0,17.3,132.7,11.0,11.0,0.0 +base-dhw-dwhr.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4350.7,18.1,131.9,13.0,13.0,0.0 +base-dhw-indirect-detailed-setpoints.xml,920.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18015.6,75.0,75.0,1618.7,6.7,143.3,9.0,9.0,0.0 +base-dhw-indirect-dse.xml,920.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18015.6,75.0,75.0,1618.6,6.7,143.3,9.0,9.0,0.0 +base-dhw-indirect-outside.xml,920.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18015.6,75.0,75.0,1619.6,6.7,143.3,9.0,9.0,0.0 +base-dhw-indirect-standbyloss.xml,920.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18015.6,75.0,75.0,1618.4,6.7,143.3,9.0,9.0,0.0 +base-dhw-indirect-with-solar-fraction.xml,920.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18015.6,75.0,75.0,1619.3,6.7,143.3,9.0,9.0,0.0 +base-dhw-indirect.xml,920.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18015.6,75.0,75.0,1618.6,6.7,143.3,9.0,9.0,0.0 +base-dhw-jacket-electric.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4350.4,18.1,131.9,13.0,13.0,0.0 +base-dhw-jacket-gas.xml,920.0,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19726.8,82.0,68.0,4017.2,16.7,133.3,11.0,11.0,0.0 +base-dhw-jacket-hpwh.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4543.9,18.9,131.1,13.0,13.0,0.0 +base-dhw-jacket-indirect.xml,920.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18015.6,75.0,75.0,1618.8,6.7,143.3,9.0,9.0,0.0 +base-dhw-low-flow-fixtures.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4357.3,18.2,131.8,13.0,13.0,0.0 +base-dhw-multiple.xml,920.0,0.0,33000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,31215.6,130.0,20.0,2486.8,10.4,139.6,15.0,15.0,0.0 +base-dhw-none.xml,920.0,5197.9,0.0,0.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,16942.8,71.0,79.0,3796.6,15.8,134.2,8.0,8.0,0.0 +base-dhw-recirc-demand-scheduled.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4358.7,18.2,131.8,13.0,13.0,0.0 +base-dhw-recirc-demand.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4358.7,18.2,131.8,13.0,13.0,0.0 +base-dhw-recirc-manual.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4340.5,18.1,131.9,13.0,13.0,0.0 +base-dhw-recirc-nocontrol.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,5406.1,22.5,127.5,13.0,13.0,0.0 +base-dhw-recirc-temperature.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,5195.7,21.6,128.4,13.0,13.0,0.0 +base-dhw-recirc-timer.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,5406.1,22.5,127.5,13.0,13.0,0.0 +base-dhw-solar-direct-evacuated-tube.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4008.0,16.7,133.3,13.0,13.0,0.0 +base-dhw-solar-direct-flat-plate.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3971.8,16.5,133.5,13.0,13.0,0.0 +base-dhw-solar-direct-ics.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4010.4,16.7,133.3,13.0,13.0,0.0 +base-dhw-solar-fraction.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4245.8,17.7,132.3,13.0,13.0,0.0 +base-dhw-solar-indirect-flat-plate.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4009.1,16.7,133.3,13.0,13.0,0.0 +base-dhw-solar-thermosyphon-flat-plate.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3971.5,16.5,133.5,13.0,13.0,0.0 +base-dhw-tank-coal.xml,920.0,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19726.8,82.0,68.0,4030.2,16.8,133.2,11.0,11.0,0.0 +base-dhw-tank-detailed-setpoints.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4386.1,18.3,131.7,13.0,13.0,0.0 +base-dhw-tank-elec-uef.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4367.3,18.2,131.8,13.0,13.0,0.0 +base-dhw-tank-gas-outside.xml,920.0,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19726.8,82.0,68.0,3952.3,16.5,133.5,11.0,11.0,0.0 +base-dhw-tank-gas-uef-fhr.xml,920.0,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19726.8,82.0,68.0,4020.9,16.8,133.2,11.0,11.0,0.0 +base-dhw-tank-gas-uef.xml,920.0,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19726.8,82.0,68.0,4020.9,16.8,133.2,11.0,11.0,0.0 +base-dhw-tank-gas.xml,920.0,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19726.8,82.0,68.0,4030.2,16.8,133.2,11.0,11.0,0.0 +base-dhw-tank-heat-pump-capacities.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4229.4,17.6,132.4,13.0,13.0,0.0 +base-dhw-tank-heat-pump-detailed-schedules.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3942.3,16.4,133.6,13.0,13.0,0.0 +base-dhw-tank-heat-pump-operating-mode-heat-pump-only.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4039.2,16.8,133.2,13.0,13.0,0.0 +base-dhw-tank-heat-pump-outside.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4304.1,17.9,132.1,13.0,13.0,0.0 +base-dhw-tank-heat-pump-uef.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4039.2,16.8,133.2,13.0,13.0,0.0 +base-dhw-tank-heat-pump-with-solar-fraction.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3963.8,16.5,133.5,13.0,13.0,0.0 +base-dhw-tank-heat-pump-with-solar.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4029.1,16.8,133.2,13.0,13.0,0.0 +base-dhw-tank-heat-pump.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4562.0,19.0,131.0,13.0,13.0,0.0 +base-dhw-tank-model-type-stratified-detailed-occupancy-stochastic.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,6805.7,28.4,121.6,13.0,13.0,0.0 +base-dhw-tank-model-type-stratified.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4390.1,18.3,131.7,13.0,13.0,0.0 +base-dhw-tank-oil.xml,920.0,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19726.8,82.0,68.0,4030.2,16.8,133.2,11.0,11.0,0.0 +base-dhw-tank-wood.xml,920.0,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19726.8,82.0,68.0,4030.2,16.8,133.2,11.0,11.0,0.0 +base-dhw-tankless-detailed-setpoints.xml,920.0,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19726.8,82.0,68.0,3952.3,16.5,133.5,11.0,11.0,0.0 +base-dhw-tankless-electric-outside.xml,920.0,5197.9,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,29326.8,122.0,28.0,4447.1,18.5,131.5,13.0,13.0,0.0 +base-dhw-tankless-electric-uef.xml,920.0,5197.9,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,29326.8,122.0,28.0,4441.5,18.5,131.5,13.0,13.0,0.0 +base-dhw-tankless-electric.xml,920.0,5197.9,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,29326.8,122.0,28.0,4447.1,18.5,131.5,13.0,13.0,0.0 +base-dhw-tankless-gas-uef.xml,920.0,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19726.8,82.0,68.0,3952.3,16.5,133.5,11.0,11.0,0.0 +base-dhw-tankless-gas-with-solar-fraction.xml,920.0,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19726.8,82.0,68.0,3952.3,16.5,133.5,11.0,11.0,0.0 +base-dhw-tankless-gas-with-solar.xml,920.0,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19726.8,82.0,68.0,3989.7,16.6,133.4,11.0,11.0,0.0 +base-dhw-tankless-gas.xml,920.0,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19726.8,82.0,68.0,3952.3,16.5,133.5,11.0,11.0,0.0 +base-dhw-tankless-propane.xml,920.0,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19726.8,82.0,68.0,3952.3,16.5,133.5,11.0,11.0,0.0 +base-enclosure-2stories-garage.xml,989.3,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,9750.0,932.0,23173.8,97.0,53.0,6272.9,26.1,123.9,13.0,13.0,0.0 +base-enclosure-2stories-infil-leakiness-description.xml,989.3,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,559.0,23984.6,100.0,50.0,6434.9,26.8,123.2,13.0,13.0,0.0 +base-enclosure-2stories.xml,989.3,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,559.0,23984.6,100.0,50.0,6091.5,25.4,124.6,13.0,13.0,0.0 +base-enclosure-beds-1.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4153.3,17.3,132.7,13.0,13.0,0.0 +base-enclosure-beds-2.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4255.8,17.7,132.3,13.0,13.0,0.0 +base-enclosure-beds-4.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4670.9,19.5,130.5,13.0,13.0,0.0 +base-enclosure-beds-5.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4997.2,20.8,129.2,13.0,13.0,0.0 +base-enclosure-ceilingtypes.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4678.7,19.5,130.5,13.0,13.0,0.0 +base-enclosure-floortypes.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,4315.5,18.0,132.0,13.0,13.0,0.0 +base-enclosure-garage.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,932.0,21676.0,90.0,60.0,3585.1,14.9,135.1,13.0,13.0,0.0 +base-enclosure-infil-ach-house-pressure.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-enclosure-infil-cfm-house-pressure.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-enclosure-infil-cfm50.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-enclosure-infil-ela.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4637.6,19.3,130.7,13.0,13.0,0.0 +base-enclosure-infil-flue.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4383.9,18.3,131.7,13.0,13.0,0.0 +base-enclosure-infil-leakiness-description.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4659.4,19.4,130.6,13.0,13.0,0.0 +base-enclosure-infil-natural-ach.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4633.5,19.3,130.7,13.0,13.0,0.0 +base-enclosure-infil-natural-cfm.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4633.5,19.3,130.7,13.0,13.0,0.0 +base-enclosure-orientations.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4353.3,18.1,131.9,13.0,13.0,0.0 +base-enclosure-overhangs.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4280.9,17.8,132.2,13.0,13.0,0.0 +base-enclosure-rooftypes.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4216.5,17.6,132.4,13.0,13.0,0.0 +base-enclosure-skylights-cathedral.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,559.0,23146.8,96.0,54.0,4611.1,19.2,130.8,13.0,13.0,0.0 +base-enclosure-skylights-physical-properties.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4811.7,20.0,130.0,13.0,13.0,0.0 +base-enclosure-skylights-shading.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4498.5,18.7,131.3,13.0,13.0,0.0 +base-enclosure-skylights-storms.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4906.2,20.4,129.6,13.0,13.0,0.0 +base-enclosure-skylights.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4952.8,20.6,129.4,13.0,13.0,0.0 +base-enclosure-split-level.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3427.8,14.3,135.7,13.0,13.0,0.0 +base-enclosure-thermal-mass.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4310.6,18.0,132.0,13.0,13.0,0.0 +base-enclosure-walltypes.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3624.2,15.1,134.9,13.0,13.0,0.0 +base-enclosure-windows-exterior-shading-solar-film.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3716.3,15.5,134.5,13.0,13.0,0.0 +base-enclosure-windows-exterior-shading-solar-screens.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4308.7,18.0,132.0,13.0,13.0,0.0 +base-enclosure-windows-insect-screens-exterior.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4454.4,18.6,131.4,13.0,13.0,0.0 +base-enclosure-windows-insect-screens-interior.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4309.3,18.0,132.0,13.0,13.0,0.0 +base-enclosure-windows-interior-shading-blinds.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4659.2,19.4,130.6,13.0,13.0,0.0 +base-enclosure-windows-interior-shading-curtains.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4659.2,19.4,130.6,13.0,13.0,0.0 +base-enclosure-windows-natural-ventilation-availability.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4283.2,17.8,132.2,13.0,13.0,0.0 +base-enclosure-windows-none.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3070.4,12.8,137.2,13.0,13.0,0.0 +base-enclosure-windows-physical-properties.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4659.3,19.4,130.6,13.0,13.0,0.0 +base-enclosure-windows-shading-factors.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3732.1,15.6,134.4,13.0,13.0,0.0 +base-enclosure-windows-shading-seasons.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-enclosure-windows-shading-types-detailed.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3903.3,16.3,133.7,13.0,13.0,0.0 +base-enclosure-windows-storms.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4316.8,18.0,132.0,13.0,13.0,0.0 +base-foundation-ambient.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,4315.8,18.0,132.0,13.0,13.0,0.0 +base-foundation-basement-garage.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5700.0,932.0,20716.0,86.0,64.0,4355.5,18.1,131.9,13.0,13.0,0.0 +base-foundation-belly-wing-no-skirt.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,4156.0,17.3,132.7,13.0,13.0,0.0 +base-foundation-belly-wing-skirt.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,4175.3,17.4,132.6,13.0,13.0,0.0 +base-foundation-complex.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4659.8,19.4,130.6,13.0,13.0,0.0 +base-foundation-conditioned-basement-slab-insulation-full.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4597.8,19.2,130.8,13.0,13.0,0.0 +base-foundation-conditioned-basement-slab-insulation.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4666.9,19.4,130.6,13.0,13.0,0.0 +base-foundation-conditioned-basement-wall-insulation.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4331.5,18.0,132.0,13.0,13.0,0.0 +base-foundation-conditioned-crawlspace.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3462.3,14.4,135.6,13.0,13.0,0.0 +base-foundation-multiple.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3774.1,15.7,134.3,13.0,13.0,0.0 +base-foundation-slab-exterior-horizontal-insulation.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3580.0,14.9,135.1,13.0,13.0,0.0 +base-foundation-slab.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3439.1,14.3,135.7,13.0,13.0,0.0 +base-foundation-unconditioned-basement-above-grade.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3767.0,15.7,134.3,13.0,13.0,0.0 +base-foundation-unconditioned-basement-assembly-r.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3486.1,14.5,135.5,13.0,13.0,0.0 +base-foundation-unconditioned-basement-wall-insulation.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3267.9,13.6,136.4,13.0,13.0,0.0 +base-foundation-unconditioned-basement.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3709.8,15.5,134.5,13.0,13.0,0.0 +base-foundation-unvented-crawlspace.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3679.7,15.3,134.7,13.0,13.0,0.0 +base-foundation-vented-crawlspace-above-grade.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3980.6,16.6,133.4,13.0,13.0,0.0 +base-foundation-vented-crawlspace-above-grade2.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3985.9,16.6,133.4,13.0,13.0,0.0 +base-foundation-vented-crawlspace.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3710.4,15.5,134.5,13.0,13.0,0.0 +base-foundation-walkout-basement.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,5040.9,21.0,129.0,13.0,13.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-autosize-factor.xml,16839.9,10286.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26183.6,109.0,41.0,8504.9,35.4,114.6,13.0,13.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml,1592.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,4143.5,17.3,132.7,13.0,13.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-heating-capacity-17f.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,8864.9,36.9,113.1,13.0,13.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-heating-only.xml,17843.2,1592.2,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,8944.6,37.3,112.7,13.0,13.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,18398.2,76.7,73.3,13.0,13.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-research-features.xml,17292.6,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26364.6,110.0,40.0,25163.0,104.8,45.2,13.0,13.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-seer2-hspf2.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,8864.9,36.9,113.1,13.0,13.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,8864.9,36.9,113.1,13.0,13.0,0.0 +base-hvac-air-to-air-heat-pump-2-speed-research-features.xml,17292.6,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26364.6,110.0,40.0,24101.5,100.4,49.6,13.0,13.0,0.0 +base-hvac-air-to-air-heat-pump-2-speed.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,8833.9,36.8,113.2,13.0,13.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-autosize-maxload.xml,12792.2,12792.2,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,24564.5,102.0,48.0,5218.8,21.7,128.3,13.0,13.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-advanced-defrost.xml,5430.7,4296.5,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21619.9,90.0,60.0,4004.7,16.7,133.3,15.0,15.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-hvac-seasons.xml,5430.7,4296.5,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21619.9,90.0,60.0,4011.9,16.7,133.3,15.0,15.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-switchover-temperature.xml,5430.7,4296.5,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21619.9,90.0,60.0,4121.6,17.2,132.8,15.0,15.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler.xml,5430.7,4296.5,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21619.9,90.0,60.0,4015.6,16.7,133.3,15.0,15.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-furnace-autosize-factor.xml,9553.9,10286.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,23562.0,98.0,52.0,4171.6,17.4,132.6,15.0,15.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-furnace.xml,5430.7,4296.5,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21619.9,90.0,60.0,4079.8,17.0,133.0,15.0,15.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-autosize.xml,16981.9,6431.4,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26240.4,109.0,41.0,7071.9,29.5,120.5,13.0,13.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-heating-only.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,6491.1,27.0,123.0,13.0,13.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,6512.0,27.1,122.9,13.0,13.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-other-temperatures.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,10532.5,43.9,106.1,13.0,13.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,6491.2,27.0,123.0,13.0,13.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-10-mins.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,19841.7,82.7,67.3,13.0,13.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-two-systems.xml,35686.4,14585.2,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,33722.2,141.0,9.0,6710.3,28.0,122.0,17.0,17.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-research-features.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,9698.1,40.4,109.6,13.0,13.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,7345.1,30.6,119.4,13.0,13.0,0.0 +base-hvac-autosize-sizing-controls.xml,920.0,6535.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22061.8,92.0,58.0,4522.5,18.8,131.2,13.0,13.0,0.0 +base-hvac-autosize.xml,920.0,5328.2,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21578.9,90.0,60.0,4745.8,19.8,130.2,13.0,13.0,0.0 +base-hvac-boiler-coal-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2470.0,10.3,139.7,11.0,11.0,0.0 +base-hvac-boiler-elec-only.xml,1491.8,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20044.3,84.0,66.0,7497.9,31.2,118.8,11.0,11.0,0.0 +base-hvac-boiler-gas-central-ac-1-speed.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4955.6,20.6,129.4,13.0,13.0,0.0 +base-hvac-boiler-gas-only-pilot.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2448.2,10.2,139.8,11.0,11.0,0.0 +base-hvac-boiler-gas-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2448.2,10.2,139.8,11.0,11.0,0.0 +base-hvac-boiler-oil-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2470.0,10.3,139.7,11.0,11.0,0.0 +base-hvac-boiler-propane-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2443.1,10.2,139.8,11.0,11.0,0.0 +base-hvac-boiler-wood-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2443.1,10.2,139.8,11.0,11.0,0.0 +base-hvac-central-ac-only-1-speed-autosize-factor.xml,0.0,7469.5,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22435.4,93.0,57.0,4160.4,17.3,132.7,11.0,11.0,0.0 +base-hvac-central-ac-only-1-speed-seer2.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4480.3,18.7,131.3,11.0,11.0,0.0 +base-hvac-central-ac-only-1-speed.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4488.5,18.7,131.3,11.0,11.0,0.0 +base-hvac-central-ac-only-2-speed.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3886.5,16.2,133.8,11.0,11.0,0.0 +base-hvac-central-ac-only-var-speed-detailed-performance-autosize.xml,0.0,5214.3,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21533.3,90.0,60.0,4996.5,20.8,129.2,11.0,11.0,0.0 +base-hvac-central-ac-only-var-speed-detailed-performance.xml,0.0,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,4369.9,18.2,131.8,11.0,11.0,0.0 +base-hvac-central-ac-only-var-speed-max-power-ratio-schedule.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4135.2,17.2,132.8,11.0,11.0,0.0 +base-hvac-central-ac-only-var-speed.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3623.4,15.1,134.9,11.0,11.0,0.0 +base-hvac-central-ac-plus-air-to-air-heat-pump-heating.xml,17843.2,6790.1,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,9031.5,37.6,112.4,15.0,15.0,0.0 +base-hvac-dse.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3904.5,16.3,133.7,13.0,13.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,4608.5,19.2,130.8,13.0,13.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-1-speed.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,4608.5,19.2,130.8,13.0,13.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-2-speed-advanced-defrost.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,4010.0,16.7,133.3,13.0,13.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-2-speed.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,4010.0,16.7,133.3,13.0,13.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-var-speed.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,3925.0,16.4,133.6,13.0,13.0,0.0 +base-hvac-dual-fuel-mini-split-heat-pump-ducted.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,3594.6,15.0,135.0,13.0,13.0,0.0 +base-hvac-ducts-area-fractions.xml,989.3,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,559.0,23984.6,100.0,50.0,6804.8,28.4,121.6,13.0,13.0,0.0 +base-hvac-ducts-area-multipliers.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4684.5,19.5,130.5,13.0,13.0,0.0 +base-hvac-ducts-buried.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4372.8,18.2,131.8,13.0,13.0,0.0 +base-hvac-ducts-defaults.xml,2120.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4768.8,19.9,130.1,15.0,15.0,0.0 +base-hvac-ducts-effective-rvalue.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-hvac-ducts-leakage-cfm50.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4898.1,20.4,129.6,13.0,13.0,0.0 +base-hvac-ducts-leakage-percent.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4844.0,20.2,129.8,13.0,13.0,0.0 +base-hvac-ducts-shape-mixed.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-hvac-ducts-shape-rectangular.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4734.5,19.7,130.3,13.0,13.0,0.0 +base-hvac-ducts-shape-round.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4794.7,20.0,130.0,13.0,13.0,0.0 +base-hvac-elec-resistance-only.xml,1491.8,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20044.3,84.0,66.0,7358.9,30.7,119.3,11.0,11.0,0.0 +base-hvac-evap-cooler-furnace-gas.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,2716.5,11.3,138.7,13.0,13.0,0.0 +base-hvac-evap-cooler-only-ducted.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,2559.2,10.7,139.3,11.0,11.0,0.0 +base-hvac-evap-cooler-only.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,2521.3,10.5,139.5,11.0,11.0,0.0 +base-hvac-fireplace-wood-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2413.0,10.1,139.9,11.0,11.0,0.0 +base-hvac-floor-furnace-propane-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2413.0,10.1,139.9,11.0,11.0,0.0 +base-hvac-furnace-coal-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2552.1,10.6,139.4,11.0,11.0,0.0 +base-hvac-furnace-elec-central-ac-1-speed.xml,1491.8,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,9972.4,41.6,108.4,13.0,13.0,0.0 +base-hvac-furnace-elec-only.xml,1491.8,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20044.3,84.0,66.0,10107.4,42.1,107.9,11.0,11.0,0.0 +base-hvac-furnace-gas-central-ac-2-speed.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4344.4,18.1,131.9,13.0,13.0,0.0 +base-hvac-furnace-gas-central-ac-var-speed-max-power-ratio-schedule.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4533.4,18.9,131.1,13.0,13.0,0.0 +base-hvac-furnace-gas-central-ac-var-speed.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4075.9,17.0,133.0,13.0,13.0,0.0 +base-hvac-furnace-gas-only-autosize-factor.xml,953.1,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19828.8,83.0,67.0,2543.8,10.6,139.4,11.0,11.0,0.0 +base-hvac-furnace-gas-only-detailed-setpoints.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2482.3,10.3,139.7,11.0,11.0,0.0 +base-hvac-furnace-gas-only-pilot.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2552.1,10.6,139.4,11.0,11.0,0.0 +base-hvac-furnace-gas-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2552.1,10.6,139.4,11.0,11.0,0.0 +base-hvac-furnace-gas-plus-air-to-air-heat-pump-cooling.xml,2512.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,4608.5,19.2,130.8,15.0,15.0,0.0 +base-hvac-furnace-gas-room-ac.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4768.9,19.9,130.1,13.0,13.0,0.0 +base-hvac-furnace-oil-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2552.1,10.6,139.4,11.0,11.0,0.0 +base-hvac-furnace-propane-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2552.1,10.6,139.4,11.0,11.0,0.0 +base-hvac-furnace-wood-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2552.1,10.6,139.4,11.0,11.0,0.0 +base-hvac-furnace-x3-dse.xml,2760.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3904.5,16.3,133.7,17.0,17.0,0.0 +base-hvac-ground-to-air-heat-pump-backup-integrated.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,4388.7,18.3,131.7,13.0,13.0,0.0 +base-hvac-ground-to-air-heat-pump-backup-stove.xml,8426.8,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22818.3,95.0,55.0,4471.1,18.6,131.4,15.0,15.0,0.0 +base-hvac-ground-to-air-heat-pump-cooling-only.xml,1592.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,3590.6,15.0,135.0,13.0,13.0,0.0 +base-hvac-ground-to-air-heat-pump-detailed-geothermal-loop.xml,7292.6,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,4331.3,18.0,132.0,13.0,13.0,0.0 +base-hvac-ground-to-air-heat-pump-heating-only.xml,7292.6,1592.2,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,4360.8,18.2,131.8,13.0,13.0,0.0 +base-hvac-ground-to-air-heat-pump.xml,7292.6,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,4388.7,18.3,131.7,13.0,13.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-1-speed.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,9031.0,37.6,112.4,13.0,13.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-2-speed.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,9014.5,37.6,112.4,13.0,13.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-var-speed-detailed-performance.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,7493.7,31.2,118.8,13.0,13.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-var-speed.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,8207.5,34.2,115.8,13.0,13.0,0.0 +base-hvac-install-quality-furnace-gas-central-ac-1-speed.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4919.8,20.5,129.5,13.0,13.0,0.0 +base-hvac-install-quality-furnace-gas-central-ac-2-speed.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4467.6,18.6,131.4,13.0,13.0,0.0 +base-hvac-install-quality-furnace-gas-central-ac-var-speed.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4379.0,18.2,131.8,13.0,13.0,0.0 +base-hvac-install-quality-furnace-gas-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2521.2,10.5,139.5,11.0,11.0,0.0 +base-hvac-install-quality-ground-to-air-heat-pump.xml,7292.6,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,4766.1,19.9,130.1,13.0,13.0,0.0 +base-hvac-install-quality-mini-split-air-conditioner-only-ducted.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3837.8,16.0,134.0,11.0,11.0,0.0 +base-hvac-install-quality-mini-split-heat-pump-ducted.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,6155.7,25.6,124.4,13.0,13.0,0.0 +base-hvac-mini-split-air-conditioner-only-ducted.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3371.8,14.0,136.0,11.0,11.0,0.0 +base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance-autosize.xml,0.0,3858.4,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20991.0,87.0,63.0,3424.2,14.3,135.7,11.0,11.0,0.0 +base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance.xml,0.0,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,3457.3,14.4,135.6,11.0,11.0,0.0 +base-hvac-mini-split-air-conditioner-only-ductless.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3327.6,13.9,136.1,11.0,11.0,0.0 +base-hvac-mini-split-heat-pump-ducted-cooling-only.xml,1592.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,3138.8,13.1,136.9,13.0,13.0,0.0 +base-hvac-mini-split-heat-pump-ducted-detailed-performance-autosize.xml,16088.9,5538.3,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,25883.2,108.0,42.0,5164.7,21.5,128.5,13.0,13.0,0.0 +base-hvac-mini-split-heat-pump-ducted-detailed-performance.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,5035.1,21.0,129.0,13.0,13.0,0.0 +base-hvac-mini-split-heat-pump-ducted-heating-only-max-power-ratio-schedule.xml,17843.2,1592.2,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,6838.9,28.5,121.5,13.0,13.0,0.0 +base-hvac-mini-split-heat-pump-ducted-heating-only.xml,17843.2,1592.2,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,5429.1,22.6,127.4,13.0,13.0,0.0 +base-hvac-mini-split-heat-pump-ducted-max-power-ratio-schedule.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,6826.8,28.4,121.6,13.0,13.0,0.0 +base-hvac-mini-split-heat-pump-ducted.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,5415.7,22.6,127.4,13.0,13.0,0.0 +base-hvac-mini-split-heat-pump-ductless-advanced-defrost.xml,7292.6,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,4805.7,20.0,130.0,13.0,13.0,0.0 +base-hvac-mini-split-heat-pump-ductless-autosize-factor.xml,6751.9,8000.5,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22647.8,94.0,56.0,4558.4,19.0,131.0,13.0,13.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-advanced-defrost.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,4805.7,20.0,130.0,13.0,13.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-baseboard.xml,6427.7,4296.5,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22018.7,92.0,58.0,5511.5,23.0,127.0,15.0,15.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-furnace-ducts-defaults.xml,5430.7,4296.5,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21619.9,90.0,60.0,3698.2,15.4,134.6,15.0,15.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-furnace.xml,5430.7,4296.5,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21619.9,90.0,60.0,3868.6,16.1,133.9,15.0,15.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-stove.xml,5430.7,4296.5,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21619.9,90.0,60.0,3698.2,15.4,134.6,15.0,15.0,0.0 +base-hvac-mini-split-heat-pump-ductless-detailed-performance-autosize.xml,5127.3,5127.3,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21498.5,90.0,60.0,4855.7,20.2,129.8,13.0,13.0,0.0 +base-hvac-mini-split-heat-pump-ductless-detailed-performance.xml,7292.6,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,4932.7,20.6,129.4,13.0,13.0,0.0 +base-hvac-mini-split-heat-pump-ductless-heating-capacity-17f.xml,7292.6,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,4536.7,18.9,131.1,13.0,13.0,0.0 +base-hvac-mini-split-heat-pump-ductless.xml,7292.6,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,4536.7,18.9,131.1,13.0,13.0,0.0 +base-hvac-multiple.xml,17219.9,15081.7,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26335.6,110.0,40.0,9884.6,41.2,108.8,41.0,41.0,0.0 +base-hvac-none.xml,0.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,17827.6,74.0,76.0,1589.1,6.6,143.4,9.0,9.0,0.0 +base-hvac-ptac-with-heating-electricity.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,7358.9,30.7,119.3,11.0,11.0,0.0 +base-hvac-ptac-with-heating-natural-gas.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4229.6,17.6,132.4,11.0,11.0,0.0 +base-hvac-ptac.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3781.9,15.8,134.2,11.0,11.0,0.0 +base-hvac-pthp-heating-capacity-17f.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,6073.8,25.3,124.7,13.0,13.0,0.0 +base-hvac-pthp.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,6073.8,25.3,124.7,13.0,13.0,0.0 +base-hvac-room-ac-only-33percent.xml,0.0,2794.1,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20565.2,86.0,64.0,2891.3,12.0,138.0,11.0,11.0,0.0 +base-hvac-room-ac-only-ceer.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4319.3,18.0,132.0,11.0,11.0,0.0 +base-hvac-room-ac-only-detailed-setpoints.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4506.9,18.8,131.2,11.0,11.0,0.0 +base-hvac-room-ac-only-research-features.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,11844.7,49.4,100.6,11.0,11.0,0.0 +base-hvac-room-ac-only.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4314.4,18.0,132.0,11.0,11.0,0.0 +base-hvac-room-ac-with-heating.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,7358.9,30.7,119.3,11.0,11.0,0.0 +base-hvac-room-ac-with-reverse-cycle.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,6073.8,25.3,124.7,13.0,13.0,0.0 +base-hvac-seasons.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4357.1,18.2,131.8,13.0,13.0,0.0 +base-hvac-setpoints-daily-schedules.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4660.6,19.4,130.6,13.0,13.0,0.0 +base-hvac-setpoints-daily-setbacks.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4842.4,20.2,129.8,13.0,13.0,0.0 +base-hvac-setpoints.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4007.6,16.7,133.3,13.0,13.0,0.0 +base-hvac-space-heater-gas-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2414.1,10.1,139.9,11.0,11.0,0.0 +base-hvac-stove-oil-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2424.7,10.1,139.9,11.0,11.0,0.0 +base-hvac-stove-wood-pellets-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2424.7,10.1,139.9,11.0,11.0,0.0 +base-hvac-undersized.xml,920.0,1952.7,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20228.7,84.0,66.0,2515.4,10.5,139.5,13.0,13.0,0.0 +base-hvac-wall-furnace-elec-only.xml,1491.8,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20044.3,84.0,66.0,7478.2,31.2,118.8,11.0,11.0,0.0 +base-lighting-ceiling-fans-label-energy-use.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4459.5,18.6,131.4,13.0,13.0,0.0 +base-lighting-ceiling-fans.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4426.0,18.4,131.6,13.0,13.0,0.0 +base-lighting-holiday.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-lighting-kwh-per-year.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4924.8,20.5,129.5,13.0,13.0,0.0 +base-lighting-mixed.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4789.0,20.0,130.0,13.0,13.0,0.0 +base-lighting-none-ceiling-fans.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3965.1,16.5,133.5,13.0,13.0,0.0 +base-lighting-none.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4333.3,18.1,131.9,13.0,13.0,0.0 +base-location-AMY-2012.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3554.8,14.8,135.2,13.0,13.0,0.0 +base-location-baltimore-md.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3345.5,13.9,136.1,13.0,13.0,0.0 +base-location-capetown-zaf.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3011.8,12.5,137.5,13.0,13.0,0.0 +base-location-dallas-tx.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3783.2,15.8,134.2,13.0,13.0,0.0 +base-location-detailed.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.7,19.9,130.1,13.0,13.0,0.0 +base-location-duluth-mn.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3217.3,13.4,136.6,13.0,13.0,0.0 +base-location-helena-mt.xml,989.3,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3701.5,15.4,134.6,13.0,13.0,0.0 +base-location-honolulu-hi.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3029.1,12.6,137.4,13.0,13.0,0.0 +base-location-miami-fl.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3227.5,13.4,136.6,13.0,13.0,0.0 +base-location-phoenix-az.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,4538.3,18.9,131.1,13.0,13.0,0.0 +base-location-portland-or.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3653.8,15.2,134.8,13.0,13.0,0.0 +base-mechvent-balanced.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4734.5,19.7,130.3,13.0,13.0,0.0 +base-mechvent-bath-kitchen-fans.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,679.0,21574.8,90.0,60.0,4649.8,19.4,130.6,14.0,14.0,0.0 +base-mechvent-cfis-airflow-fraction-zero.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4628.2,19.3,130.7,13.0,13.0,0.0 +base-mechvent-cfis-dse.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3657.7,15.2,134.8,13.0,13.0,0.0 +base-mechvent-cfis-evap-cooler-only-ducted.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,2883.1,12.0,138.0,11.0,11.0,0.0 +base-mechvent-cfis-no-additional-runtime.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,5062.3,21.1,128.9,13.0,13.0,0.0 +base-mechvent-cfis-no-outdoor-air-control.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4716.3,19.7,130.3,13.0,13.0,0.0 +base-mechvent-cfis-supplemental-fan-exhaust.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4620.3,19.3,130.7,13.0,13.0,0.0 +base-mechvent-cfis-supplemental-fan-supply.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4622.2,19.3,130.7,13.0,13.0,0.0 +base-mechvent-cfis.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4659.0,19.4,130.6,13.0,13.0,0.0 +base-mechvent-erv-atre-asre.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4560.6,19.0,131.0,13.0,13.0,0.0 +base-mechvent-erv.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4560.7,19.0,131.0,13.0,13.0,0.0 +base-mechvent-exhaust-rated-flow-rate.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4696.9,19.6,130.4,13.0,13.0,0.0 +base-mechvent-exhaust.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4696.9,19.6,130.4,13.0,13.0,0.0 +base-mechvent-hrv-asre.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4561.3,19.0,131.0,13.0,13.0,0.0 +base-mechvent-hrv.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4561.4,19.0,131.0,13.0,13.0,0.0 +base-mechvent-multiple.xml,1840.0,6790.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,799.0,22259.6,93.0,57.0,4731.4,19.7,130.3,18.0,18.0,0.0 +base-mechvent-supply.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4679.4,19.5,130.5,13.0,13.0,0.0 +base-mechvent-whole-house-fan.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4375.7,18.2,131.8,13.0,13.0,0.0 +base-misc-additional-properties.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-misc-bills-battery-scheduled-detailed-only.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-misc-bills-detailed-only.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-misc-bills-pv-detailed-only.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-misc-bills-pv-mixed.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-misc-bills-pv.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-misc-bills.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-misc-defaults.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,679.0,21574.8,90.0,60.0,4142.8,17.3,132.7,14.0,14.0,0.0 +base-misc-emissions.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4873.8,20.3,129.7,13.0,13.0,0.0 +base-misc-generators-battery-scheduled.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-misc-generators-battery.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-misc-generators.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-misc-ground-conductivity.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4565.0,19.0,131.0,13.0,13.0,0.0 +base-misc-loads-large-uncommon.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,746.0,1650.0,8100.0,559.0,22485.2,94.0,56.0,6510.6,27.1,122.9,15.0,15.0,0.0 +base-misc-loads-large-uncommon2.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,746.0,1650.0,8100.0,559.0,22485.2,94.0,56.0,6130.8,25.5,124.5,15.0,15.0,0.0 +base-misc-loads-none.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3583.8,14.9,135.1,13.0,13.0,0.0 +base-misc-neighbor-shading.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4436.1,18.5,131.5,13.0,13.0,0.0 +base-misc-shielding-of-home.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4592.1,19.1,130.9,13.0,13.0,0.0 +base-misc-unit-multiplier.xml,9200.0,51979.0,45000.0,57600.0,12000.0,120000.0,0.0,0.0,0.0,0.0,0.0,0.0,81000.0,5590.0,215268.0,900.0,600.0,47798.5,199.2,-49.2,130.0,130.0,0.0 +base-misc-usage-multiplier.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,5491.6,22.9,127.1,13.0,13.0,0.0 +base-pv-battery-ah.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4873.8,20.3,129.7,13.0,13.0,0.0 +base-pv-battery-garage.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,932.0,21676.0,90.0,60.0,3829.2,16.0,134.0,13.0,13.0,0.0 +base-pv-battery-round-trip-efficiency.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,5043.7,21.0,129.0,13.0,13.0,0.0 +base-pv-battery-scheduled.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-pv-battery.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4873.8,20.3,129.7,13.0,13.0,0.0 +base-pv-generators-battery-scheduled.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-pv-generators-battery.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4860.2,20.3,129.7,13.0,13.0,0.0 +base-pv-generators.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-pv.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-residents-0-runperiod-1-month.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,785.0,3.3,146.7,13.0,13.0,0.0 +base-residents-0.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,2301.1,9.6,140.4,13.0,13.0,0.0 +base-residents-1-misc-loads-large-uncommon.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,746.0,1650.0,8100.0,559.0,22485.2,94.0,56.0,5232.1,21.8,128.2,15.0,15.0,0.0 +base-residents-1-misc-loads-large-uncommon2.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,746.0,1650.0,8100.0,559.0,22485.2,94.0,56.0,5056.8,21.1,128.9,15.0,15.0,0.0 +base-residents-1.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4053.2,16.9,133.1,13.0,13.0,0.0 +base-residents-5-5.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,679.0,21574.8,90.0,60.0,4726.3,19.7,130.3,14.0,14.0,0.0 +base-schedules-detailed-all-10-mins.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,13817.9,57.6,92.4,13.0,13.0,0.0 +base-schedules-detailed-mixed-timesteps-power-outage.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,13483.4,56.2,93.8,13.0,13.0,0.0 +base-schedules-detailed-mixed-timesteps.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,13487.3,56.2,93.8,13.0,13.0,0.0 +base-schedules-detailed-occupancy-stochastic-10-mins.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,11562.5,48.2,101.8,13.0,13.0,0.0 +base-schedules-detailed-occupancy-stochastic-no-space-cooling.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,7791.6,32.5,117.5,13.0,13.0,0.0 +base-schedules-detailed-occupancy-stochastic-no-space-heating.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,6972.1,29.1,120.9,13.0,13.0,0.0 +base-schedules-detailed-occupancy-stochastic-power-outage.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,7918.6,33.0,117.0,13.0,13.0,0.0 +base-schedules-detailed-occupancy-stochastic-vacancy.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,6972.0,29.1,120.9,13.0,13.0,0.0 +base-schedules-detailed-occupancy-stochastic.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,6972.3,29.1,120.9,13.0,13.0,0.0 +base-schedules-detailed-setpoints-daily-schedules.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4660.6,19.4,130.6,13.0,13.0,0.0 +base-schedules-detailed-setpoints-daily-setbacks.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4842.2,20.2,129.8,13.0,13.0,0.0 +base-schedules-detailed-setpoints.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4007.4,16.7,133.3,13.0,13.0,0.0 +base-schedules-simple-no-space-cooling.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-schedules-simple-no-space-heating.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-schedules-simple-power-outage.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,10077.7,42.0,108.0,13.0,13.0,0.0 +base-schedules-simple-vacancy.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,5272.8,22.0,128.0,13.0,13.0,0.0 +base-schedules-simple.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4903.8,20.4,129.6,13.0,13.0,0.0 +base-simcontrol-calendar-year-custom.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4352.3,18.1,131.9,13.0,13.0,0.0 +base-simcontrol-daylight-saving-custom.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-simcontrol-daylight-saving-disabled.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4200.2,17.5,132.5,13.0,13.0,0.0 +base-simcontrol-runperiod-1-month.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,2565.3,10.7,139.3,13.0,13.0,0.0 +base-simcontrol-temperature-capacitance-multiplier.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-simcontrol-timestep-10-mins-occupancy-stochastic-10-mins.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,11796.8,49.2,100.8,13.0,13.0,0.0 +base-simcontrol-timestep-10-mins-occupancy-stochastic-60-mins.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,8922.4,37.2,112.8,13.0,13.0,0.0 +base-simcontrol-timestep-10-mins.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,6480.5,27.0,123.0,13.0,13.0,0.0 +base-simcontrol-timestep-30-mins.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4870.5,20.3,129.7,13.0,13.0,0.0 +base-zones-spaces-multiple.xml,1840.0,6790.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,932.0,22312.8,93.0,57.0,3806.8,15.9,134.1,17.0,17.0,0.0 +base-zones-spaces.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,932.0,21676.0,90.0,60.0,3810.3,15.9,134.1,13.0,13.0,0.0 +base.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 +house001.xml,1496.5,11537.8,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,6405.0,932.0,21733.9,91.0,59.0,8991.0,37.5,112.5,11.0,11.0,0.0 +house002.xml,1496.5,11537.8,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5307.0,932.0,21294.7,89.0,61.0,7114.9,29.6,120.4,11.0,11.0,0.0 +house003.xml,1496.5,11537.8,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5850.0,932.0,21511.9,90.0,60.0,7388.8,30.8,119.2,11.0,11.0,0.0 +house004.xml,1375.7,11537.8,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,11001.0,932.0,23572.3,98.0,52.0,9701.6,40.4,109.6,11.0,11.0,0.0 +house005.xml,1496.5,11537.8,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8355.0,932.0,22513.9,94.0,56.0,9654.9,40.2,109.8,11.0,11.0,0.0 +house006.xml,1375.7,6231.4,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8592.0,932.0,13382.2,56.0,94.0,3596.3,15.0,135.0,7.0,7.0,0.0 +house007.xml,1496.5,8353.9,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9612.0,932.0,14639.2,61.0,89.0,3791.2,15.8,134.2,7.0,7.0,0.0 +house008.xml,1496.5,7292.6,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10389.0,932.0,14525.4,61.0,89.0,4903.3,20.4,129.6,7.0,7.0,0.0 +house009.xml,1496.5,7292.6,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9582.0,932.0,14202.6,59.0,91.0,3940.3,16.4,133.6,7.0,7.0,0.0 +house010.xml,1496.5,6231.4,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10368.0,932.0,14092.6,59.0,91.0,4310.7,18.0,132.0,7.0,7.0,0.0 +house011.xml,15197.5,4296.5,4500.0,0.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,3684.0,559.0,21456.2,89.0,61.0,6227.7,25.9,124.1,11.0,11.0,0.0 +house012.xml,5107.8,5077.7,4500.0,0.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,3105.0,559.0,17188.7,72.0,78.0,3810.3,15.9,134.1,11.0,11.0,0.0 +house013.xml,9296.3,4296.5,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2652.0,559.0,20986.9,87.0,63.0,3312.8,13.8,136.2,13.0,13.0,0.0 +house014.xml,9296.3,4296.5,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2748.0,559.0,21025.3,88.0,62.0,3726.2,15.5,134.5,13.0,13.0,0.0 +house015.xml,9296.3,4296.5,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2652.0,559.0,20986.9,87.0,63.0,3312.8,13.8,136.2,13.0,13.0,0.0 +house016.xml,19460.4,7292.6,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,7752.0,769.0,25376.6,106.0,44.0,8192.5,34.1,115.9,14.0,14.0,0.0 +house017.xml,1134.2,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,6375.0,992.0,19210.0,80.0,70.0,4550.2,19.0,131.0,12.0,12.0,0.0 +house018.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4368.0,709.0,25152.1,105.0,45.0,5504.5,22.9,127.1,14.0,14.0,0.0 +house019.xml,1617.2,11537.8,4500.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,619.0,19286.7,80.0,70.0,8169.9,34.0,116.0,12.0,12.0,0.0 +house020.xml,1858.7,11537.8,0.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15744.0,619.0,20544.3,86.0,64.0,8394.2,35.0,115.0,10.0,10.0,0.0 +house021.xml,2389.2,12462.8,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,12990.0,992.0,24761.9,103.0,47.0,5906.0,24.6,125.4,16.0,16.0,0.0 +house022.xml,1617.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5700.0,649.0,21440.6,89.0,61.0,6996.4,29.2,120.8,14.0,14.0,0.0 +house023.xml,1919.1,8353.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,11028.0,589.0,23972.4,100.0,50.0,5797.9,24.2,125.8,14.0,14.0,0.0 +house024.xml,1436.1,6231.4,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,3654.0,619.0,20185.8,84.0,66.0,4773.9,19.9,130.1,14.0,14.0,0.0 +house025.xml,18352.4,16177.2,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,7782.0,559.0,26661.4,111.0,39.0,8946.7,37.3,112.7,17.0,17.0,0.0 +house026.xml,1424.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,7077.0,932.0,17957.2,75.0,75.0,1930.6,8.0,142.0,9.0,9.0,0.0 +house027.xml,1315.4,7292.6,0.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7338.0,932.0,15609.0,65.0,85.0,4745.2,19.8,130.2,9.0,9.0,0.0 +house028.xml,1315.4,7292.6,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7353.0,932.0,13311.0,55.0,95.0,4510.3,18.8,131.2,7.0,7.0,0.0 +house029.xml,1339.5,7292.6,0.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6435.0,932.0,15247.8,64.0,86.0,4106.3,17.1,132.9,9.0,9.0,0.0 +house030.xml,1460.3,0.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4974.0,932.0,10026.5,42.0,108.0,1451.6,6.0,144.0,5.0,5.0,0.0 +house031.xml,3234.4,18830.4,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12474.0,932.0,19974.6,83.0,67.0,11313.7,47.1,102.9,11.0,11.0,0.0 +house032.xml,1315.4,0.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3933.0,559.0,9403.0,39.0,111.0,1889.6,7.9,142.1,5.0,5.0,0.0 +house033.xml,1725.9,0.0,0.0,5760.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,3300.0,559.0,15938.0,66.0,84.0,1401.4,5.8,144.2,8.0,8.0,0.0 +house034.xml,2945.5,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,15192.0,932.0,21811.8,91.0,59.0,3627.8,15.1,134.9,9.0,9.0,0.0 +house035.xml,1375.7,5197.9,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4404.0,559.0,11144.4,46.0,104.0,2644.3,11.0,139.0,7.0,7.0,0.0 +house036.xml,1134.2,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4371.0,559.0,18235.2,76.0,74.0,4344.9,18.1,131.9,11.0,11.0,0.0 +house037.xml,1738.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,6000.0,559.0,17502.8,73.0,77.0,1886.4,7.9,142.1,9.0,9.0,0.0 +house038.xml,1267.1,7292.6,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5886.0,932.0,19828.2,83.0,67.0,7182.2,29.9,120.1,11.0,11.0,0.0 +house039.xml,1460.3,0.0,4500.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4500.0,932.0,13940.9,58.0,92.0,2261.2,9.4,140.6,9.0,9.0,0.0 +house040.xml,1315.4,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,6396.6,559.0,17492.4,73.0,77.0,2318.8,9.7,140.3,9.0,9.0,0.0 +house041.xml,1315.4,6231.4,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,13617.0,932.0,22496.2,94.0,56.0,6496.9,27.1,122.9,11.0,11.0,0.0 +house042.xml,1496.5,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,13098.0,932.0,21875.2,91.0,59.0,4474.5,18.6,131.4,11.0,11.0,0.0 +house043.xml,1496.5,6231.4,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8478.0,932.0,20440.6,85.0,65.0,3891.8,16.2,133.8,11.0,11.0,0.0 +house044.xml,1738.0,7292.6,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,12531.0,932.0,22486.2,94.0,56.0,5204.3,21.7,128.3,11.0,11.0,0.0 +house045.xml,1255.0,6231.4,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8256.0,932.0,20351.8,85.0,65.0,4263.1,17.8,132.2,11.0,11.0,0.0 +house046.xml,9297.7,4296.5,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2610.0,559.0,20970.7,87.0,63.0,4692.1,19.6,130.4,13.0,13.0,0.0 +house047.xml,920.0,4296.5,18000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2154.0,559.0,24187.8,101.0,49.0,1248.8,5.2,144.8,13.0,13.0,0.0 +house048.xml,1170.5,9149.9,0.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8040.0,932.0,16632.8,69.0,81.0,6766.1,28.2,121.8,9.0,9.0,0.0 +house049.xml,1571.8,3996.0,4500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4473.0,932.0,12640.4,53.0,97.0,5424.5,22.6,127.4,9.0,9.0,0.0 +house050.xml,1110.1,6054.5,0.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5766.0,932.0,14485.0,60.0,90.0,3887.9,16.2,133.8,9.0,9.0,0.0 From 91498f606028dd36da392f5d6ae9f110535a5e4d Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 23 Oct 2024 10:00:24 -0700 Subject: [PATCH 040/168] Prevent both headroom and total breaker spaces from being populated. --- BuildResidentialHPXML/README.md | 18 +++++----- BuildResidentialHPXML/measure.rb | 27 ++++++++++----- BuildResidentialHPXML/measure.xml | 33 +++++++++++------- HPXMLtoOpenStudio/measure.xml | 14 ++++---- HPXMLtoOpenStudio/resources/defaults.rb | 18 +++------- HPXMLtoOpenStudio/resources/electric_panel.rb | 6 +++- .../hpxml_schematron/EPvalidator.xml | 3 +- HPXMLtoOpenStudio/tests/test_defaults.rb | 34 ++++++++++++++++--- .../tests/test_electric_panel.rb | 1 + docs/source/workflow_inputs.rst | 21 ++++++------ workflow/hpxml_inputs.json | 6 ++-- .../base-detailed-electric-panel-upgrade.xml | 1 - 12 files changed, 109 insertions(+), 73 deletions(-) diff --git a/BuildResidentialHPXML/README.md b/BuildResidentialHPXML/README.md index 8da604fb20..6d073e09ba 100644 --- a/BuildResidentialHPXML/README.md +++ b/BuildResidentialHPXML/README.md @@ -4597,24 +4597,24 @@ The service rating of the electric panel. If not provided, the OS-HPXML default
-**Electric Panel: Breaker Spaces Headroom** +**Electric Panel: Breaker Spaces Type** -The number of breaker spaces available. If not provided, the OS-HPXML default (see HPXML Electric Panels) is used. +The breaker spaces specification type of the electric panel. If not provided, the OS-HPXML default (see HPXML Electric Panels) is used. -- **Name:** ``electric_panel_breaker_spaces_headroom`` -- **Type:** ``Integer`` - -- **Units:** ``#`` +- **Name:** ``electric_panel_breaker_spaces_type`` +- **Type:** ``Choice`` - **Required:** ``false`` +- **Choices:** `total`, `headroom` +
-**Electric Panel: Breaker Spaces Total** +**Electric Panel: Breaker Spaces** -The total number of breaker spaces. If not provided, the OS-HPXML default (see HPXML Electric Panels) is used. +The total, or remaining, number of breaker spaces on the electric panel. If not provided, the OS-HPXML default (see HPXML Electric Panels) is used. -- **Name:** ``electric_panel_breaker_spaces_total`` +- **Name:** ``electric_panel_breaker_spaces`` - **Type:** ``Integer`` - **Units:** ``#`` diff --git a/BuildResidentialHPXML/measure.rb b/BuildResidentialHPXML/measure.rb index ecf9fe963e..3d5d246577 100644 --- a/BuildResidentialHPXML/measure.rb +++ b/BuildResidentialHPXML/measure.rb @@ -2716,15 +2716,18 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setUnits('A') args << arg - arg = OpenStudio::Measure::OSArgument::makeIntegerArgument('electric_panel_breaker_spaces_headroom', false) - arg.setDisplayName('Electric Panel: Breaker Spaces Headroom') - arg.setDescription("The number of breaker spaces available. If not provided, the OS-HPXML default (see HPXML Electric Panels) is used.") - arg.setUnits('#') + electric_panel_breaker_spaces_type_choices = OpenStudio::StringVector.new + electric_panel_breaker_spaces_type_choices << 'total' + electric_panel_breaker_spaces_type_choices << 'headroom' + + arg = OpenStudio::Measure::OSArgument::makeChoiceArgument('electric_panel_breaker_spaces_type', electric_panel_breaker_spaces_type_choices, false) + arg.setDisplayName('Electric Panel: Breaker Spaces Type') + arg.setDescription("The breaker spaces specification type of the electric panel. If not provided, the OS-HPXML default (see HPXML Electric Panels) is used.") args << arg - arg = OpenStudio::Measure::OSArgument::makeIntegerArgument('electric_panel_breaker_spaces_total', false) - arg.setDisplayName('Electric Panel: Breaker Spaces Total') - arg.setDescription("The total number of breaker spaces. If not provided, the OS-HPXML default (see HPXML Electric Panels) is used.") + arg = OpenStudio::Measure::OSArgument::makeIntegerArgument('electric_panel_breaker_spaces', false) + arg.setDisplayName('Electric Panel: Breaker Spaces') + arg.setDescription("The total, or remaining, number of breaker spaces on the electric panel. If not provided, the OS-HPXML default (see HPXML Electric Panels) is used.") arg.setUnits('#') args << arg @@ -6922,11 +6925,17 @@ def self.set_pv_systems(hpxml_bldg, args, weather) def self.set_electric_panel(hpxml_bldg, args) return if args[:electric_panel_service_voltage].nil? && args[:electric_panel_service_rating].nil? && args[:electric_panel_breaker_spaces_headroom].nil? && args[:electric_panel_breaker_spaces_total].nil? + if args[:electric_panel_breaker_spaces_type] == 'total' + total_breaker_spaces = args[:electric_panel_breaker_spaces] + elsif args[:electric_panel_breaker_spaces_type] == 'headroom' + headroom_breaker_spaces = args[:electric_panel_breaker_spaces] + end + hpxml_bldg.electric_panels.add(id: "ElectricPanel#{hpxml_bldg.electric_panels.size + 1}", voltage: args[:electric_panel_service_voltage], max_current_rating: args[:electric_panel_service_rating], - headroom_breaker_spaces: args[:electric_panel_breaker_spaces_headroom], - total_breaker_spaces: args[:electric_panel_breaker_spaces_total]) + headroom_breaker_spaces: headroom_breaker_spaces, + total_breaker_spaces: total_breaker_spaces) panel_loads = hpxml_bldg.electric_panels[0].panel_loads diff --git a/BuildResidentialHPXML/measure.xml b/BuildResidentialHPXML/measure.xml index 0381e39142..665c4e8adb 100644 --- a/BuildResidentialHPXML/measure.xml +++ b/BuildResidentialHPXML/measure.xml @@ -3,8 +3,8 @@ 3.1 build_residential_hpxml a13a8983-2b01-4930-8af2-42030b6e4233 - cb134297-ebb4-4879-9588-812b18e8819a - 2024-10-22T05:01:07Z + 01601612-faa1-4bf6-a46f-69b589cb253e + 2024-10-23T16:58:55Z 2C38F48B BuildResidentialHPXML HPXML Builder @@ -5591,18 +5591,27 @@ false - electric_panel_breaker_spaces_headroom - Electric Panel: Breaker Spaces Headroom - The number of breaker spaces available. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#hpxml-electric-panels'>HPXML Electric Panels</a>) is used. - Integer - # + electric_panel_breaker_spaces_type + Electric Panel: Breaker Spaces Type + The breaker spaces specification type of the electric panel. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#hpxml-electric-panels'>HPXML Electric Panels</a>) is used. + Choice false false + + + total + total + + + headroom + headroom + + - electric_panel_breaker_spaces_total - Electric Panel: Breaker Spaces Total - The total number of breaker spaces. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#hpxml-electric-panels'>HPXML Electric Panels</a>) is used. + electric_panel_breaker_spaces + Electric Panel: Breaker Spaces + The total, or remaining, number of breaker spaces on the electric panel. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#hpxml-electric-panels'>HPXML Electric Panels</a>) is used. Integer # false @@ -7738,7 +7747,7 @@ README.md md readme - D7600276 + D0378DA2
README.md.erb @@ -7755,7 +7764,7 @@ measure.rb rb script - 401E4B38 + 45B2885F constants.rb diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index de4e7495e7..8f5faa3cca 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 02b59499-0581-4771-9a07-cb599dd192e4 - 2024-10-22T22:54:21Z + 5cfb87a2-28ae-4620-8b59-da9bc123bb9c + 2024-10-23T16:59:54Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,13 +327,13 @@ defaults.rb rb resource - 4B5237F6 + D8702FC9 electric_panel.rb rb resource - 17588190 + 2621FC11 energyplus.rb @@ -381,7 +381,7 @@ hpxml_schematron/EPvalidator.xml xml resource - 7764EF60 + AC1275CF hpxml_schematron/iso-schematron.xsd @@ -669,13 +669,13 @@ test_defaults.rb rb test - C6E10228 + B72E495A test_electric_panel.rb rb test - EB6E307F + EF65DF06 test_enclosure.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 87c25cda01..3e2babd770 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3310,7 +3310,7 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) end end - electric_panel_default_values = get_electric_panel_values(panel_loads) + electric_panel_default_values = get_electric_panel_values() if electric_panel.voltage.nil? electric_panel.voltage = electric_panel_default_values[:panel_voltage] electric_panel.voltage_isdefaulted = true @@ -3319,14 +3319,10 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) electric_panel.max_current_rating = electric_panel_default_values[:max_current_rating] electric_panel.max_current_rating_isdefaulted = true end - if electric_panel.headroom_breaker_spaces.nil? + if electric_panel.headroom_breaker_spaces.nil? && electric_panel.total_breaker_spaces.nil? electric_panel.headroom_breaker_spaces = electric_panel_default_values[:headroom_breaker_spaces] electric_panel.headroom_breaker_spaces_isdefaulted = true end - if electric_panel.total_breaker_spaces.nil? - electric_panel.total_breaker_spaces = electric_panel_default_values[:total_breaker_spaces] + electric_panel.headroom_breaker_spaces - electric_panel.total_breaker_spaces_isdefaulted = true - end ElectricPanel.calculate(electric_panel) end @@ -5769,16 +5765,10 @@ def self.get_240v_air_handler_load_from_capacity(capacity) end # TODO - def self.get_electric_panel_values(panel_loads) - total_breaker_spaces = 0 - panel_loads.each do |panel_load| - total_breaker_spaces += panel_load.breaker_spaces - end - + def self.get_electric_panel_values() return { panel_voltage: HPXML::ElectricPanelVoltage240, max_current_rating: 150.0, # A - headroom_breaker_spaces: 0, - total_breaker_spaces: total_breaker_spaces } + headroom_breaker_spaces: 0 } end # TODO diff --git a/HPXMLtoOpenStudio/resources/electric_panel.rb b/HPXMLtoOpenStudio/resources/electric_panel.rb index a5c81e4b75..ae941270fe 100644 --- a/HPXMLtoOpenStudio/resources/electric_panel.rb +++ b/HPXMLtoOpenStudio/resources/electric_panel.rb @@ -95,8 +95,12 @@ def self.calculate_meter_based(electric_panel, peak_fuels) # TODO def self.calculate_breaker_spaces(electric_panel, panel_loads) - total = electric_panel.total_breaker_spaces occupied = electric_panel.panel_loads.map { |panel_load| panel_load.breaker_spaces }.sum(0.0) + if !electric_panel.total_breaker_spaces.nil? + total = electric_panel.total_breaker_spaces + else + total = occupied + electric_panel.headroom_breaker_spaces + end panel_loads.BreakerSpaces_Total = total panel_loads.BreakerSpaces_Occupied = occupied diff --git a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml index efc4225c0d..80e59dd01f 100644 --- a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml +++ b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml @@ -2439,8 +2439,7 @@ Expected 0 or 1 element(s) for xpath: Voltage Expected Voltage to be '120' or '240' Expected 0 or 1 element(s) for xpath: MaxCurrentRating - Expected 0 or 1 element(s) for xpath: extension/HeadroomBreakerSpaces - Expected 0 or 1 element(s) for xpath: extension/TotalBreakerSpaces + Expected 0 or 1 element(s) for xpath: extension/HeadroomBreakerSpaces | extension/TotalBreakerSpaces Expected 0 or 1 element(s) for xpath: extension/PanelLoads
diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb index 45614d70fe..3101c97052 100644 --- a/HPXMLtoOpenStudio/tests/test_defaults.rb +++ b/HPXMLtoOpenStudio/tests/test_defaults.rb @@ -3497,7 +3497,6 @@ def test_electric_panels hpxml_bldg.electric_panels[0].voltage = HPXML::ElectricPanelVoltage120 hpxml_bldg.electric_panels[0].max_current_rating = 200.0 hpxml_bldg.electric_panels[0].headroom_breaker_spaces = 5 - hpxml_bldg.electric_panels[0].total_breaker_spaces = 12 panel_loads = hpxml_bldg.electric_panels[0].panel_loads htg_load = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeHeating } htg_load.watts = 1000 @@ -3531,7 +3530,24 @@ def test_electric_panels addition: true) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _default_hpxml, default_hpxml_bldg = _test_measure() - _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage120, 200.0, 5, 12) + _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage120, 200.0, 5, nil) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 1000, HPXML::ElectricPanelVoltage120, 0, true) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 2000, HPXML::ElectricPanelVoltage120, 1, true) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 3000, HPXML::ElectricPanelVoltage120, 2, true) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 4000, HPXML::ElectricPanelVoltage120, 3, true) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 5000, HPXML::ElectricPanelVoltage120, 4, true) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeRangeOven, 6000, HPXML::ElectricPanelVoltage120, 5, true) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 3684, HPXML::ElectricPanelVoltage120, 0, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, 0, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, 1, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 559, HPXML::ElectricPanelVoltage120, 1, false) + + # Test w/ TotalBreakerSpaces instead of HeadroomBreakerSpaces + hpxml_bldg.electric_panels[0].headroom_breaker_spaces = nil + hpxml_bldg.electric_panels[0].total_breaker_spaces = 12 + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _default_hpxml, default_hpxml_bldg = _test_measure() + _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage120, 200.0, nil, 12) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 1000, HPXML::ElectricPanelVoltage120, 0, true) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 2000, HPXML::ElectricPanelVoltage120, 1, true) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 3000, HPXML::ElectricPanelVoltage120, 2, true) @@ -3556,7 +3572,7 @@ def test_electric_panels end XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _default_hpxml, default_hpxml_bldg = _test_measure() - _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage240, 150.0, 0, 7) + _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage240, 150.0, 0, nil) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 1041.0, HPXML::ElectricPanelVoltage240, 2, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 3809.7, HPXML::ElectricPanelVoltage240, 2, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 0, HPXML::ElectricPanelVoltage240, 0, false) @@ -5729,8 +5745,16 @@ def _test_default_electric_panel_values(hpxml_bldg, voltage, max_current_rating, electric_panel = hpxml_bldg.electric_panels[0] assert_equal(voltage, electric_panel.voltage) assert_equal(max_current_rating, electric_panel.max_current_rating) - assert_equal(headroom_breaker_spaces, electric_panel.headroom_breaker_spaces) - assert_equal(total_breaker_spaces, electric_panel.total_breaker_spaces) + if headroom_breaker_spaces.nil? + assert_nil(electric_panel.headroom_breaker_spaces) + else + assert_equal(headroom_breaker_spaces, electric_panel.headroom_breaker_spaces) + end + if total_breaker_spaces.nil? + assert_nil(electric_panel.total_breaker_spaces) + else + assert_equal(total_breaker_spaces, electric_panel.total_breaker_spaces) + end end def _test_default_panel_load_values(hpxml_bldg, type, watts, voltage, breaker_spaces, addition) diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb index 1c6cfd46c2..3cc296397f 100644 --- a/HPXMLtoOpenStudio/tests/test_electric_panel.rb +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -39,6 +39,7 @@ def test_electric_panel assert_equal(12 - 7, electric_panel.bs_headroom) # Upgrade + electric_panel.headroom_breaker_spaces = nil electric_panel.total_breaker_spaces = 12 panel_loads = electric_panel.panel_loads pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeHeating } diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index 88f5cd0315..0e3be13f72 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -4549,19 +4549,18 @@ HPXML Electric Panels A single electric panel can be entered as a ``/HPXML/Building/BuildingDetails/Systems/ElectricPanels/ElectricPanel``. - ==================================================== ======= ========= ======================= ======== ======== ============================================ - Element Type Units Constraints Required Default Notes - ==================================================== ======= ========= ======================= ======== ======== ============================================ - ``SystemIdentifier`` id Yes Unique identifier - ``Voltage`` string V See [#]_ No 240 - ``MaxCurrentRating`` double A No 150 - ``extension/HeadroomBreakerSpaces`` integer No 0 - ``extension/TotalBreakerSpaces`` integer No See [#]_ - ``extension/PanelLoads`` element No See [#]_ Individual electric panel loads [#]_ - ==================================================== ======= ========= ======================= ======== ======== ============================================ + ======================================================================= ======= ========= ======================= ======== ============= ============================================ + Element Type Units Constraints Required Default Notes + ======================================================================= ======= ========= ======================= ======== ============= ============================================ + ``SystemIdentifier`` id Yes Unique identifier + ``Voltage`` string V See [#]_ No 240 + ``MaxCurrentRating`` double A No 150 + ``extension/HeadroomBreakerSpaces`` or ``extension/TotalBreakerSpaces`` integer No See [#]_ + ``extension/PanelLoads`` element No See [#]_ Individual electric panel loads [#]_ + ======================================================================= ======= ========= ======================= ======== ============= ============================================ .. [#] Voltage choices are "120" or "240". - .. [#] The sum of ``extension/PanelLoads/*/BreakerSpaces`` and ``extension/HeadroomBreakerSpaces``. + .. [#] If neither extension/HeadroomBreakerSpaces nor extension/TotalBreakerSpaces provided, the following default value representing a fully occupied electric panel will be used: extension/HeadroomBreakerSpaces = 0. .. [#] Panel loads for the following panel load types are created if at least one corresponding system exists: \- **Heating**: ``HeatingSystem``, ``HeatPump`` diff --git a/workflow/hpxml_inputs.json b/workflow/hpxml_inputs.json index 66e0d11946..6a643c4cb0 100644 --- a/workflow/hpxml_inputs.json +++ b/workflow/hpxml_inputs.json @@ -1624,7 +1624,8 @@ "bathroom_fans_quantity": 2, "electric_panel_service_voltage": "240", "electric_panel_service_rating": 100, - "electric_panel_breaker_spaces_headroom": 5 + "electric_panel_breaker_spaces_type": "headroom", + "electric_panel_breaker_spaces": 5 }, "sample_files/base-detailed-electric-panel-upgrade.xml": { "parent_hpxml": "sample_files/base-detailed-electric-panel.xml", @@ -1646,7 +1647,8 @@ "cooking_range_oven_fuel_type": "electricity", "clothes_dryer_fuel_type": "electricity", "misc_plug_loads_vehicle_present": true, - "electric_panel_breaker_spaces_total": 12 + "electric_panel_breaker_spaces_type": "total", + "electric_panel_breaker_spaces": 12 }, "sample_files/base-enclosure-2stories.xml": { "parent_hpxml": "sample_files/base.xml", diff --git a/workflow/sample_files/base-detailed-electric-panel-upgrade.xml b/workflow/sample_files/base-detailed-electric-panel-upgrade.xml index 9ee95c15b2..e8a04ca0cb 100644 --- a/workflow/sample_files/base-detailed-electric-panel-upgrade.xml +++ b/workflow/sample_files/base-detailed-electric-panel-upgrade.xml @@ -446,7 +446,6 @@ 240 100.0 - 5 12 From 1aae713b4695383a1d9a7db1df4bd8b1a0860a8f Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Thu, 24 Oct 2024 17:00:10 +0000 Subject: [PATCH 041/168] Latest results. --- workflow/tests/base_results/results_simulations_panel.csv | 2 ++ 1 file changed, 2 insertions(+) diff --git a/workflow/tests/base_results/results_simulations_panel.csv b/workflow/tests/base_results/results_simulations_panel.csv index 5a57649739..5cbfdc9af2 100644 --- a/workflow/tests/base_results/results_simulations_panel.csv +++ b/workflow/tests/base_results/results_simulations_panel.csv @@ -362,10 +362,12 @@ base-location-portland-or.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0, base-mechvent-balanced.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4734.5,19.7,130.3,13.0,13.0,0.0 base-mechvent-bath-kitchen-fans.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,679.0,21574.8,90.0,60.0,4649.8,19.4,130.6,14.0,14.0,0.0 base-mechvent-cfis-airflow-fraction-zero.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4628.2,19.3,130.7,13.0,13.0,0.0 +base-mechvent-cfis-control-type-timer.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4711.0,19.6,130.4,13.0,13.0,0.0 base-mechvent-cfis-dse.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3657.7,15.2,134.8,13.0,13.0,0.0 base-mechvent-cfis-evap-cooler-only-ducted.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,2883.1,12.0,138.0,11.0,11.0,0.0 base-mechvent-cfis-no-additional-runtime.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,5062.3,21.1,128.9,13.0,13.0,0.0 base-mechvent-cfis-no-outdoor-air-control.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4716.3,19.7,130.3,13.0,13.0,0.0 +base-mechvent-cfis-supplemental-fan-exhaust-synchronized.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4653.8,19.4,130.6,13.0,13.0,0.0 base-mechvent-cfis-supplemental-fan-exhaust.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4620.3,19.3,130.7,13.0,13.0,0.0 base-mechvent-cfis-supplemental-fan-supply.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4622.2,19.3,130.7,13.0,13.0,0.0 base-mechvent-cfis.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4659.0,19.4,130.6,13.0,13.0,0.0 From 800ff6181fb54d1157da8afeab10d50ebb533800 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 24 Oct 2024 15:39:15 -0700 Subject: [PATCH 042/168] Stub approach for tabulating watts and breaker spaces by distribution system. --- BuildResidentialHPXML/README.md | 453 ++++++++++++++++---- BuildResidentialHPXML/measure.rb | 294 +++++++++---- BuildResidentialHPXML/measure.xml | 534 ++++++++++++++++++++---- HPXMLtoOpenStudio/measure.xml | 6 +- HPXMLtoOpenStudio/resources/defaults.rb | 101 +++-- 5 files changed, 1120 insertions(+), 268 deletions(-) diff --git a/BuildResidentialHPXML/README.md b/BuildResidentialHPXML/README.md index 6d073e09ba..be6e7312b3 100644 --- a/BuildResidentialHPXML/README.md +++ b/BuildResidentialHPXML/README.md @@ -2009,37 +2009,11 @@ The airflow defect ratio, defined as (InstalledAirflow - DesignAirflow) / Design
-**Heating System: Panel Load Watts** +**Heating System: Panel Load Heating Watts** -Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. +Specifies the panel load heating watts. If not provided, the OS-HPXML default (see Panel Loads) is used. -- **Name:** ``heating_system_panel_load_watts`` -- **Type:** ``Double`` - -- **Units:** ``W`` - -- **Required:** ``false`` - -
- -**Heating System: Panel Load Voltage** - -Specifies the panel load voltage. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``heating_system_panel_load_voltage`` -- **Type:** ``Choice`` - -- **Required:** ``false`` - -- **Choices:** `120`, `240` - -
- -**Heating System: Panel Load Breaker Spaces** - -Specifies the number of breaker spaces for the panel load. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``heating_system_panel_load_breaker_spaces`` +- **Name:** ``heating_system_panel_load_heating_watts`` - **Type:** ``Double`` - **Units:** ``W`` @@ -2274,37 +2248,11 @@ The heating load served by the heating system integrated into cooling system. On
-**Cooling System: Panel Load Watts** +**Cooling System: Panel Load Cooling Watts** -Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. +Specifies the panel load cooling watts. If not provided, the OS-HPXML default (see Panel Loads) is used. -- **Name:** ``cooling_system_panel_load_watts`` -- **Type:** ``Double`` - -- **Units:** ``W`` - -- **Required:** ``false`` - -
- -**Cooling System: Panel Load Voltage** - -Specifies the panel load voltage. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``cooling_system_panel_load_voltage`` -- **Type:** ``Choice`` - -- **Required:** ``false`` - -- **Choices:** `120`, `240` - -
- -**Cooling System: Panel Load Breaker Spaces** - -Specifies the number of breaker spaces for the panel load. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``cooling_system_panel_load_breaker_spaces`` +- **Name:** ``cooling_system_panel_load_cooling_watts`` - **Type:** ``Double`` - **Units:** ``W`` @@ -2713,11 +2661,11 @@ Heat Pump crankcase heater power consumption in Watts. Applies only to air-to-ai
-**Heat Pump: Panel Load Watts** +**Heat Pump: Panel Load Heating Watts** -Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. +Specifies the panel load heating watts. If not provided, the OS-HPXML default (see Panel Loads) is used. -- **Name:** ``heat_pump_panel_load_watts`` +- **Name:** ``heat_pump_panel_load_heating_watts`` - **Type:** ``Double`` - **Units:** ``W`` @@ -2726,24 +2674,11 @@ Specifies the panel load watts. If not provided, the OS-HPXML default (see -**Heat Pump: Panel Load Voltage** +**Heat Pump: Panel Load Cooling Watts** -Specifies the panel load voltage. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``heat_pump_panel_load_voltage`` -- **Type:** ``Choice`` - -- **Required:** ``false`` - -- **Choices:** `120`, `240` - -
+Specifies the panel load cooling watts. If not provided, the OS-HPXML default (see Panel Loads) is used. -**Heat Pump: Panel Load Breaker Spaces** - -Specifies the number of breaker spaces for the panel load. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``heat_pump_panel_load_breaker_spaces`` +- **Name:** ``heat_pump_panel_load_cooling_watts`` - **Type:** ``Double`` - **Units:** ``W`` @@ -3105,6 +3040,30 @@ The heat load served fraction of the second heating system. Ignored if this heat
+**Heating System 2: Panel Load Watts** + +Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``heating_system_2_panel_load_watts`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Heating System 2: Panel Load Addition** + +Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``heating_system_2_panel_load_addition`` +- **Type:** ``Boolean`` + +- **Required:** ``false`` + +
+ **HVAC Control: Heating Weekday Setpoint Schedule** Specify the constant or 24-hour comma-separated weekday heating setpoint schedule. Required unless a detailed CSV schedule is provided. @@ -3739,6 +3698,30 @@ The start hour of the kitchen fan. If not provided, the OS-HPXML default (see +**Kitchen Fans: Panel Load Watts** + +Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``kitchen_fans_panel_load_watts`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Kitchen Fans: Panel Load Addition** + +Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``kitchen_fans_panel_load_addition`` +- **Type:** ``Boolean`` + +- **Required:** ``false`` + +
+ **Bathroom Fans: Quantity** The quantity of the bathroom fans. If not provided, the OS-HPXML default (see HPXML Local Ventilation Fans) is used. @@ -3804,6 +3787,30 @@ The start hour of the bathroom fans. If not provided, the OS-HPXML default (see
+**Bathroom Fans: Panel Load Watts** + +Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``bathroom_fans_panel_load_watts`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Bathroom Fans: Panel Load Addition** + +Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``bathroom_fans_panel_load_addition`` +- **Type:** ``Boolean`` + +- **Required:** ``false`` + +
+ **Whole House Fan: Present** Whether there is a whole house fan. @@ -4058,6 +4065,43 @@ The water heater operating mode. The 'heat pump only' option only uses the heat
+**Water Heater: Panel Load Watts** + +Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``water_heater_panel_load_watts`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Water Heater: Panel Load Voltage** + +Specifies the panel load voltage. Only applies to heat pump water heater (compressor). If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``water_heater_panel_load_voltage`` +- **Type:** ``Choice`` + +- **Required:** ``false`` + +- **Choices:** `120`, `240` + +
+ +**Water Heater: Panel Load Addition** + +Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``water_heater_panel_load_addition`` +- **Type:** ``Boolean`` + +- **Required:** ``false`` + +
+ **Hot Water Distribution: System Type** The type of the hot water distribution system. @@ -5194,6 +5238,43 @@ Multiplier on the clothes dryer energy usage that can reflect, e.g., high/low us
+**Clothes Dryer: Panel Load Watts** + +Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``clothes_dryer_panel_load_watts`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Clothes Dryer: Panel Load Voltage** + +Specifies the panel load voltage. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``clothes_dryer_panel_load_voltage`` +- **Type:** ``Choice`` + +- **Required:** ``false`` + +- **Choices:** `120`, `240` + +
+ +**Clothes Dryer: Panel Load Addition** + +Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``clothes_dryer_panel_load_addition`` +- **Type:** ``Boolean`` + +- **Required:** ``false`` + +
+ **Dishwasher: Present** Whether there is a dishwasher present. @@ -5320,6 +5401,30 @@ Multiplier on the dishwasher energy usage that can reflect, e.g., high/low usage
+**Dishwasher: Panel Load Watts** + +Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``dishwasher_panel_load_watts`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Dishwasher: Panel Load Addition** + +Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``dishwasher_panel_load_addition`` +- **Type:** ``Boolean`` + +- **Required:** ``false`` + +
+ **Refrigerator: Present** Whether there is a refrigerator present. @@ -5534,6 +5639,43 @@ Multiplier on the cooking range/oven energy usage that can reflect, e.g., high/l
+**Cooking Range/Oven: Panel Load Watts** + +Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``cooking_range_panel_load_watts`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Cooking Range/Oven: Panel Load Voltage** + +Specifies the panel load voltage. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``cooking_range_panel_load_voltage`` +- **Type:** ``Choice`` + +- **Required:** ``false`` + +- **Choices:** `120`, `240` + +
+ +**Cooking Range/Oven: Panel Load Addition** + +Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``cooking_range_panel_load_addition`` +- **Type:** ``Boolean`` + +- **Required:** ``false`` + +
+ **Ceiling Fan: Present** Whether there are any ceiling fans. @@ -5717,6 +5859,30 @@ Multiplier on the well pump energy usage that can reflect, e.g., high/low usage
+**Misc Plug Loads: Well Pump Panel Load Watts** + +Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``misc_plug_loads_well_pump_panel_load_watts`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Misc Plug Loads: Well Pump Panel Load Addition** + +Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``misc_plug_loads_well_pump_panel_load_addition`` +- **Type:** ``Boolean`` + +- **Required:** ``false`` + +
+ **Misc Plug Loads: Vehicle Present** Whether there is an electric vehicle. @@ -5752,6 +5918,43 @@ Multiplier on the electric vehicle energy usage that can reflect, e.g., high/low
+**Misc Plug Loads: Vehicle Panel Load Watts** + +Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``misc_plug_loads_vehicle_panel_load_watts`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Misc Plug Loads: Vehicle Panel Load Voltage** + +Specifies the panel load voltage. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``misc_plug_loads_vehicle_panel_load_voltage`` +- **Type:** ``Choice`` + +- **Required:** ``false`` + +- **Choices:** `120`, `240` + +
+ +**Misc Plug Loads: Vehicle Panel Load Addition** + +Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``misc_plug_loads_vehicle_panel_load_addition`` +- **Type:** ``Boolean`` + +- **Required:** ``false`` + +
+ **Misc Fuel Loads: Grill Present** Whether there is a fuel loads grill. @@ -5957,6 +6160,30 @@ Multiplier on the pool pump energy usage that can reflect, e.g., high/low usage
+**Pool: Pump Panel Load Watts** + +Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``pool_pump_panel_load_watts`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Pool: Pump Panel Load Addition** + +Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``pool_pump_panel_load_addition`` +- **Type:** ``Boolean`` + +- **Required:** ``false`` + +
+ **Pool: Heater Type** The type of pool heater. Use 'none' if there is no pool heater. @@ -6007,6 +6234,30 @@ Multiplier on the pool heater energy usage that can reflect, e.g., high/low usag
+**Pool: Heater Panel Load Watts** + +Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``pool_heater_panel_load_watts`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Pool: Heater Panel Load Addition** + +Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``pool_heater_panel_load_addition`` +- **Type:** ``Boolean`` + +- **Required:** ``false`` + +
+ **Permanent Spa: Present** Whether there is a permanent spa. @@ -6042,6 +6293,30 @@ Multiplier on the permanent spa pump energy usage that can reflect, e.g., high/l
+**Permanent Spa: Pump Panel Load Watts** + +Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``permanent_spa_pump_panel_load_watts`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Permanent Spa: Pump Panel Load Addition** + +Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``permanent_spa_pump_panel_load_addition`` +- **Type:** ``Boolean`` + +- **Required:** ``false`` + +
+ **Permanent Spa: Heater Type** The type of permanent spa heater. Use 'none' if there is no permanent spa heater. @@ -6092,6 +6367,30 @@ Multiplier on the permanent spa heater energy usage that can reflect, e.g., high
+**Permanent Spa: Heater Panel Load Watts** + +Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``permanent_spa_heater_panel_load_watts`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Permanent Spa: Heater Panel Load Addition** + +Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``permanent_spa_heater_panel_load_addition`` +- **Type:** ``Boolean`` + +- **Required:** ``false`` + +
+ **Emissions: Scenario Names** Names of emissions scenarios. If multiple scenarios, use a comma-separated list. If not provided, no emissions scenarios are calculated. diff --git a/BuildResidentialHPXML/measure.rb b/BuildResidentialHPXML/measure.rb index 3d5d246577..62d70d6c58 100644 --- a/BuildResidentialHPXML/measure.rb +++ b/BuildResidentialHPXML/measure.rb @@ -1262,21 +1262,9 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument electric_panel_voltage_choices << HPXML::ElectricPanelVoltage120 electric_panel_voltage_choices << HPXML::ElectricPanelVoltage240 - arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('heating_system_panel_load_watts', false) - arg.setDisplayName('Heating System: Panel Load Watts') - arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") - arg.setUnits('W') - args << arg - - arg = OpenStudio::Measure::OSArgument::makeChoiceArgument('heating_system_panel_load_voltage', electric_panel_voltage_choices, false) - arg.setDisplayName('Heating System: Panel Load Voltage') - arg.setDescription("Specifies the panel load voltage. If not provided, the OS-HPXML default (see Panel Loads) is used.") - arg.setUnits('V') - args << arg - - arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('heating_system_panel_load_breaker_spaces', false) - arg.setDisplayName('Heating System: Panel Load Breaker Spaces') - arg.setDescription("Specifies the number of breaker spaces for the panel load. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('heating_system_panel_load_heating_watts', false) + arg.setDisplayName('Heating System: Panel Load Heating Watts') + arg.setDescription("Specifies the panel load heating watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") arg.setUnits('W') args << arg @@ -1385,21 +1373,9 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setUnits('Frac') args << arg - arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('cooling_system_panel_load_watts', false) - arg.setDisplayName('Cooling System: Panel Load Watts') - arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") - arg.setUnits('W') - args << arg - - arg = OpenStudio::Measure::OSArgument::makeChoiceArgument('cooling_system_panel_load_voltage', electric_panel_voltage_choices, false) - arg.setDisplayName('Cooling System: Panel Load Voltage') - arg.setDescription("Specifies the panel load voltage. If not provided, the OS-HPXML default (see Panel Loads) is used.") - arg.setUnits('V') - args << arg - - arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('cooling_system_panel_load_breaker_spaces', false) - arg.setDisplayName('Cooling System: Panel Load Breaker Spaces') - arg.setDescription("Specifies the number of breaker spaces for the panel load. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('cooling_system_panel_load_cooling_watts', false) + arg.setDisplayName('Cooling System: Panel Load Cooling Watts') + arg.setDescription("Specifies the panel load cooling watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") arg.setUnits('W') args << arg @@ -1622,21 +1598,15 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setUnits('W') args << arg - arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('heat_pump_panel_load_watts', false) - arg.setDisplayName('Heat Pump: Panel Load Watts') - arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('heat_pump_panel_load_heating_watts', false) + arg.setDisplayName('Heat Pump: Panel Load Heating Watts') + arg.setDescription("Specifies the panel load heating watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") arg.setUnits('W') args << arg - arg = OpenStudio::Measure::OSArgument::makeChoiceArgument('heat_pump_panel_load_voltage', electric_panel_voltage_choices, false) - arg.setDisplayName('Heat Pump: Panel Load Voltage') - arg.setDescription("Specifies the panel load voltage. If not provided, the OS-HPXML default (see Panel Loads) is used.") - arg.setUnits('V') - args << arg - - arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('heat_pump_panel_load_breaker_spaces', false) - arg.setDisplayName('Heat Pump: Panel Load Breaker Spaces') - arg.setDescription("Specifies the number of breaker spaces for the panel load. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('heat_pump_panel_load_cooling_watts', false) + arg.setDisplayName('Heat Pump: Panel Load Cooling Watts') + arg.setDescription("Specifies the panel load cooling watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") arg.setUnits('W') args << arg @@ -1847,6 +1817,17 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setDefaultValue(0.25) args << arg + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('heating_system_2_panel_load_watts', false) + arg.setDisplayName('Heating System 2: Panel Load Watts') + arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('heating_system_2_panel_load_addition', false) + arg.setDisplayName('Heating System 2: Panel Load Addition') + arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + arg = OpenStudio::Measure::OSArgument::makeStringArgument('hvac_control_heating_weekday_setpoint', false) arg.setDisplayName('HVAC Control: Heating Weekday Setpoint Schedule') arg.setDescription('Specify the constant or 24-hour comma-separated weekday heating setpoint schedule. Required unless a detailed CSV schedule is provided.') @@ -2206,6 +2187,17 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setUnits('hr') args << arg + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('kitchen_fans_panel_load_watts', false) + arg.setDisplayName('Kitchen Fans: Panel Load Watts') + arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('kitchen_fans_panel_load_addition', false) + arg.setDisplayName('Kitchen Fans: Panel Load Addition') + arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + arg = OpenStudio::Measure::OSArgument::makeIntegerArgument('bathroom_fans_quantity', false) arg.setDisplayName('Bathroom Fans: Quantity') arg.setDescription("The quantity of the bathroom fans. If not provided, the OS-HPXML default (see HPXML Local Ventilation Fans) is used.") @@ -2236,6 +2228,17 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setUnits('hr') args << arg + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('bathroom_fans_panel_load_watts', false) + arg.setDisplayName('Bathroom Fans: Panel Load Watts') + arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('bathroom_fans_panel_load_addition', false) + arg.setDisplayName('Bathroom Fans: Panel Load Addition') + arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('whole_house_fan_present', true) arg.setDisplayName('Whole House Fan: Present') arg.setDescription('Whether there is a whole house fan.') @@ -2403,6 +2406,23 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setDescription("The water heater operating mode. The '#{HPXML::WaterHeaterOperatingModeHeatPumpOnly}' option only uses the heat pump, while '#{HPXML::WaterHeaterOperatingModeHybridAuto}' allows the backup electric resistance to come on in high demand situations. This is ignored if a scheduled operating mode type is selected. Applies only to #{HPXML::WaterHeaterTypeHeatPump}. If not provided, the OS-HPXML default (see Heat Pump) is used.") args << arg + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('water_heater_panel_load_watts', false) + arg.setDisplayName('Water Heater: Panel Load Watts') + arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeChoiceArgument('water_heater_panel_load_voltage', electric_panel_voltage_choices, false) + arg.setDisplayName('Water Heater: Panel Load Voltage') + arg.setDescription("Specifies the panel load voltage. Only applies to #{HPXML::WaterHeaterTypeHeatPump} (compressor). If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('V') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('water_heater_panel_load_addition', false) + arg.setDisplayName('Water Heater: Panel Load Addition') + arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + hot_water_distribution_system_type_choices = OpenStudio::StringVector.new hot_water_distribution_system_type_choices << HPXML::DHWDistTypeStandard hot_water_distribution_system_type_choices << HPXML::DHWDistTypeRecirc @@ -3057,6 +3077,23 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setDescription("Multiplier on the clothes dryer energy usage that can reflect, e.g., high/low usage occupants. If not provided, the OS-HPXML default (see HPXML Clothes Dryer) is used.") args << arg + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('clothes_dryer_panel_load_watts', false) + arg.setDisplayName('Clothes Dryer: Panel Load Watts') + arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeChoiceArgument('clothes_dryer_panel_load_voltage', electric_panel_voltage_choices, false) + arg.setDisplayName('Clothes Dryer: Panel Load Voltage') + arg.setDescription("Specifies the panel load voltage. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('V') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('clothes_dryer_panel_load_addition', false) + arg.setDisplayName('Clothes Dryer: Panel Load Addition') + arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('dishwasher_present', true) arg.setDisplayName('Dishwasher: Present') arg.setDescription('Whether there is a dishwasher present.') @@ -3119,6 +3156,17 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setDescription("Multiplier on the dishwasher energy usage that can reflect, e.g., high/low usage occupants. If not provided, the OS-HPXML default (see HPXML Dishwasher) is used.") args << arg + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('dishwasher_panel_load_watts', false) + arg.setDisplayName('Dishwasher: Panel Load Watts') + arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('dishwasher_panel_load_addition', false) + arg.setDisplayName('Dishwasher: Panel Load Addition') + arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('refrigerator_present', true) arg.setDisplayName('Refrigerator: Present') arg.setDescription('Whether there is a refrigerator present.') @@ -3225,6 +3273,23 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setDescription("Multiplier on the cooking range/oven energy usage that can reflect, e.g., high/low usage occupants. If not provided, the OS-HPXML default (see HPXML Cooking Range/Oven) is used.") args << arg + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('cooking_range_panel_load_watts', false) + arg.setDisplayName('Cooking Range/Oven: Panel Load Watts') + arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeChoiceArgument('cooking_range_panel_load_voltage', electric_panel_voltage_choices, false) + arg.setDisplayName('Cooking Range/Oven: Panel Load Voltage') + arg.setDescription("Specifies the panel load voltage. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('V') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('cooking_range_panel_load_addition', false) + arg.setDisplayName('Cooking Range/Oven: Panel Load Addition') + arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('ceiling_fan_present', true) arg.setDisplayName('Ceiling Fan: Present') arg.setDescription('Whether there are any ceiling fans.') @@ -3312,6 +3377,17 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setDescription("Multiplier on the well pump energy usage that can reflect, e.g., high/low usage occupants. If not provided, the OS-HPXML default (see HPXML Plug Loads) is used.") args << arg + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('misc_plug_loads_well_pump_panel_load_watts', false) + arg.setDisplayName('Misc Plug Loads: Well Pump Panel Load Watts') + arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('misc_plug_loads_well_pump_panel_load_addition', false) + arg.setDisplayName('Misc Plug Loads: Well Pump Panel Load Addition') + arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('misc_plug_loads_vehicle_present', true) arg.setDisplayName('Misc Plug Loads: Vehicle Present') arg.setDescription('Whether there is an electric vehicle.') @@ -3329,6 +3405,23 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setDescription("Multiplier on the electric vehicle energy usage that can reflect, e.g., high/low usage occupants. If not provided, the OS-HPXML default (see HPXML Plug Loads) is used.") args << arg + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('misc_plug_loads_vehicle_panel_load_watts', false) + arg.setDisplayName('Misc Plug Loads: Vehicle Panel Load Watts') + arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeChoiceArgument('misc_plug_loads_vehicle_panel_load_voltage', electric_panel_voltage_choices, false) + arg.setDisplayName('Misc Plug Loads: Vehicle Panel Load Voltage') + arg.setDescription("Specifies the panel load voltage. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('V') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('misc_plug_loads_vehicle_panel_load_addition', false) + arg.setDisplayName('Misc Plug Loads: Vehicle Panel Load Addition') + arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + misc_fuel_loads_fuel_choices = OpenStudio::StringVector.new misc_fuel_loads_fuel_choices << HPXML::FuelTypeNaturalGas misc_fuel_loads_fuel_choices << HPXML::FuelTypeOil @@ -3440,6 +3533,17 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setDescription("Multiplier on the pool pump energy usage that can reflect, e.g., high/low usage occupants. If not provided, the OS-HPXML default (see Pool Pump) is used.") args << arg + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('pool_pump_panel_load_watts', false) + arg.setDisplayName('Pool: Pump Panel Load Watts') + arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('pool_pump_panel_load_addition', false) + arg.setDisplayName('Pool: Pump Panel Load Addition') + arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + arg = OpenStudio::Measure::OSArgument::makeChoiceArgument('pool_heater_type', heater_type_choices, true) arg.setDisplayName('Pool: Heater Type') arg.setDescription("The type of pool heater. Use '#{HPXML::TypeNone}' if there is no pool heater.") @@ -3463,6 +3567,17 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setDescription("Multiplier on the pool heater energy usage that can reflect, e.g., high/low usage occupants. If not provided, the OS-HPXML default (see Pool Heater) is used.") args << arg + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('pool_heater_panel_load_watts', false) + arg.setDisplayName('Pool: Heater Panel Load Watts') + arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('pool_heater_panel_load_addition', false) + arg.setDisplayName('Pool: Heater Panel Load Addition') + arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('permanent_spa_present', true) arg.setDisplayName('Permanent Spa: Present') arg.setDescription('Whether there is a permanent spa.') @@ -3480,6 +3595,17 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setDescription("Multiplier on the permanent spa pump energy usage that can reflect, e.g., high/low usage occupants. If not provided, the OS-HPXML default (see Permanent Spa Pump) is used.") args << arg + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('permanent_spa_pump_panel_load_watts', false) + arg.setDisplayName('Permanent Spa: Pump Panel Load Watts') + arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('permanent_spa_pump_panel_load_addition', false) + arg.setDisplayName('Permanent Spa: Pump Panel Load Addition') + arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + arg = OpenStudio::Measure::OSArgument::makeChoiceArgument('permanent_spa_heater_type', heater_type_choices, true) arg.setDisplayName('Permanent Spa: Heater Type') arg.setDescription("The type of permanent spa heater. Use '#{HPXML::TypeNone}' if there is no permanent spa heater.") @@ -3503,6 +3629,17 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setDescription("Multiplier on the permanent spa heater energy usage that can reflect, e.g., high/low usage occupants. If not provided, the OS-HPXML default (see Permanent Spa Heater) is used.") args << arg + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('permanent_spa_heater_panel_load_watts', false) + arg.setDisplayName('Permanent Spa: Heater Panel Load Watts') + arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('permanent_spa_heater_panel_load_addition', false) + arg.setDisplayName('Permanent Spa: Heater Panel Load Addition') + arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + arg = OpenStudio::Measure::OSArgument.makeStringArgument('emissions_scenario_names', false) arg.setDisplayName('Emissions: Scenario Names') arg.setDescription('Names of emissions scenarios. If multiple scenarios, use a comma-separated list. If not provided, no emissions scenarios are calculated.') @@ -6943,23 +7080,19 @@ def self.set_electric_panel(hpxml_bldg, args) if heating_system.primary_system panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, watts: args[:heating_system_panel_load_watts], - voltage: args[:heating_system_panel_load_voltage], - breaker_spaces: args[:heating_system_panel_load_breaker_spaces], addition: args[:heating_system_panel_load_addition], system_idrefs: [heating_system.id]) else panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, + watts: args[:heating_system_2_panel_load_watts], + addition: args[:heating_system_2_panel_load_addition], system_idrefs: [heating_system.id]) end end hpxml_bldg.cooling_systems.each do |cooling_system| - next unless cooling_system.primary_system - panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, watts: args[:cooling_system_panel_load_watts], - voltage: args[:cooling_system_panel_load_voltage], - breaker_spaces: args[:cooling_system_panel_load_breaker_spaces], addition: args[:cooling_system_panel_load_addition], system_idrefs: [cooling_system.id]) end @@ -6967,14 +7100,10 @@ def self.set_electric_panel(hpxml_bldg, args) hpxml_bldg.heat_pumps.each do |heat_pump| panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, watts: args[:heat_pump_panel_load_watts], - voltage: args[:heat_pump_panel_load_voltage], - breaker_spaces: args[:heat_pump_panel_load_breaker_spaces], addition: args[:heat_pump_panel_load_addition], system_idrefs: [heat_pump.id]) panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, watts: args[:heat_pump_panel_load_watts], - voltage: args[:heat_pump_panel_load_voltage], - breaker_spaces: args[:heat_pump_panel_load_breaker_spaces], addition: args[:heat_pump_panel_load_addition], system_idrefs: [heat_pump.id]) end @@ -6983,6 +7112,9 @@ def self.set_electric_panel(hpxml_bldg, args) next if water_heating_system.fuel_type != HPXML::FuelTypeElectricity panel_loads.add(type: HPXML::ElectricPanelLoadTypeWaterHeater, + watts: args[:water_heater_panel_load_watts], + voltage: args[:water_heater_panel_load_voltage], + addition: args[:water_heater_panel_load_addition], system_idrefs: [water_heating_system.id]) end @@ -6990,11 +7122,16 @@ def self.set_electric_panel(hpxml_bldg, args) next if clothes_dryer.fuel_type != HPXML::FuelTypeElectricity panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, + watts: args[:clothes_dryer_panel_load_watts], + voltage: args[:clothes_dryer_panel_load_voltage], + addition: args[:clothes_dryer_panel_load_addition], system_idrefs: [clothes_dryer.id]) end hpxml_bldg.dishwashers.each do |dishwasher| panel_loads.add(type: HPXML::ElectricPanelLoadTypeDishwasher, + watts: args[:dishwasher_panel_load_watts], + addition: args[:dishwasher_panel_load_addition], system_idrefs: [dishwasher.id]) end @@ -7002,52 +7139,67 @@ def self.set_electric_panel(hpxml_bldg, args) next if cooking_range.fuel_type != HPXML::FuelTypeElectricity panel_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven, + watts: args[:cooking_range_panel_load_watts], + voltage: args[:cooking_range_panel_load_voltage], + addition: args[:cooking_range_panel_load_addition], system_idrefs: [cooking_range.id]) end hpxml_bldg.permanent_spas.each do |permanent_spa| panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaPump, + watts: args[:permanent_spa_pump_panel_load_watts], + addition: args[:permanent_spa_pump_panel_load_addition], system_idrefs: [permanent_spa.pump_id]) next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaHeater, + watts: args[:permanent_spa_heater_panel_load_watts], + addition: args[:permanent_spa_heater_panel_load_addition], system_idrefs: [permanent_spa.heater_id]) end hpxml_bldg.pools.each do |pool| panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolPump, + watts: args[:pool_pump_panel_load_watts], + addition: args[:pool_pump_panel_load_addition], system_idrefs: [pool.pump_id]) next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolHeater, + watts: args[:pool_heater_panel_load_watts], + addition: args[:pool_heater_panel_load_addition], system_idrefs: [pool.heater_id]) end hpxml_bldg.plug_loads.each do |plug_load| - next if plug_load.plug_load_type != HPXML::PlugLoadTypeWellPump - - panel_loads.add(type: HPXML::ElectricPanelLoadTypeWellPump, - system_idrefs: [plug_load.id]) - end - - hpxml_bldg.plug_loads.each do |plug_load| - next if plug_load.plug_load_type != HPXML::PlugLoadTypeElectricVehicleCharging - - panel_loads.add(type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, - system_idrefs: [plug_load.id]) + if plug_load.plug_load_type == HPXML::PlugLoadTypeWellPump + panel_loads.add(type: HPXML::ElectricPanelLoadTypeWellPump, + watts: args[:misc_plug_loads_well_pump_panel_load_watts], + addition: args[:misc_plug_loads_well_pump_panel_load_addition], + system_idrefs: [plug_load.id]) + elsif plug_load.plug_load_type == HPXML::PlugLoadTypeElectricVehicleCharging + panel_loads.add(type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, + watts: args[:misc_plug_loads_vehicle_panel_load_watts], + voltage: args[:misc_plug_loads_vehicle_panel_load_voltage], + addition: args[:misc_plug_loads_vehicle_panel_load_addition], + system_idrefs: [plug_load.id]) + end end - panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther) # for garbage disposal and garage door opener - - ventilation_fan_ids = [] hpxml_bldg.ventilation_fans.each do |ventilation_fan| - ventilation_fan_ids << ventilation_fan.id - end - if not ventilation_fan_ids.empty? - panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther, - system_idrefs: ventilation_fan_ids) + if ventilation_fan.fan_location == HPXML::LocationKitchen + panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther, + watts: args[:kitchen_fans_panel_load_watts], + addition: args[:kitchen_fans_panel_load_addition], + system_idrefs: [ventilation_fan.id]) + elsif ventilation_fan.fan_location == HPXML::LocationBath + panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther, + watts: args[:bathroom_fans_panel_load_watts], + addition: args[:bathroom_fans_panel_load_addition], + system_idrefs: [ventilation_fan.id]) + end end end diff --git a/BuildResidentialHPXML/measure.xml b/BuildResidentialHPXML/measure.xml index 665c4e8adb..95ad40ae2e 100644 --- a/BuildResidentialHPXML/measure.xml +++ b/BuildResidentialHPXML/measure.xml @@ -3,8 +3,8 @@ 3.1 build_residential_hpxml a13a8983-2b01-4930-8af2-42030b6e4233 - 01601612-faa1-4bf6-a46f-69b589cb253e - 2024-10-23T16:58:55Z + 11b01322-59ed-49dc-8a45-6357926f2c99 + 2024-10-24T21:27:15Z 2C38F48B BuildResidentialHPXML HPXML Builder @@ -2560,37 +2560,9 @@ false - heating_system_panel_load_watts - Heating System: Panel Load Watts - Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Double - W - false - false - - - heating_system_panel_load_voltage - Heating System: Panel Load Voltage - Specifies the panel load voltage. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Choice - V - false - false - - - 120 - 120 - - - 240 - 240 - - - - - heating_system_panel_load_breaker_spaces - Heating System: Panel Load Breaker Spaces - Specifies the number of breaker spaces for the panel load. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + heating_system_panel_load_heating_watts + Heating System: Panel Load Heating Watts + Specifies the panel load heating watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Double W false @@ -2864,37 +2836,9 @@ false - cooling_system_panel_load_watts - Cooling System: Panel Load Watts - Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Double - W - false - false - - - cooling_system_panel_load_voltage - Cooling System: Panel Load Voltage - Specifies the panel load voltage. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Choice - V - false - false - - - 120 - 120 - - - 240 - 240 - - - - - cooling_system_panel_load_breaker_spaces - Cooling System: Panel Load Breaker Spaces - Specifies the number of breaker spaces for the panel load. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + cooling_system_panel_load_cooling_watts + Cooling System: Panel Load Cooling Watts + Specifies the panel load cooling watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Double W false @@ -3331,37 +3275,18 @@ false - heat_pump_panel_load_watts - Heat Pump: Panel Load Watts - Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + heat_pump_panel_load_heating_watts + Heat Pump: Panel Load Heating Watts + Specifies the panel load heating watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Double W false false - heat_pump_panel_load_voltage - Heat Pump: Panel Load Voltage - Specifies the panel load voltage. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Choice - V - false - false - - - 120 - 120 - - - 240 - 240 - - - - - heat_pump_panel_load_breaker_spaces - Heat Pump: Panel Load Breaker Spaces - Specifies the number of breaker spaces for the panel load. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + heat_pump_panel_load_cooling_watts + Heat Pump: Panel Load Cooling Watts + Specifies the panel load cooling watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Double W false @@ -3782,6 +3707,33 @@ false 0.25 + + heating_system_2_panel_load_watts + Heating System 2: Panel Load Watts + Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + heating_system_2_panel_load_addition + Heating System 2: Panel Load Addition + Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + hvac_control_heating_weekday_setpoint HVAC Control: Heating Weekday Setpoint Schedule @@ -4560,6 +4512,33 @@ false false + + kitchen_fans_panel_load_watts + Kitchen Fans: Panel Load Watts + Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + kitchen_fans_panel_load_addition + Kitchen Fans: Panel Load Addition + Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + bathroom_fans_quantity Bathroom Fans: Quantity @@ -4605,6 +4584,33 @@ false false + + bathroom_fans_panel_load_watts + Bathroom Fans: Panel Load Watts + Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + bathroom_fans_panel_load_addition + Bathroom Fans: Panel Load Addition + Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + whole_house_fan_present Whole House Fan: Present @@ -4966,6 +4972,52 @@ + + water_heater_panel_load_watts + Water Heater: Panel Load Watts + Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + water_heater_panel_load_voltage + Water Heater: Panel Load Voltage + Specifies the panel load voltage. Only applies to heat pump water heater (compressor). If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Choice + V + false + false + + + 120 + 120 + + + 240 + 240 + + + + + water_heater_panel_load_addition + Water Heater: Panel Load Addition + Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + hot_water_distribution_system_type Hot Water Distribution: System Type @@ -6273,6 +6325,52 @@ false false + + clothes_dryer_panel_load_watts + Clothes Dryer: Panel Load Watts + Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + clothes_dryer_panel_load_voltage + Clothes Dryer: Panel Load Voltage + Specifies the panel load voltage. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Choice + V + false + false + + + 120 + 120 + + + 240 + 240 + + + + + clothes_dryer_panel_load_addition + Clothes Dryer: Panel Load Addition + Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + dishwasher_present Dishwasher: Present @@ -6415,6 +6513,33 @@ false false + + dishwasher_panel_load_watts + Dishwasher: Panel Load Watts + Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + dishwasher_panel_load_addition + Dishwasher: Panel Load Addition + Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + refrigerator_present Refrigerator: Present @@ -6789,6 +6914,52 @@ false false + + cooking_range_panel_load_watts + Cooking Range/Oven: Panel Load Watts + Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + cooking_range_panel_load_voltage + Cooking Range/Oven: Panel Load Voltage + Specifies the panel load voltage. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Choice + V + false + false + + + 120 + 120 + + + 240 + 240 + + + + + cooking_range_panel_load_addition + Cooking Range/Oven: Panel Load Addition + Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + ceiling_fan_present Ceiling Fan: Present @@ -6951,6 +7122,33 @@ false false + + misc_plug_loads_well_pump_panel_load_watts + Misc Plug Loads: Well Pump Panel Load Watts + Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + misc_plug_loads_well_pump_panel_load_addition + Misc Plug Loads: Well Pump Panel Load Addition + Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + misc_plug_loads_vehicle_present Misc Plug Loads: Vehicle Present @@ -6987,6 +7185,52 @@ false false + + misc_plug_loads_vehicle_panel_load_watts + Misc Plug Loads: Vehicle Panel Load Watts + Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + misc_plug_loads_vehicle_panel_load_voltage + Misc Plug Loads: Vehicle Panel Load Voltage + Specifies the panel load voltage. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Choice + V + false + false + + + 120 + 120 + + + 240 + 240 + + + + + misc_plug_loads_vehicle_panel_load_addition + Misc Plug Loads: Vehicle Panel Load Addition + Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + misc_fuel_loads_grill_present Misc Fuel Loads: Grill Present @@ -7242,6 +7486,33 @@ false false + + pool_pump_panel_load_watts + Pool: Pump Panel Load Watts + Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + pool_pump_panel_load_addition + Pool: Pump Panel Load Addition + Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + pool_heater_type Pool: Heater Type @@ -7295,6 +7566,33 @@ false false + + pool_heater_panel_load_watts + Pool: Heater Panel Load Watts + Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + pool_heater_panel_load_addition + Pool: Heater Panel Load Addition + Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + permanent_spa_present Permanent Spa: Present @@ -7331,6 +7629,33 @@ false false + + permanent_spa_pump_panel_load_watts + Permanent Spa: Pump Panel Load Watts + Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + permanent_spa_pump_panel_load_addition + Permanent Spa: Pump Panel Load Addition + Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + permanent_spa_heater_type Permanent Spa: Heater Type @@ -7384,6 +7709,33 @@ false false + + permanent_spa_heater_panel_load_watts + Permanent Spa: Heater Panel Load Watts + Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + permanent_spa_heater_panel_load_addition + Permanent Spa: Heater Panel Load Addition + Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + emissions_scenario_names Emissions: Scenario Names @@ -7747,7 +8099,7 @@ README.md md readme - D0378DA2 + 905CE91C README.md.erb @@ -7764,7 +8116,7 @@ measure.rb rb script - 45B2885F + C6A562BA constants.rb diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 0f55485bfe..21925eeb54 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - d055e4d1-acae-4ea0-b61e-ed7202f08428 - 2024-10-24T16:01:30Z + df0273c4-25f6-46a7-90c0-927be87f492f + 2024-10-24T22:38:34Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - 988DA850 + 60A83C3E electric_panel.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index a6241c9244..25361f4113 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3301,15 +3301,16 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) panel_loads.each do |panel_load| if panel_load.voltage.nil? - panel_load.voltage = get_panel_load_voltage_default_values(panel_load.type) + panel_load.voltage = get_panel_load_voltage_default_values(panel_load) panel_load.voltage_isdefaulted = true end + panel_load_watts_breaker_spaces_values = get_panel_load_watts_breaker_spaces_values(hpxml_bldg, panel_load) if panel_load.watts.nil? - panel_load.watts = get_panel_load_watts_default_values(hpxml_bldg, panel_load.type, panel_load.voltage, panel_load.system_idrefs) + panel_load.watts = panel_load_watts_breaker_spaces_values[:watts] panel_load.watts_isdefaulted = true end if panel_load.breaker_spaces.nil? - panel_load.breaker_spaces = get_panel_load_breaker_spaces_default_values(panel_load.type, panel_load.watts, panel_load.voltage) + panel_load.breaker_spaces = panel_load_watts_breaker_spaces_values[:breaker_spaces] panel_load.breaker_spaces_isdefaulted = true end if panel_load.addition.nil? @@ -5780,7 +5781,9 @@ def self.get_electric_panel_values() end # TODO - def self.get_panel_load_voltage_default_values(type) + def self.get_panel_load_voltage_default_values(panel_load) + type = panel_load.type + if [HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling, HPXML::ElectricPanelLoadTypeWaterHeater, @@ -5795,12 +5798,47 @@ def self.get_panel_load_voltage_default_values(type) end # TODO - # - # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit - # @return [Hash] Map of electric panel properties to default values - def self.get_panel_load_watts_default_values(hpxml_bldg, type, voltage, system_ids) - watts = 0.0 + def self.get_panel_load_watts_breaker_spaces_values(hpxml_bldg, panel_load) + type = panel_load.type + voltage = panel_load.voltage + system_ids = panel_load.system_idrefs + + watts = 0 + breaker_spaces = 0 + if type == HPXML::ElectricPanelLoadTypeHeating + hpxml_bldg.hvac_distributions.each do |hvac_distribution| + hvac_distribution.hvac_systems.each do |hvac_system| + if hvac_system.is_a?(HPXML::HeatingSystem) + next if !system_ids.include?(heating_system.id) + + heating_system_type = hvac_system.heating_system_type + elsif hvac_system.is_a?(HPXML::CoolingSystem) + next if !system_ids.include?(cooling_system.id) + + cooling_system_type = hvac_system.cooling_system_type + elsif hvac_system.is_a?(HPXML::HeatPump) + next if !system_ids.include?(heat_pump.id) + + heat_pump_type = hvac_system.heat_pump_type + end + end + + # put the previous in a method, along with a panel load type argument + # when Heating, enforce system_ids check on HeatingSystem and HeatPump + # when Cooling, enforce system_ids check on CoolingSystem and HeatPump + + if heating_system_type == HPXML::HVACTypeFurnace && [HPXML::HVACTypeRoomAirConditioner, HPXML::HVACTypeCentralAirConditioner].include?(cooling_system_type) + watts += get_120v_air_handler_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) + breaker_spaces += 1 + elsif heating_system_type == HPXML::HVACTypeBoiler && [HPXML::HVACTypeRoomAirConditioner, HPXML::HVACTypeCentralAirConditioner].include?(cooling_system_type) + watts += 1000 # FIXME: 120V pump? + breaker_spaces += 1 + # elsif + # TODO + end + end + hpxml_bldg.heating_systems.each do |heating_system| next if !system_ids.include?(heating_system.id) @@ -5819,6 +5857,7 @@ def self.get_panel_load_watts_default_values(hpxml_bldg, type, voltage, system_i watts += UnitConversions.convert(heat_pump.backup_heating_capacity, 'btu/hr', 'kbtu/hr') * 293.07 end end + breaker_spaces += 2 elsif type == HPXML::ElectricPanelLoadTypeCooling hpxml_bldg.cooling_systems.each do |cooling_system| next if !system_ids.include?(cooling_system.id) @@ -5832,18 +5871,21 @@ def self.get_panel_load_watts_default_values(hpxml_bldg, type, voltage, system_i watts += get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')) watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')) end + breaker_spaces += 2 elsif type == HPXML::ElectricPanelLoadTypeWaterHeater hpxml_bldg.water_heating_systems.each do |water_heating_system| next if !system_ids.include?(water_heating_system.id) next if water_heating_system.fuel_type != HPXML::FuelTypeElectricity if water_heating_system.water_heater_type == HPXML::WaterHeaterTypeStorage - watts += 4500 + watts += UnitConversions.convert(water_heating_system.heating_capacity, 'btu/hr', 'w') # FIXME: use this instead per Work Plan.docx? + breaker_spaces += 1 elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeHeatPump if voltage == 120 watts += 1000 else - watts += 4500 + watts += UnitConversions.convert(water_heating_system.heating_capacity, 'btu/hr', 'w') # FIXME: we have heating_capacity now right? + breaker_spaces += 1 end elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeTankless if hpxml_bldg.building_construction.number_of_bathrooms == 1 @@ -5853,7 +5895,9 @@ def self.get_panel_load_watts_default_values(hpxml_bldg, type, voltage, system_i else # 3+ watts += 36000 end + breaker_spaces += 1 end + breaker_spaces += 1 end elsif type == HPXML::ElectricPanelLoadTypeClothesDryer hpxml_bldg.clothes_dryers.each do |clothes_dryer| @@ -5872,19 +5916,23 @@ def self.get_panel_load_watts_default_values(hpxml_bldg, type, voltage, system_i else watts += 2640 end + breaker_spaces += 1 else # HP if voltage == 120 watts += 996 else watts += 860 + breaker_spaces += 1 end end + breaker_spaces += 1 end elsif type == HPXML::ElectricPanelLoadTypeDishwasher hpxml_bldg.dishwashers.each do |dishwasher| next if !system_ids.include?(dishwasher.id) watts += 1200 + breaker_spaces += 1 end elsif type == HPXML::ElectricPanelLoadTypeRangeOven hpxml_bldg.cooking_ranges.each do |cooking_range| @@ -5895,31 +5943,37 @@ def self.get_panel_load_watts_default_values(hpxml_bldg, type, voltage, system_i watts += 1800 else watts += 12000 + breaker_spaces += 1 end + breaker_spaces += 1 end elsif type == HPXML::ElectricPanelLoadTypePermanentSpaHeater hpxml_bldg.permanent_spas.each do |permanent_spa| next if !system_ids.include?(permanent_spa.id) watts += 1000 + breaker_spaces += 2 end elsif type == HPXML::ElectricPanelLoadTypePermanentSpaPump hpxml_bldg.permanent_spas.each do |permanent_spa| next if !system_ids.include?(permanent_spa.id) watts += 1491 + breaker_spaces += 1 end elsif type == HPXML::ElectricPanelLoadTypePoolHeater hpxml_bldg.pools.each do |pool| next if !system_ids.include?(pool.id) watts += 27000 + breaker_spaces += 2 end elsif type == HPXML::ElectricPanelLoadTypePoolPump hpxml_bldg.pools.each do |pool| next if !system_ids.include?(pool.id) watts += 1491 + breaker_spaces += 1 end elsif type == HPXML::ElectricPanelLoadTypeWellPump hpxml_bldg.plug_loads.each do |plug_load| @@ -5931,6 +5985,7 @@ def self.get_panel_load_watts_default_values(hpxml_bldg, type, voltage, system_i else watts += 1119 end + breaker_spaces += 2 end elsif type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging hpxml_bldg.plug_loads.each do |plug_load| @@ -5941,14 +5996,17 @@ def self.get_panel_load_watts_default_values(hpxml_bldg, type, voltage, system_i watts += 1650 else # Level 2 watts += 7680 + breaker_spaces += 1 end + breaker_spaces += 1 end elsif type == HPXML::ElectricPanelLoadTypeLighting - return 3 * hpxml_bldg.building_construction.conditioned_floor_area + watts += 3 * hpxml_bldg.building_construction.conditioned_floor_area elsif type == HPXML::ElectricPanelLoadTypeKitchen - return 3000 + watts += 3000 elsif type == HPXML::ElectricPanelLoadTypeLaundry - return 1500 + watts = + 1500 + breaker_spaces += 1 elsif type == HPXML::ElectricPanelLoadTypeOther if system_ids.empty? watts += 559 # Garbage disposal @@ -5956,6 +6014,7 @@ def self.get_panel_load_watts_default_values(hpxml_bldg, type, voltage, system_i if hpxml_bldg.has_location(HPXML::LocationGarage) watts += 373 # Garage door opener end + breaker_spaces += 1 end hpxml_bldg.ventilation_fans.each do |ventilation_fan| @@ -5966,21 +6025,11 @@ def self.get_panel_load_watts_default_values(hpxml_bldg, type, voltage, system_i elsif ventilation_fan.fan_location == HPXML::LocationBath watts += 15 * ventilation_fan.count end + breaker_spaces += 1 end end - return watts.round(1) - end - - # TODO - def self.get_panel_load_breaker_spaces_default_values(type, watts, voltage) - return 0 if [HPXML::ElectricPanelLoadTypeLighting, HPXML::ElectricPanelLoadTypeKitchen].include?(type) # FIXME? - return 0 if watts == 0 - if voltage == 120 - return 1 - else - return 2 - end + return { watts: watts, breaker_spaces: breaker_spaces } end # Get default location, lifetime model, nominal capacity/voltage, round trip efficiency, and usable fraction for a battery. From 45c90408040a50f3392c467976fa8106d5e85a34 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 25 Oct 2024 12:25:03 -0700 Subject: [PATCH 043/168] First cut at implementing all heating and cooling watts and breaker spaces defaults. --- BuildResidentialHPXML/README.md | 2 +- BuildResidentialHPXML/measure.rb | 30 +- BuildResidentialHPXML/measure.xml | 10 +- HPXMLtoOpenStudio/measure.xml | 8 +- HPXMLtoOpenStudio/resources/defaults.rb | 173 +++-- HPXMLtoOpenStudio/tests/test_defaults.rb | 20 +- workflow/hpxml_inputs.json | 21 +- ...l-upgrade-heat-pump-backup-integrated.xml} | 3 - ...anel-upgrade-heat-pump-backup-separate.xml | 620 ++++++++++++++++++ .../base-detailed-electric-panel.xml | 5 - 10 files changed, 796 insertions(+), 96 deletions(-) rename workflow/sample_files/{base-detailed-electric-panel-upgrade.xml => base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml} (99%) create mode 100644 workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml diff --git a/BuildResidentialHPXML/README.md b/BuildResidentialHPXML/README.md index be6e7312b3..76cd37b398 100644 --- a/BuildResidentialHPXML/README.md +++ b/BuildResidentialHPXML/README.md @@ -3044,7 +3044,7 @@ The heat load served fraction of the second heating system. Ignored if this heat Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. -- **Name:** ``heating_system_2_panel_load_watts`` +- **Name:** ``heating_system_2_panel_load_heating_watts`` - **Type:** ``Double`` - **Units:** ``W`` diff --git a/BuildResidentialHPXML/measure.rb b/BuildResidentialHPXML/measure.rb index 62d70d6c58..12de2d42d9 100644 --- a/BuildResidentialHPXML/measure.rb +++ b/BuildResidentialHPXML/measure.rb @@ -1817,7 +1817,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setDefaultValue(0.25) args << arg - arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('heating_system_2_panel_load_watts', false) + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('heating_system_2_panel_load_heating_watts', false) arg.setDisplayName('Heating System 2: Panel Load Watts') arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") arg.setUnits('W') @@ -7079,12 +7079,12 @@ def self.set_electric_panel(hpxml_bldg, args) hpxml_bldg.heating_systems.each do |heating_system| if heating_system.primary_system panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, - watts: args[:heating_system_panel_load_watts], + watts: args[:heating_system_panel_load_heating_watts], addition: args[:heating_system_panel_load_addition], system_idrefs: [heating_system.id]) else panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, - watts: args[:heating_system_2_panel_load_watts], + watts: args[:heating_system_2_panel_load_heating_watts], addition: args[:heating_system_2_panel_load_addition], system_idrefs: [heating_system.id]) end @@ -7092,18 +7092,18 @@ def self.set_electric_panel(hpxml_bldg, args) hpxml_bldg.cooling_systems.each do |cooling_system| panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, - watts: args[:cooling_system_panel_load_watts], + watts: args[:cooling_system_panel_load_cooling_watts], addition: args[:cooling_system_panel_load_addition], system_idrefs: [cooling_system.id]) end hpxml_bldg.heat_pumps.each do |heat_pump| panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, - watts: args[:heat_pump_panel_load_watts], + watts: args[:heat_pump_panel_load_heating_watts], addition: args[:heat_pump_panel_load_addition], system_idrefs: [heat_pump.id]) panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, - watts: args[:heat_pump_panel_load_watts], + watts: args[:heat_pump_panel_load_cooling_watts], addition: args[:heat_pump_panel_load_addition], system_idrefs: [heat_pump.id]) end @@ -7188,18 +7188,12 @@ def self.set_electric_panel(hpxml_bldg, args) end end - hpxml_bldg.ventilation_fans.each do |ventilation_fan| - if ventilation_fan.fan_location == HPXML::LocationKitchen - panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther, - watts: args[:kitchen_fans_panel_load_watts], - addition: args[:kitchen_fans_panel_load_addition], - system_idrefs: [ventilation_fan.id]) - elsif ventilation_fan.fan_location == HPXML::LocationBath - panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther, - watts: args[:bathroom_fans_panel_load_watts], - addition: args[:bathroom_fans_panel_load_addition], - system_idrefs: [ventilation_fan.id]) - end + kitchen_bath_fan_ids = hpxml_bldg.ventilation_fans.select { |ventilation_fan| [HPXML::LocationKitchen, HPXML::LocationBath].include?(ventilation_fan.fan_location) }.map { |ventilation_fan| ventilation_fan.id } + if !kitchen_bath_fan_ids.empty? + panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther, + watts: args[:bathroom_fans_panel_load_watts], + addition: args[:bathroom_fans_panel_load_addition], + system_idrefs: kitchen_bath_fan_ids) end end diff --git a/BuildResidentialHPXML/measure.xml b/BuildResidentialHPXML/measure.xml index 95ad40ae2e..27106b8943 100644 --- a/BuildResidentialHPXML/measure.xml +++ b/BuildResidentialHPXML/measure.xml @@ -3,8 +3,8 @@ 3.1 build_residential_hpxml a13a8983-2b01-4930-8af2-42030b6e4233 - 11b01322-59ed-49dc-8a45-6357926f2c99 - 2024-10-24T21:27:15Z + 5f9641e6-acc2-40d6-a7ba-6918275dd19e + 2024-10-25T17:28:20Z 2C38F48B BuildResidentialHPXML HPXML Builder @@ -3708,7 +3708,7 @@ 0.25 - heating_system_2_panel_load_watts + heating_system_2_panel_load_heating_watts Heating System 2: Panel Load Watts Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Double @@ -8099,7 +8099,7 @@ README.md md readme - 905CE91C + 69C02A82 README.md.erb @@ -8116,7 +8116,7 @@ measure.rb rb script - C6A562BA + E47339FB constants.rb diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 21925eeb54..d57083644b 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - df0273c4-25f6-46a7-90c0-927be87f492f - 2024-10-24T22:38:34Z + b258af6a-3359-4d0a-9c02-d98057be7c91 + 2024-10-25T19:21:14Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - 60A83C3E + 6BA0B424 electric_panel.rb @@ -669,7 +669,7 @@ test_defaults.rb rb test - AF7B7E59 + 2DF41E61 test_electric_panel.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 25361f4113..934bc3e1b4 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3301,7 +3301,7 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) panel_loads.each do |panel_load| if panel_load.voltage.nil? - panel_load.voltage = get_panel_load_voltage_default_values(panel_load) + panel_load.voltage = get_panel_load_voltage_default_values(hpxml_bldg, panel_load) panel_load.voltage_isdefaulted = true end panel_load_watts_breaker_spaces_values = get_panel_load_watts_breaker_spaces_values(hpxml_bldg, panel_load) @@ -5773,6 +5773,37 @@ def self.get_240v_air_handler_load_from_capacity(capacity) return 240 * [5, 0.111 * capacity + 2.22].max end + # TODO + def self.get_120v_pump_load_from_capacity(_capacity) + return 1000 # FIXME + end + + # TODO + def self.get_240v_pump_load_from_capacity(_capacity) + return 2000 # FIXME + end + + # TODO + def self.get_120v_fan_load_from_capacity(_capacity) + return 500 # FIXME + end + + # TODO + def self.get_breaker_spaces_from_heating_capacity(capacity) + return [UnitConversions.convert(capacity, 'btu/hr', 'kw') / 12.0].ceil * 2.0 + 2 + end + + # TODO + def self.get_breaker_spaces_from_backup_heating_capacity(capacity) + if UnitConversions.convert(capacity, 'btu/hr', 'kw') <= 10 + return 2 + elsif UnitConversions.convert(capacity, 'btu/hr', 'kw') <= 20 + return 4 + else + return 6 + end + end + # TODO def self.get_electric_panel_values() return { panel_voltage: HPXML::ElectricPanelVoltage240, @@ -5781,8 +5812,9 @@ def self.get_electric_panel_values() end # TODO - def self.get_panel_load_voltage_default_values(panel_load) + def self.get_panel_load_voltage_default_values(hpxml_bldg, panel_load) type = panel_load.type + system_ids = panel_load.system_idrefs if [HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling, @@ -5791,6 +5823,19 @@ def self.get_panel_load_voltage_default_values(panel_load) HPXML::ElectricPanelLoadTypeRangeOven, HPXML::ElectricPanelLoadTypePermanentSpaHeater, HPXML::ElectricPanelLoadTypePoolHeater].include?(type) + hpxml_bldg.heating_systems.each do |heating_system| + next if !system_ids.include?(heating_system.id) + next if heating_system.heating_system_fuel == HPXML::FuelTypeElectricity + + return 120 + end + hpxml_bldg.cooling_systems.each do |cooling_system| + next if !system_ids.include?(cooling_system.id) + + if cooling_system.cooling_system_type == HPXML::HVACTypeRoomAirConditioner + return 120 + end + end return 240 else return 120 @@ -5807,72 +5852,109 @@ def self.get_panel_load_watts_breaker_spaces_values(hpxml_bldg, panel_load) breaker_spaces = 0 if type == HPXML::ElectricPanelLoadTypeHeating - hpxml_bldg.hvac_distributions.each do |hvac_distribution| - hvac_distribution.hvac_systems.each do |hvac_system| - if hvac_system.is_a?(HPXML::HeatingSystem) - next if !system_ids.include?(heating_system.id) - - heating_system_type = hvac_system.heating_system_type - elsif hvac_system.is_a?(HPXML::CoolingSystem) - next if !system_ids.include?(cooling_system.id) - - cooling_system_type = hvac_system.cooling_system_type - elsif hvac_system.is_a?(HPXML::HeatPump) - next if !system_ids.include?(heat_pump.id) - - heat_pump_type = hvac_system.heat_pump_type - end - end - - # put the previous in a method, along with a panel load type argument - # when Heating, enforce system_ids check on HeatingSystem and HeatPump - # when Cooling, enforce system_ids check on CoolingSystem and HeatPump - - if heating_system_type == HPXML::HVACTypeFurnace && [HPXML::HVACTypeRoomAirConditioner, HPXML::HVACTypeCentralAirConditioner].include?(cooling_system_type) - watts += get_120v_air_handler_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) - breaker_spaces += 1 - elsif heating_system_type == HPXML::HVACTypeBoiler && [HPXML::HVACTypeRoomAirConditioner, HPXML::HVACTypeCentralAirConditioner].include?(cooling_system_type) - watts += 1000 # FIXME: 120V pump? - breaker_spaces += 1 - # elsif - # TODO - end - end hpxml_bldg.heating_systems.each do |heating_system| next if !system_ids.include?(heating_system.id) + next if heating_system.is_shared_system + distribution_system = heating_system.distribution_system if heating_system.heating_system_fuel == HPXML::FuelTypeElectricity - watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) + watts += UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'w') + if !distribution_system.nil? + if distribution_system.distribution_system_type == HPXML::HVACDistributionTypeAir + watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) + elsif distribution_system.distribution_system_type == HPXML::HVACDistributionTypeHydronic + watts += get_240v_pump_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) + end + end + breaker_spaces += get_breaker_spaces_from_heating_capacity(heating_system.heating_capacity) else - watts += get_120v_air_handler_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) + if !distribution_system.nil? + if distribution_system.distribution_system_type == HPXML::HVACDistributionTypeAir + watts += get_120v_air_handler_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) + elsif distribution_system.distribution_system_type == HPXML::HVACDistributionTypeHydronic + watts += get_120v_pump_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) + end + breaker_spaces += 1 + else + watts += get_120v_fan_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) + end end end + hpxml_bldg.heat_pumps.each do |heat_pump| next if !system_ids.include?(heat_pump.id) - watts += get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) - watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) - if !heat_pump.backup_heating_capacity.nil? - watts += UnitConversions.convert(heat_pump.backup_heating_capacity, 'btu/hr', 'kbtu/hr') * 293.07 + distribution_system = heat_pump.distribution_system + if heat_pump.backup_type == HPXML::HeatPumpBackupTypeIntegrated + if !heat_pump.backup_heating_switchover_temp.nil? # max + watts += [get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')), UnitConversions.convert(heat_pump.backup_heating_capacity, 'btu/hr', 'w')].max + else # sum + watts += get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) + watts += UnitConversions.convert(heat_pump.backup_heating_capacity, 'btu/hr', 'w') + end + if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity + if !distribution_system.nil? + watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) + end + breaker_spaces += get_breaker_spaces_from_backup_heating_capacity(heat_pump.backup_heating_capacity) + else + watts += get_120v_air_handler_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) + breaker_spaces += 1 + end + else # separate or none + watts += get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) + if !distribution_system.nil? + watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) + end end + breaker_spaces += 2 # IDU end - breaker_spaces += 2 + elsif type == HPXML::ElectricPanelLoadTypeCooling hpxml_bldg.cooling_systems.each do |cooling_system| next if !system_ids.include?(cooling_system.id) + next if cooling_system.is_shared_system + distribution_system = cooling_system.distribution_system watts += get_dx_coil_load_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr')) - watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr')) + if !distribution_system.nil? + heating_system = cooling_system.attached_heating_system + if !heating_system.nil? && (heating_system.heating_system_fuel != HPXML::FuelTypeElectricity) + watts += get_120v_air_handler_load_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr')) + breaker_spaces += 1 + else + watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr')) + breaker_spaces += 2 + end + end + if voltage == 240 + breaker_spaces += 2 + end end + hpxml_bldg.heat_pumps.each do |heat_pump| next if !system_ids.include?(heat_pump.id) + distribution_system = heat_pump.distribution_system watts += get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')) - watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')) + if heat_pump.backup_type == HPXML::HeatPumpBackupTypeIntegrated + if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity + if !distribution_system.nil? + watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')) + end + else + watts += get_120v_air_handler_load_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')) + end + else + if !distribution_system.nil? + watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')) + end + end end - breaker_spaces += 2 + elsif type == HPXML::ElectricPanelLoadTypeWaterHeater + hpxml_bldg.water_heating_systems.each do |water_heating_system| next if !system_ids.include?(water_heating_system.id) next if water_heating_system.fuel_type != HPXML::FuelTypeElectricity @@ -5899,6 +5981,7 @@ def self.get_panel_load_watts_breaker_spaces_values(hpxml_bldg, panel_load) end breaker_spaces += 1 end + elsif type == HPXML::ElectricPanelLoadTypeClothesDryer hpxml_bldg.clothes_dryers.each do |clothes_dryer| next if !system_ids.include?(clothes_dryer.id) @@ -6014,7 +6097,6 @@ def self.get_panel_load_watts_breaker_spaces_values(hpxml_bldg, panel_load) if hpxml_bldg.has_location(HPXML::LocationGarage) watts += 373 # Garage door opener end - breaker_spaces += 1 end hpxml_bldg.ventilation_fans.each do |ventilation_fan| @@ -6025,8 +6107,9 @@ def self.get_panel_load_watts_breaker_spaces_values(hpxml_bldg, panel_load) elsif ventilation_fan.fan_location == HPXML::LocationBath watts += 15 * ventilation_fan.count end - breaker_spaces += 1 end + + breaker_spaces += 1 end return { watts: watts, breaker_spaces: breaker_spaces } diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb index e4cbbd5c16..8a5fe35cad 100644 --- a/HPXMLtoOpenStudio/tests/test_defaults.rb +++ b/HPXMLtoOpenStudio/tests/test_defaults.rb @@ -3555,7 +3555,7 @@ def test_electric_panels _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 3684, HPXML::ElectricPanelVoltage120, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, 1, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 559, HPXML::ElectricPanelVoltage120, 1, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 559 + 120, HPXML::ElectricPanelVoltage120, 2, false) # Test w/ TotalBreakerSpaces instead of HeadroomBreakerSpaces hpxml_bldg.electric_panels[0].headroom_breaker_spaces = nil @@ -3572,7 +3572,7 @@ def test_electric_panels _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 3684, HPXML::ElectricPanelVoltage120, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, 1, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 559, HPXML::ElectricPanelVoltage120, 1, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 559 + 120, HPXML::ElectricPanelVoltage120, 2, false) # Test defaults hpxml_bldg.electric_panels[0].voltage = nil @@ -3588,8 +3588,8 @@ def test_electric_panels XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _default_hpxml, default_hpxml_bldg = _test_measure() _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage240, 150.0, 0, nil) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 1041.0, HPXML::ElectricPanelVoltage240, 2, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 3809.7, HPXML::ElectricPanelVoltage240, 2, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 1041.0, HPXML::ElectricPanelVoltage120, 1, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 3529.7, HPXML::ElectricPanelVoltage240, 3, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 0, HPXML::ElectricPanelVoltage240, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 0, HPXML::ElectricPanelVoltage240, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 0, HPXML::ElectricPanelVoltage120, 0, false) @@ -3597,7 +3597,7 @@ def test_electric_panels _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 3684, HPXML::ElectricPanelVoltage120, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, 1, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 559, HPXML::ElectricPanelVoltage120, 1, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 559 + 120, HPXML::ElectricPanelVoltage120, 2, false) end def test_batteries @@ -5784,12 +5784,12 @@ def _test_default_electric_panel_values(hpxml_bldg, voltage, max_current_rating, def _test_default_panel_load_values(hpxml_bldg, type, watts, voltage, breaker_spaces, addition) panel_loads = hpxml_bldg.electric_panels[0].panel_loads - pl = panel_loads.find { |pl| pl.type == type } + pl = panel_loads.select { |pl| pl.type == type } - assert_in_epsilon(watts, pl.watts, 0.01) - assert_equal(voltage, pl.voltage) - assert_equal(breaker_spaces, pl.breaker_spaces) - assert_equal(addition, pl.addition) + assert_in_epsilon(watts, pl.map { |pl| pl.watts }.sum(0.0), 0.01) + assert_equal(voltage, pl.map { |pl| pl.voltage }.first) + assert_equal(breaker_spaces, pl.map { |pl| pl.breaker_spaces }.sum(0.0)) + assert_equal(addition, pl.map { |pl| pl.addition }.first) end def _test_default_battery_values(battery, nominal_capacity_kwh, nominal_capacity_ah, usable_capacity_kwh, usable_capacity_ah, diff --git a/workflow/hpxml_inputs.json b/workflow/hpxml_inputs.json index 9e2b9411dc..42b6613018 100644 --- a/workflow/hpxml_inputs.json +++ b/workflow/hpxml_inputs.json @@ -1612,9 +1612,7 @@ "geometry_unit_cfa": 1228, "heating_system_heating_capacity": 52280, "cooling_system_cooling_capacity": 14760, - "cooling_system_panel_load_watts": 3542, - "cooling_system_panel_load_voltage": "240", - "cooling_system_panel_load_breaker_spaces": 2, + "cooling_system_panel_load_cooling_watts": 3542, "cooling_system_panel_load_addition": false, "water_heater_fuel_type": "natural gas", "cooking_range_oven_fuel_type": "natural gas", @@ -1627,7 +1625,7 @@ "electric_panel_breaker_spaces_type": "headroom", "electric_panel_breaker_spaces": 5 }, - "sample_files/base-detailed-electric-panel-upgrade.xml": { + "sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml": { "parent_hpxml": "sample_files/base-detailed-electric-panel.xml", "heating_system_type": "none", "cooling_system_type": "none", @@ -1641,7 +1639,8 @@ "heat_pump_backup_type": "integrated", "heat_pump_backup_heating_efficiency": 1, "heat_pump_backup_heating_capacity": 27960, - "heat_pump_panel_load_watts": 17943, + "heat_pump_panel_load_heating_watts": 17943, + "heat_pump_panel_load_cooling_watts": 17943, "heat_pump_panel_load_addition": true, "water_heater_fuel_type": "electricity", "cooking_range_oven_fuel_type": "electricity", @@ -1650,6 +1649,18 @@ "electric_panel_breaker_spaces_type": "total", "electric_panel_breaker_spaces": 12 }, + "sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml": { + "parent_hpxml": "sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml", + "heat_pump_backup_type": "separate", + "heat_pump_heating_capacity": null, + "heat_pump_cooling_capacity": null, + "heat_pump_panel_load_heating_watts": null, + "heat_pump_panel_load_cooling_watts": null, + "heating_system_2_type": "Boiler", + "heating_system_2_fuel": "natural gas", + "heating_system_2_heating_efficiency": 0.8, + "heating_system_2_heating_capacity": 60000 + }, "sample_files/base-enclosure-2stories.xml": { "parent_hpxml": "sample_files/base.xml", "geometry_unit_num_floors_above_grade": 2, diff --git a/workflow/sample_files/base-detailed-electric-panel-upgrade.xml b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml similarity index 99% rename from workflow/sample_files/base-detailed-electric-panel-upgrade.xml rename to workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml index e8a04ca0cb..35181e5ebe 100644 --- a/workflow/sample_files/base-detailed-electric-panel-upgrade.xml +++ b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml @@ -476,9 +476,6 @@ Electric Vehicle Charging
- - Other - Other diff --git a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml new file mode 100644 index 0000000000..f72438e06a --- /dev/null +++ b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml @@ -0,0 +1,620 @@ + + + + HPXML + tasks.rb + 2000-01-01T00:00:00-07:00 + create + + + + + 60 + + + + Bills + + + + + + + + +
+ CO +
+
+ + proposed workscope + + + + + suburban + stand-alone + no units above or below + 180 + + electricity + natural gas + + + + single-family detached + 2.0 + 1.0 + 8.0 + 3 + 2 + 1228.0 + 9824.0 + + + + + 2006 + 5B + + + + USA_CO_Denver.Intl.AP.725650_TMY3 + + USA_CO_Denver.Intl.AP.725650_TMY3.epw + + + + + + + + 50.0 + + ACH + 3.0 + + 9824.0 + + + + + + + + false + + + false + + + + + + + + + + + true + + + + + + + + + + + attic - unvented + 686.5 + asphalt or fiberglass shingles + 0.7 + 0.92 + 6.0 + + + 2.3 + + + + + + + outside + basement - conditioned + 78.0 + wood siding + 0.7 + 0.92 + + + 23.0 + + + + + + + outside + conditioned space + + + + 809.3 + wood siding + 0.7 + 0.92 + + gypsum board + + + + 23.0 + + + + + outside + attic - unvented + gable + + + + 102.3 + wood siding + 0.7 + 0.92 + + + 4.0 + + + + + + + ground + basement - conditioned + 8.0 + 809.3 + 8.0 + 7.0 + + gypsum board + + + + + continuous - exterior + 8.9 + 0.0 + 8.0 + + + continuous - interior + 0.0 + + + + + + + + attic - unvented + conditioned space + ceiling + + + + 614.0 + + gypsum board + + + + 39.3 + + + + + + + basement - conditioned + 614.0 + 4.0 + 101.2 + + + + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + + + + 0.0 + 0.0 + + + + + + + 108.0 + 0 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 72.0 + 90 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 108.0 + 180 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 72.0 + 270 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + + + + 40.0 + 180 + 4.4 + + + + + + + + + + + + + + + + + natural gas + 60000.0 + + AFUE + 0.8 + + 200.0 + + + + + air-to-air + electricity + separate + + 1.0 + 1.0 + + SEER + 13.0 + + + HSPF + 7.7 + + + + + + 68.0 + 78.0 + + + + + + baseboard + + + + + + + + regular velocity + + supply + + CFM25 + 75.0 + to outside + + + + return + + CFM25 + 25.0 + to outside + + + + + supply + 4.0 + attic - unvented + 150.0 + + + + return + 0.0 + attic - unvented + 50.0 + + + + + + + + + + 1 + kitchen + true + + + + 2 + bath + true + + + + + + + electricity + storage water heater + conditioned space + 40.0 + 1.0 + 18767.0 + 0.95 + 125.0 + + + + + + 50.0 + + + + 0.0 + + + + + shower head + true + + + + faucet + false + + + + + + 240 + 100.0 + + 12 + + + Heating + + + + Heating + true + + + + Cooling + true + + + + Hot Water + + + + Clothes Dryer + + + + Range/Oven + + + + Electric Vehicle Charging + + + + Other + + + + + + + + + + + + conditioned space + 1.21 + 380.0 + 0.12 + 1.09 + 27.0 + 6.0 + 3.2 + + + + conditioned space + electricity + 3.73 + true + 150.0 + + + + conditioned space + 650.0 + + + + conditioned space + electricity + false + + + + false + + + + + + interior + 0.4 + + + + + + + interior + 0.1 + + + + + + + interior + 0.25 + + + + + + + exterior + 0.4 + + + + + + + exterior + 0.1 + + + + + + + exterior + 0.25 + + + + + + + + + TV other + + kWh/year + 620.0 + + + + + other + + kWh/year + 2457.0 + + + 0.855 + 0.045 + + + + + electric vehicle charging + + + +
+
\ No newline at end of file diff --git a/workflow/sample_files/base-detailed-electric-panel.xml b/workflow/sample_files/base-detailed-electric-panel.xml index 5ee99902f4..5eb11e2e7e 100644 --- a/workflow/sample_files/base-detailed-electric-panel.xml +++ b/workflow/sample_files/base-detailed-electric-panel.xml @@ -458,14 +458,9 @@ Cooling 3542.0 - 240 - 2 false - - Other - Other From 80b42c73f83a6e23915553d5cc720b7ce8c41cc5 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 25 Oct 2024 15:09:49 -0700 Subject: [PATCH 044/168] Typo using ceil. --- HPXMLtoOpenStudio/measure.xml | 6 +++--- HPXMLtoOpenStudio/resources/defaults.rb | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index dbb0d6e824..60bb84f0d5 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 18d36d26-1606-4b0d-84a7-f7fa2c6b9892 - 2024-10-25T19:26:14Z + 31a8247f-e2b2-4139-8645-885b8c1e828d + 2024-10-25T22:06:17Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - 6BA0B424 + 4A099624 electric_panel.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 934bc3e1b4..16cbf19bd6 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -5790,7 +5790,7 @@ def self.get_120v_fan_load_from_capacity(_capacity) # TODO def self.get_breaker_spaces_from_heating_capacity(capacity) - return [UnitConversions.convert(capacity, 'btu/hr', 'kw') / 12.0].ceil * 2.0 + 2 + return (UnitConversions.convert(capacity, 'btu/hr', 'kw') / 12.0).ceil * 2.0 + 2 end # TODO From 0e260bfec4125422acd67d7ef25d5e4e805c00d2 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 25 Oct 2024 15:48:56 -0700 Subject: [PATCH 045/168] Round defaulted watts. --- HPXMLtoOpenStudio/measure.xml | 6 +++--- HPXMLtoOpenStudio/resources/defaults.rb | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 60bb84f0d5..8f4aa72f0e 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 31a8247f-e2b2-4139-8645-885b8c1e828d - 2024-10-25T22:06:17Z + 1fcd16f3-4b2f-4f92-adb9-9c693a36555e + 2024-10-25T22:48:31Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - 4A099624 + 4A568B89 electric_panel.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 16cbf19bd6..a4fb910572 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3306,7 +3306,7 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) end panel_load_watts_breaker_spaces_values = get_panel_load_watts_breaker_spaces_values(hpxml_bldg, panel_load) if panel_load.watts.nil? - panel_load.watts = panel_load_watts_breaker_spaces_values[:watts] + panel_load.watts = panel_load_watts_breaker_spaces_values[:watts].round panel_load.watts_isdefaulted = true end if panel_load.breaker_spaces.nil? From 5530301d6c662f42f6aa2ceb2f1777c3692f753a Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 28 Oct 2024 09:53:40 -0700 Subject: [PATCH 046/168] Update validator and indicate defaulted panel load types. --- HPXMLtoOpenStudio/measure.xml | 12 +-- HPXMLtoOpenStudio/resources/defaults.rb | 97 ++++++++++++++----- HPXMLtoOpenStudio/resources/hpxml.rb | 2 +- .../hpxml_schematron/EPvalidator.xml | 11 ++- HPXMLtoOpenStudio/resources/xmlhelper.rb | 5 +- docs/source/workflow_inputs.rst | 7 +- 6 files changed, 96 insertions(+), 38 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 8f4aa72f0e..7b28f19672 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 1fcd16f3-4b2f-4f92-adb9-9c693a36555e - 2024-10-25T22:48:31Z + 8b94d1c4-cade-4be1-ba4e-4a47853194c6 + 2024-10-28T16:53:14Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - 4A568B89 + 39AE738F electric_panel.rb @@ -363,7 +363,7 @@ hpxml.rb rb resource - 99438361 + 3D6FDD59 hpxml_schema/HPXML.xsd @@ -381,7 +381,7 @@ hpxml_schematron/EPvalidator.xml xml resource - 83B9D350 + 9D8A62DF hpxml_schematron/iso-schematron.xsd @@ -645,7 +645,7 @@ xmlhelper.rb rb resource - DA4456A1 + C3112FAC xmlvalidator.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index a4fb910572..b0de75f772 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3184,23 +3184,31 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) next if !heating_system.panel_loads.nil? panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, - system_idrefs: [heating_system.id]) + type_isdefaulted: true, + system_idrefs: [heating_system.id], + system_idrefs_isdefaulted: true) end hpxml_bldg.cooling_systems.each do |cooling_system| next if !cooling_system.panel_loads.nil? panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, - system_idrefs: [cooling_system.id]) + type_isdefaulted: true, + system_idrefs: [cooling_system.id], + system_idrefs_isdefaulted: true) end hpxml_bldg.heat_pumps.each do |heat_pump| next if !heat_pump.panel_loads.nil? panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, - system_idrefs: [heat_pump.id]) + type_isdefaulted: true, + system_idrefs: [heat_pump.id], + system_idrefs_isdefaulted: true) panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, - system_idrefs: [heat_pump.id]) + type_isdefaulted: true, + system_idrefs: [heat_pump.id], + system_idrefs_isdefaulted: true) end hpxml_bldg.water_heating_systems.each do |water_heating_system| @@ -3208,7 +3216,9 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) next if water_heating_system.fuel_type != HPXML::FuelTypeElectricity panel_loads.add(type: HPXML::ElectricPanelLoadTypeWaterHeater, - system_idrefs: [water_heating_system.id]) + type_isdefaulted: true, + system_idrefs: [water_heating_system.id], + system_idrefs_isdefaulted: true) end hpxml_bldg.clothes_dryers.each do |clothes_dryer| @@ -3216,14 +3226,18 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) next if clothes_dryer.fuel_type != HPXML::FuelTypeElectricity panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, - system_idrefs: [clothes_dryer.id]) + type_isdefaulted: true, + system_idrefs: [clothes_dryer.id], + system_idrefs_isdefaulted: true) end hpxml_bldg.dishwashers.each do |dishwasher| next if !dishwasher.panel_loads.nil? panel_loads.add(type: HPXML::ElectricPanelLoadTypeDishwasher, - system_idrefs: [dishwasher.id]) + type_isdefaulted: true, + system_idrefs: [dishwasher.id], + system_idrefs_isdefaulted: true) end hpxml_bldg.cooking_ranges.each do |cooking_range| @@ -3231,31 +3245,41 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) next if cooking_range.fuel_type != HPXML::FuelTypeElectricity panel_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven, - system_idrefs: [cooking_range.id]) + type_isdefaulted: true, + system_idrefs: [cooking_range.id], + system_idrefs_isdefaulted: true) end hpxml_bldg.permanent_spas.each do |permanent_spa| next if !permanent_spa.panel_loads.nil? panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaPump, - system_idrefs: [permanent_spa.pump_id]) + type_isdefaulted: true, + system_idrefs: [permanent_spa.pump_id], + system_idrefs_isdefaulted: true) next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaHeater, - system_idrefs: [permanent_spa.heater_id]) + type_isdefaulted: true, + system_idrefs: [permanent_spa.heater_id], + system_idrefs_isdefaulted: true) end hpxml_bldg.pools.each do |pool| next if !pool.panel_loads.nil? panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolPump, - system_idrefs: [pool.pump_id]) + type_isdefaulted: true, + system_idrefs: [pool.pump_id], + system_idrefs_isdefaulted: true) next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolHeater, - system_idrefs: [pool.heater_id]) + type_isdefaulted: true, + system_idrefs: [pool.heater_id], + system_idrefs_isdefaulted: true) end hpxml_bldg.plug_loads.each do |plug_load| @@ -3263,7 +3287,9 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) next if plug_load.plug_load_type != HPXML::PlugLoadTypeWellPump panel_loads.add(type: HPXML::ElectricPanelLoadTypeWellPump, - system_idrefs: [plug_load.id]) + type_isdefaulted: true, + system_idrefs: [plug_load.id], + system_idrefs_isdefaulted: true) end hpxml_bldg.plug_loads.each do |plug_load| @@ -3271,7 +3297,9 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) next if plug_load.plug_load_type != HPXML::PlugLoadTypeElectricVehicleCharging panel_loads.add(type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, - system_idrefs: [plug_load.id]) + type_isdefaulted: true, + system_idrefs: [plug_load.id], + system_idrefs_isdefaulted: true) end ventilation_fan_ids = [] @@ -3283,20 +3311,27 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) end if not ventilation_fan_ids.empty? panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther, - system_idrefs: ventilation_fan_ids) + type_isdefaulted: true, + system_idrefs: ventilation_fan_ids, + system_idrefs_isdefaulted: true) end if panel_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeOther && pl.system_idrefs.empty? } == 0 - panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther, system_idrefs: []) # for garbage disposal and garage door opener + panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther, + type_isdefaulted: true, + system_idrefs: []) # for garbage disposal and garage door opener end if panel_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeLighting } == 0 - electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeLighting) + electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeLighting, + type_isdefaulted: true) end if panel_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeKitchen } == 0 - electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeKitchen) + electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeKitchen, + type_isdefaulted: true) end if panel_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeLaundry } == 0 - electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeLaundry) + electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeLaundry, + type_isdefaulted: true) end panel_loads.each do |panel_load| @@ -5793,6 +5828,17 @@ def self.get_breaker_spaces_from_heating_capacity(capacity) return (UnitConversions.convert(capacity, 'btu/hr', 'kw') / 12.0).ceil * 2.0 + 2 end + # TODO + def self.heat_pump_backup_simultaneous_operation(heat_pump) + if !heat_pump.compressor_lockout_temp.nil? && + !heat_pump.backup_heating_lockout_temp.nil? && + (heat_pump.backup_heating_lockout_temp > heat_pump.compressor_lockout_temp) + return true + end + + return false + end + # TODO def self.get_breaker_spaces_from_backup_heating_capacity(capacity) if UnitConversions.convert(capacity, 'btu/hr', 'kw') <= 10 @@ -5887,11 +5933,12 @@ def self.get_panel_load_watts_breaker_spaces_values(hpxml_bldg, panel_load) distribution_system = heat_pump.distribution_system if heat_pump.backup_type == HPXML::HeatPumpBackupTypeIntegrated - if !heat_pump.backup_heating_switchover_temp.nil? # max - watts += [get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')), UnitConversions.convert(heat_pump.backup_heating_capacity, 'btu/hr', 'w')].max - else # sum + + if heat_pump_backup_simultaneous_operation(heat_pump) # sum watts += get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) watts += UnitConversions.convert(heat_pump.backup_heating_capacity, 'btu/hr', 'w') + else # max + watts += [get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')), UnitConversions.convert(heat_pump.backup_heating_capacity, 'btu/hr', 'w')].max end if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity if !distribution_system.nil? @@ -5920,7 +5967,9 @@ def self.get_panel_load_watts_breaker_spaces_values(hpxml_bldg, panel_load) watts += get_dx_coil_load_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr')) if !distribution_system.nil? heating_system = cooling_system.attached_heating_system - if !heating_system.nil? && (heating_system.heating_system_fuel != HPXML::FuelTypeElectricity) + if !heating_system.nil? && + (((heating_system.is_a? HPXML::HeatingSystem) && (heating_system.heating_system_fuel != HPXML::FuelTypeElectricity)) || + ((heating_system.is_a? HPXML::HeatPump) && (heating_system.heat_pump_fuel != HPXML::FuelTypeElectricity))) watts += get_120v_air_handler_load_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr')) breaker_spaces += 1 else @@ -6085,8 +6134,10 @@ def self.get_panel_load_watts_breaker_spaces_values(hpxml_bldg, panel_load) end elsif type == HPXML::ElectricPanelLoadTypeLighting watts += 3 * hpxml_bldg.building_construction.conditioned_floor_area + breaker_spaces += 0 elsif type == HPXML::ElectricPanelLoadTypeKitchen watts += 3000 + breaker_spaces += 0 elsif type == HPXML::ElectricPanelLoadTypeLaundry watts = + 1500 breaker_spaces += 1 diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index e533ad02b7..f8a2bff713 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -9425,7 +9425,7 @@ def to_doc(electric_panel) if (not @system_idrefs.nil?) && (not @system_idrefs.empty?) @system_idrefs.each do |system_idref| system = XMLHelper.add_element(panel_load, 'System') - XMLHelper.add_attribute(system, 'idref', system_idref) + XMLHelper.add_attribute(system, 'idref', system_idref, @system_idrefs_isdefaulted) end end end diff --git a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml index c88c270c6b..4a53604d19 100644 --- a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml +++ b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml @@ -2463,20 +2463,23 @@ [PanelLoads] - + Expected 1 or more element(s) for xpath: PanelLoad [PanelLoad] - - Expected 1 element(s) for xpath: Type[text()="Heating" or text()="Cooling" or text()="Hot Water" or text()="Clothes Dryer"] + + Expected 1 element(s) for xpath: Type + Expected 1 element(s) for xpath: Type[text()="Heating" or text()="Cooling" or text()="Hot Water" or text()="Clothes Dryer"] Expected 0 or 1 element(s) for xpath: Watts Expected 0 or 1 element(s) for xpath: Voltage Expected Voltage to be '120' or '240' Expected 0 or 1 element(s) for xpath: Addition - Expected Addition to be 'false' or 'true' + Expected Addition to be 'false' or 'true' + Expected 0 or more element(s) for xpath: System + Expected 1 element(s) for xpath: System diff --git a/HPXMLtoOpenStudio/resources/xmlhelper.rb b/HPXMLtoOpenStudio/resources/xmlhelper.rb index 05b66f4b7a..e47e554068 100644 --- a/HPXMLtoOpenStudio/resources/xmlhelper.rb +++ b/HPXMLtoOpenStudio/resources/xmlhelper.rb @@ -206,8 +206,11 @@ def self.has_element(parent, element_name) # @param attr_name [String] Name of the attribute # @param attr_val [*] Value for the attribute # @return [nil] - def self.add_attribute(element, attr_name, attr_val) + def self.add_attribute(element, attr_name, attr_val, defaulted = false) element.set(attr_name, attr_val) + if defaulted + XMLHelper.add_attribute(element, 'dataSource', 'software') + end end # Gets the value of the specified attribute for the given element. diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index a1be2221f3..961ddd6daa 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -4626,10 +4626,10 @@ Individual panel loads entered in ``extension/PanelLoads/PanelLoad``. ``Voltage`` string V See [#]_ No See [#]_ ``BreakerSpaces`` integer No See [#]_ ``Addition`` boolean No false - ``System`` idref See [#]_ No See [#]_ Can reference one or more systems + ``System`` idref See [#]_ See [#]_ See [#]_ Can reference one or more systems ============================================== ======== ============== =========== ======== ========= ========================================== - .. [#] Type choices are "Heating", "Cooling", "Hot Water", "Clothes Dryer", "Dishwasher", "Range/Oven", "Permanent Spa Heater", "Permanent Spa Pump", "Pool Heater", "Pool Pump", "Well Pump", and "Electric Vehicle Charging". + .. [#] Type choices are "Heating", "Cooling", "Hot Water", "Clothes Dryer", "Dishwasher", "Range/Oven", "Permanent Spa Heater", "Permanent Spa Pump", "Pool Heater", "Pool Pump", "Well Pump", "Electric Vehicle Charging", and "Other". .. [#] If Watts not provided, defaults as follows: \- **Heating**: TODO @@ -4667,7 +4667,7 @@ Individual panel loads entered in ``extension/PanelLoads/PanelLoad``. .. [#] Voltage choices are "120" or "240". .. [#] If Voltage not provided, defaults as follows: - \- **Heating, Cooling, Hot Water, Clothes Dryer, Range/Oven, Permanent Spa Heater, Pool Heater**: 240 + \- **Heating, Cooling, Hot Water, Clothes Dryer, Range/Oven, Permanent Spa Heater, Pool Heater**: 240 (120 if Cooling references a room air conditioner) \- **Dishwasher, Permanent Spa Pump, Pool Pump, Well Pump, Electric Vehicle Charging, Lighting, Kitchen, Laundry, Other**: 120 @@ -4678,6 +4678,7 @@ Individual panel loads entered in ``extension/PanelLoads/PanelLoad``. \- **Heating, Cooling, Hot Water, Clothes Dryer, Dishwasher, Range/Oven, Permanent Spa Heater, Permanent Spa Pump, Pool Heater, Pool Pump, Well Pump, Electric Vehicle Charging, Other**: 120=1, 240=2 .. [#] System must reference a ``HeatingSystem``, ``CoolingSystem``, ``HeatPump``, ``WaterHeatingSystem``, ``ClothesDryer``, ``Dishwasher``, ``CookingRange``, ``PermanentSpa/Heater``, ``PermanentSpa/Pumps/Pump``, ``Pool/Heater``, ``Pool/Pump``, ``PlugLoad``, or ``VentilationFan``. + .. [#] Not required if Type is "Other"; otherwise, required. .. [#] A panel load is created for any system not already referenced by a panel load. .. _hpxml_batteries: From e0ec20a8512135893434d35a583c90155bc48e00 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 28 Oct 2024 10:55:56 -0700 Subject: [PATCH 047/168] Update validator and fix tests. --- HPXMLtoOpenStudio/measure.xml | 10 +++++----- .../hpxml_schematron/EPvalidator.xml | 4 ++-- HPXMLtoOpenStudio/tests/test_defaults.rb | 15 +++++++++----- .../tests/test_electric_panel.rb | 14 +++++++++---- ReportSimulationOutput/measure.xml | 6 +++--- .../tests/test_report_sim_output.rb | 20 ++++++++++++------- docs/source/workflow_inputs.rst | 2 +- 7 files changed, 44 insertions(+), 27 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 7b28f19672..7323132028 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 8b94d1c4-cade-4be1-ba4e-4a47853194c6 - 2024-10-28T16:53:14Z + a60c276a-887a-4d9f-bfb7-a251d9b1d5a1 + 2024-10-28T17:55:13Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -381,7 +381,7 @@ hpxml_schematron/EPvalidator.xml xml resource - 9D8A62DF + 53CD8B58 hpxml_schematron/iso-schematron.xsd @@ -669,13 +669,13 @@ test_defaults.rb rb test - 2DF41E61 + CC7BD074 test_electric_panel.rb rb test - EF65DF06 + 50B3A3E3 test_enclosure.rb diff --git a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml index 4a53604d19..dd9b2cc1dd 100644 --- a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml +++ b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml @@ -2472,14 +2472,14 @@ [PanelLoad] Expected 1 element(s) for xpath: Type - Expected 1 element(s) for xpath: Type[text()="Heating" or text()="Cooling" or text()="Hot Water" or text()="Clothes Dryer"] + Expected Type to be 'Heating' or 'Cooling' or 'Hot Water' or 'Clothes Dryer' or 'Dishwasher' or 'Range/Oven' or 'Permanent Spa Heater' or 'Permanent Spa Pump' or 'Pool Heater' or 'Pool Pump' or 'Well Pump' or 'Electric Vehicle Charging' or 'Other'] Expected 0 or 1 element(s) for xpath: Watts Expected 0 or 1 element(s) for xpath: Voltage Expected Voltage to be '120' or '240' Expected 0 or 1 element(s) for xpath: Addition Expected Addition to be 'false' or 'true' Expected 0 or more element(s) for xpath: System - Expected 1 element(s) for xpath: System + Expected 1 element(s) for xpath: System diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb index 8a5fe35cad..7468acb9b4 100644 --- a/HPXMLtoOpenStudio/tests/test_defaults.rb +++ b/HPXMLtoOpenStudio/tests/test_defaults.rb @@ -3527,22 +3527,27 @@ def test_electric_panels watts: 3000, voltage: HPXML::ElectricPanelVoltage120, breaker_spaces: 2, - addition: true) + addition: true, + system_idrefs: [hpxml_bldg.water_heating_systems[0].id]) panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, watts: 4000, voltage: HPXML::ElectricPanelVoltage120, breaker_spaces: 3, - addition: true) + addition: true, + system_idrefs: [hpxml_bldg.clothes_dryers[0].id]) + hpxml_bldg.dishwashers.add(id: "Dishwasher#{hpxml_bldg.dishwashers.size + 1}") panel_loads.add(type: HPXML::ElectricPanelLoadTypeDishwasher, watts: 5000, voltage: HPXML::ElectricPanelVoltage120, breaker_spaces: 4, - addition: true) + addition: true, + system_idrefs: [hpxml_bldg.dishwashers[0].id]) panel_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven, watts: 6000, voltage: HPXML::ElectricPanelVoltage120, breaker_spaces: 5, - addition: true) + addition: true, + system_idrefs: [hpxml_bldg.cooking_ranges[0].id]) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _default_hpxml, default_hpxml_bldg = _test_measure() _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage120, 200.0, 5, nil) @@ -3592,7 +3597,7 @@ def test_electric_panels _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 3529.7, HPXML::ElectricPanelVoltage240, 3, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 0, HPXML::ElectricPanelVoltage240, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 0, HPXML::ElectricPanelVoltage240, 0, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 0, HPXML::ElectricPanelVoltage120, 0, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 1200, HPXML::ElectricPanelVoltage120, 1, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeRangeOven, 0, HPXML::ElectricPanelVoltage240, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 3684, HPXML::ElectricPanelVoltage120, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, 0, false) diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb index 3cc296397f..9ede37ceeb 100644 --- a/HPXMLtoOpenStudio/tests/test_electric_panel.rb +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -52,22 +52,28 @@ def test_electric_panel watts: 4500, voltage: HPXML::ElectricPanelVoltage240, breaker_spaces: 2, - addition: true) + addition: true, + system_idrefs: [hpxml_bldg.water_heating_systems[0].id]) panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, watts: 5760, voltage: HPXML::ElectricPanelVoltage120, breaker_spaces: 2, - addition: true) + addition: true, + system_idrefs: [hpxml_bldg.clothes_dryers[0].id]) panel_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven, watts: 12000, voltage: HPXML::ElectricPanelVoltage240, breaker_spaces: 2, - addition: true) + addition: true, + system_idrefs: [hpxml_bldg.cooking_ranges[0].id]) + hpxml_bldg.plug_loads.add(id: "PlugLoad#{hpxml_bldg.plug_loads.size + 1}", + plug_load_type: HPXML::PlugLoadTypeElectricVehicleCharging) panel_loads.add(type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, watts: 1650, voltage: HPXML::ElectricPanelVoltage120, breaker_spaces: 1, - addition: true) + addition: true, + system_idrefs: [hpxml_bldg.plug_loads[-1].id]) XMLHelper.write_file(hpxml.to_doc(), @tmp_hpxml_path) args_hash['hpxml_path'] = @tmp_hpxml_path _model, _hpxml, hpxml_bldg = _test_measure(args_hash) diff --git a/ReportSimulationOutput/measure.xml b/ReportSimulationOutput/measure.xml index 726f5b1d18..a38ad47f73 100644 --- a/ReportSimulationOutput/measure.xml +++ b/ReportSimulationOutput/measure.xml @@ -3,8 +3,8 @@ 3.1 report_simulation_output df9d170c-c21a-4130-866d-0d46b06073fd - 07ff0753-e635-45a2-b682-1331aab1a749 - 2024-10-22T05:01:13Z + 5ed83678-3086-477d-b640-7414ac1f6637 + 2024-10-28T17:55:15Z 9BF1E6AC ReportSimulationOutput HPXML Simulation Output Report @@ -1954,7 +1954,7 @@ test_report_sim_output.rb rb test - 48D8DD2E + CF911115 diff --git a/ReportSimulationOutput/tests/test_report_sim_output.rb b/ReportSimulationOutput/tests/test_report_sim_output.rb index f7497b3100..4a95d66fb5 100644 --- a/ReportSimulationOutput/tests/test_report_sim_output.rb +++ b/ReportSimulationOutput/tests/test_report_sim_output.rb @@ -1404,22 +1404,28 @@ def test_electric_panel watts: 4500, voltage: HPXML::ElectricPanelVoltage240, breaker_spaces: 2, - addition: true) + addition: true, + system_idrefs: [hpxml_bldg.water_heating_systems[0].id]) panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, watts: 5760, voltage: HPXML::ElectricPanelVoltage120, breaker_spaces: 2, - addition: true) + addition: true, + system_idrefs: [hpxml_bldg.clothes_dryers[0].id]) panel_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven, watts: 12000, voltage: HPXML::ElectricPanelVoltage240, breaker_spaces: 2, - addition: true) + addition: true, + system_idrefs: [hpxml_bldg.cooking_ranges[0].id]) + hpxml_bldg.plug_loads.add(id: "PlugLoad#{hpxml_bldg.plug_loads.size + 1}", + plug_load_type: HPXML::PlugLoadTypeElectricVehicleCharging) panel_loads.add(type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, watts: 1650, voltage: HPXML::ElectricPanelVoltage120, breaker_spaces: 1, - addition: true) + addition: true, + system_idrefs: [hpxml_bldg.plug_loads[-1].id]) XMLHelper.write_file(hpxml.to_doc(), @tmp_hpxml_path) args_hash = { 'hpxml_path' => @tmp_hpxml_path, @@ -1431,9 +1437,9 @@ def test_electric_panel assert_equal(35851.2, actual_annual_rows['Electric Panel Capacity: Load-Based Total (W)']) assert_equal(149.0, actual_annual_rows['Electric Panel Capacity: Load-Based Total (A)']) assert_equal(100.0 - 149.0, actual_annual_rows['Electric Panel Capacity: Load-Based Headroom (A)']) - assert_equal(44433.8, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (W)']) - assert_equal(185.1, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (A)']) - assert_equal(100.0 - 185.1, actual_annual_rows['Electric Panel Capacity: Meter-Based Headroom (A)']) + assert_equal(44671.6, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (W)']) + assert_equal(186.1, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (A)']) + assert_equal(100.0 - 186.1, actual_annual_rows['Electric Panel Capacity: Meter-Based Headroom (A)']) assert_equal(12, actual_annual_rows['Electric Panel Breaker Spaces: Total Count']) assert_equal(14, actual_annual_rows['Electric Panel Breaker Spaces: Occupied Count']) assert_equal(12 - 14, actual_annual_rows['Electric Panel Breaker Spaces: Headroom Count']) diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index 961ddd6daa..86f8beb2a1 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -4629,7 +4629,7 @@ Individual panel loads entered in ``extension/PanelLoads/PanelLoad``. ``System`` idref See [#]_ See [#]_ See [#]_ Can reference one or more systems ============================================== ======== ============== =========== ======== ========= ========================================== - .. [#] Type choices are "Heating", "Cooling", "Hot Water", "Clothes Dryer", "Dishwasher", "Range/Oven", "Permanent Spa Heater", "Permanent Spa Pump", "Pool Heater", "Pool Pump", "Well Pump", "Electric Vehicle Charging", and "Other". + .. [#] Type choices are "Heating", "Cooling", "Hot Water", "Clothes Dryer", "Dishwasher", "Range/Oven", "Permanent Spa Heater", "Permanent Spa Pump", "Pool Heater", "Pool Pump", "Well Pump", "Electric Vehicle Charging", "Lighting", "Kitchen", "Laundry", and "Other". .. [#] If Watts not provided, defaults as follows: \- **Heating**: TODO From c9ef3348720cc7e3e975aea57fd7c37f4f9ea841 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Mon, 28 Oct 2024 19:00:00 +0000 Subject: [PATCH 048/168] Latest results. --- .../results_simulations_bills.csv | 3 +- .../results_simulations_energy.csv | 3 +- .../base_results/results_simulations_hvac.csv | 3 +- .../results_simulations_loads.csv | 3 +- .../base_results/results_simulations_misc.csv | 3 +- .../results_simulations_panel.csv | 991 +++++++++--------- 6 files changed, 507 insertions(+), 499 deletions(-) diff --git a/workflow/tests/base_results/results_simulations_bills.csv b/workflow/tests/base_results/results_simulations_bills.csv index 8390cd54e6..b761322f97 100644 --- a/workflow/tests/base_results/results_simulations_bills.csv +++ b/workflow/tests/base_results/results_simulations_bills.csv @@ -68,7 +68,8 @@ base-bldgtype-sfa-unit-2stories.xml,1726.26,144.0,1257.88,0.0,1401.88,144.0,180. base-bldgtype-sfa-unit-atticroof-cathedral.xml,2280.24,144.0,1359.48,0.0,1503.48,144.0,632.76,776.76,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,1513.34,144.0,1082.98,0.0,1226.98,144.0,142.36,286.36,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-bldgtype-sfa-unit.xml,1513.34,144.0,1082.98,0.0,1226.98,144.0,142.36,286.36,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-detailed-electric-panel-upgrade.xml,1751.12,144.0,1607.12,0.0,1751.12,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,1751.12,144.0,1607.12,0.0,1751.12,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,1926.6,144.0,1528.16,0.0,1672.16,144.0,110.44,254.44,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-detailed-electric-panel.xml,1303.86,144.0,762.95,0.0,906.95,144.0,252.91,396.91,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-dhw-combi-tankless-outside.xml,1389.23,144.0,777.72,0.0,921.72,144.0,323.51,467.51,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-dhw-combi-tankless.xml,1389.23,144.0,777.72,0.0,921.72,144.0,323.51,467.51,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, diff --git a/workflow/tests/base_results/results_simulations_energy.csv b/workflow/tests/base_results/results_simulations_energy.csv index 8a83b15732..f8ffa62d79 100644 --- a/workflow/tests/base_results/results_simulations_energy.csv +++ b/workflow/tests/base_results/results_simulations_energy.csv @@ -68,7 +68,8 @@ base-bldgtype-sfa-unit-2stories.xml,51.789,51.789,34.558,34.558,17.231,0.0,0.0,0 base-bldgtype-sfa-unit-atticroof-cathedral.xml,97.796,97.796,37.349,37.349,60.447,0.0,0.0,0.0,0.0,0.0,0.0,1.182,0.0,0.0,5.195,0.778,9.083,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.045,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,60.447,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,43.352,43.352,29.753,29.753,13.599,0.0,0.0,0.0,0.0,0.0,0.0,0.15,0.0,0.0,2.885,0.391,9.286,0.0,0.0,3.266,0.0,0.27,0.0,0.0,0.0,0.0,2.075,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,5.589,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.599,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-sfa-unit.xml,43.352,43.352,29.753,29.753,13.599,0.0,0.0,0.0,0.0,0.0,0.0,0.15,0.0,0.0,2.885,0.391,9.286,0.0,0.0,3.266,0.0,0.27,0.0,0.0,0.0,0.0,2.075,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,5.589,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.599,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-detailed-electric-panel-upgrade.xml,44.152,44.152,44.152,44.152,0.0,0.0,0.0,0.0,0.0,0.0,5.274,0.842,0.031,0.007,3.634,0.862,9.031,0.0,0.0,2.477,0.0,0.229,0.075,0.0,0.0,0.0,2.098,0.0,0.0,0.0,0.365,1.513,1.529,0.0,2.116,8.384,5.687,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,44.152,44.152,44.152,44.152,0.0,0.0,0.0,0.0,0.0,0.0,5.274,0.842,0.031,0.007,3.634,0.862,9.031,0.0,0.0,2.477,0.0,0.229,0.075,0.0,0.0,0.0,2.098,0.0,0.0,0.0,0.365,1.513,1.529,0.0,2.116,8.384,5.687,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,52.533,52.533,41.983,41.983,10.55,0.0,0.0,0.0,0.0,0.0,3.091,0.399,0.0,0.038,3.994,0.961,9.031,0.0,0.0,2.477,0.0,0.229,0.075,0.0,0.0,0.0,2.096,0.0,0.0,0.0,0.365,1.513,1.529,0.0,2.116,8.384,5.687,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-detailed-electric-panel.xml,45.121,45.121,20.961,20.961,24.16,0.0,0.0,0.0,0.0,0.0,0.0,0.271,0.0,0.0,4.587,0.133,0.0,0.0,0.0,2.477,0.0,0.229,0.075,0.0,0.0,0.0,2.1,0.0,0.0,0.0,0.365,0.12,0.105,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.539,0.0,8.961,1.59,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-dhw-combi-tankless-outside.xml,52.271,52.271,21.366,21.366,30.904,0.0,0.0,0.0,0.0,0.0,0.0,0.156,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.145,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.616,0.0,10.289,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-dhw-combi-tankless.xml,52.271,52.271,21.366,21.366,30.904,0.0,0.0,0.0,0.0,0.0,0.0,0.156,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.145,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.616,0.0,10.289,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 diff --git a/workflow/tests/base_results/results_simulations_hvac.csv b/workflow/tests/base_results/results_simulations_hvac.csv index 896dc32e29..153002823d 100644 --- a/workflow/tests/base_results/results_simulations_hvac.csv +++ b/workflow/tests/base_results/results_simulations_hvac.csv @@ -68,7 +68,8 @@ base-bldgtype-sfa-unit-2stories.xml,6.8,91.76,48000.0,36000.0,0.0,26789.0,7510.0 base-bldgtype-sfa-unit-atticroof-cathedral.xml,6.8,91.76,48000.0,36000.0,0.0,42377.0,0.0,3210.0,0.0,575.0,4513.0,27649.0,0.0,1286.0,0.0,5144.0,0.0,0.0,24067.0,0.0,3408.0,0.0,207.0,327.0,14551.0,0.0,0.0,0.0,699.0,0.0,3320.0,0.0,1555.0,57.0,0.0,-743.0,0.0,800.0 base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,6.8,91.76,24000.0,24000.0,0.0,20728.0,8190.0,2576.0,0.0,575.0,4133.0,0.0,0.0,1286.0,1447.0,2520.0,0.0,0.0,14961.0,6020.0,2478.0,0.0,207.0,279.0,0.0,0.0,0.0,1529.0,342.0,0.0,3320.0,0.0,786.0,437.0,0.0,-363.0,0.0,800.0 base-bldgtype-sfa-unit.xml,6.8,91.76,24000.0,24000.0,0.0,20728.0,8190.0,2576.0,0.0,575.0,4133.0,0.0,0.0,1286.0,1447.0,2521.0,0.0,0.0,14961.0,6020.0,2478.0,0.0,207.0,279.0,0.0,0.0,0.0,1529.0,342.0,0.0,3320.0,0.0,786.0,437.0,0.0,-363.0,0.0,800.0 -base-detailed-electric-panel-upgrade.xml,6.8,91.76,52280.0,52280.0,27960.0,23841.0,7399.0,7508.0,0.0,575.0,4308.0,0.0,0.0,963.0,987.0,2101.0,0.0,0.0,18257.0,6111.0,7037.0,0.0,207.0,256.0,0.0,0.0,0.0,1043.0,283.0,0.0,3320.0,0.0,0.0,499.0,0.0,-301.0,0.0,800.0 +base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,6.8,91.76,52280.0,52280.0,27960.0,23841.0,7399.0,7508.0,0.0,575.0,4308.0,0.0,0.0,963.0,987.0,2101.0,0.0,0.0,18257.0,6111.0,7037.0,0.0,207.0,256.0,0.0,0.0,0.0,1043.0,283.0,0.0,3320.0,0.0,0.0,499.0,0.0,-301.0,0.0,800.0 +base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,6.8,91.76,23841.0,23841.0,60000.0,23841.0,7399.0,7508.0,0.0,575.0,4308.0,0.0,0.0,963.0,987.0,2101.0,0.0,0.0,18257.0,6111.0,7037.0,0.0,207.0,256.0,0.0,0.0,0.0,1043.0,283.0,0.0,3320.0,0.0,0.0,499.0,0.0,-301.0,0.0,800.0 base-detailed-electric-panel.xml,6.8,91.76,52280.0,14760.0,0.0,24874.0,8431.0,7508.0,0.0,575.0,4308.0,0.0,0.0,963.0,987.0,2101.0,0.0,0.0,18257.0,6111.0,7037.0,0.0,207.0,256.0,0.0,0.0,0.0,1043.0,283.0,0.0,3320.0,0.0,0.0,499.0,0.0,-301.0,0.0,800.0 base-dhw-combi-tankless-outside.xml,6.8,91.76,36000.0,0.0,0.0,23530.0,0.0,7508.0,0.0,575.0,6918.0,0.0,0.0,1738.0,2171.0,4620.0,0.0,0.0,13927.0,0.0,7037.0,0.0,207.0,448.0,0.0,0.0,0.0,2293.0,622.0,0.0,3320.0,0.0,0.0,139.0,0.0,-661.0,0.0,800.0 base-dhw-combi-tankless.xml,6.8,91.76,36000.0,0.0,0.0,23530.0,0.0,7508.0,0.0,575.0,6918.0,0.0,0.0,1738.0,2171.0,4620.0,0.0,0.0,13927.0,0.0,7037.0,0.0,207.0,448.0,0.0,0.0,0.0,2293.0,622.0,0.0,3320.0,0.0,0.0,139.0,0.0,-661.0,0.0,800.0 diff --git a/workflow/tests/base_results/results_simulations_loads.csv b/workflow/tests/base_results/results_simulations_loads.csv index 3bcfd3dd74..2e00677239 100644 --- a/workflow/tests/base_results/results_simulations_loads.csv +++ b/workflow/tests/base_results/results_simulations_loads.csv @@ -68,7 +68,8 @@ base-bldgtype-sfa-unit-2stories.xml,16.182,0.0,10.166,9.106,0.614,0.0,0.0,0.0,2. base-bldgtype-sfa-unit-atticroof-cathedral.xml,56.759,0.0,15.849,9.106,0.623,0.0,0.0,51.613,0.0,3.035,0.299,3.177,0.705,5.042,-5.695,0.0,0.0,0.0,2.818,-1.349,7.398,0.0,0.812,0.0,0.0,-9.358,-2.888,10.542,0.0,-0.064,0.014,1.014,0.156,0.357,4.715,0.0,0.0,0.0,-4.893,-1.312,-0.504,-1.14,-0.049,0.0,0.0,6.205,1.619 base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,12.662,0.0,7.979,9.221,0.614,0.0,0.0,0.0,2.44,2.457,0.303,4.293,0.65,3.691,-4.55,0.0,0.0,0.0,4.879,-0.046,3.007,0.0,0.753,0.0,3.563,-7.012,-1.898,0.0,-0.003,-0.187,-0.015,1.635,0.007,-0.464,3.724,0.0,0.0,0.0,-3.844,-0.044,-0.59,-1.327,-0.136,0.0,1.72,6.182,1.368 base-bldgtype-sfa-unit.xml,12.662,0.0,7.979,9.221,0.614,0.0,0.0,0.0,2.44,2.457,0.303,4.293,0.65,3.691,-4.55,0.0,0.0,0.0,4.879,-0.046,3.007,0.0,0.753,0.0,3.563,-7.012,-1.898,0.0,-0.003,-0.187,-0.015,1.635,0.007,-0.464,3.724,0.0,0.0,0.0,-3.844,-0.044,-0.59,-1.327,-0.136,0.0,1.72,6.182,1.368 -base-detailed-electric-panel-upgrade.xml,10.508,0.038,13.202,8.817,0.607,0.0,0.0,0.0,1.743,1.94,0.361,4.56,0.768,10.272,-10.896,0.0,0.0,0.0,4.456,-0.356,2.06,0.0,1.977,0.0,2.044,-7.423,-1.288,0.0,-0.134,-0.332,-0.053,0.542,0.03,-0.325,13.129,0.0,0.0,0.0,-4.854,-0.354,-0.435,-3.956,-0.535,0.0,1.423,8.081,1.19 +base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,10.508,0.038,13.202,8.817,0.607,0.0,0.0,0.0,1.743,1.94,0.361,4.56,0.768,10.272,-10.896,0.0,0.0,0.0,4.456,-0.356,2.06,0.0,1.977,0.0,2.044,-7.423,-1.288,0.0,-0.134,-0.332,-0.053,0.542,0.03,-0.325,13.129,0.0,0.0,0.0,-4.854,-0.354,-0.435,-3.956,-0.535,0.0,1.423,8.081,1.19 +base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,13.881,7.643,14.819,8.817,0.608,0.0,0.0,0.0,1.624,1.942,0.362,4.576,0.768,10.289,-10.964,0.0,0.0,0.0,4.484,-0.362,3.074,0.0,1.978,0.0,4.584,-7.47,-1.296,0.0,-0.202,-0.325,-0.051,0.58,0.033,-0.273,13.06,0.0,0.0,0.0,-4.802,-0.36,-0.534,-3.927,-0.526,0.0,3.138,8.033,1.181 base-detailed-electric-panel.xml,9.957,0.0,15.307,8.817,0.295,0.0,0.0,0.0,1.756,1.935,0.36,4.529,0.77,10.277,-10.784,0.0,0.0,0.0,4.42,-0.374,1.99,0.0,1.972,0.0,1.735,-7.633,-1.276,0.0,-0.225,-0.348,-0.055,0.471,0.027,-0.382,13.241,0.0,0.0,0.0,-4.94,-0.372,-0.439,-4.005,-0.548,0.0,3.392,8.507,1.202 base-dhw-combi-tankless-outside.xml,17.43,0.0,0.0,9.173,0.0,0.0,0.0,0.0,4.078,3.855,0.542,7.534,0.677,10.68,-13.496,0.0,0.0,0.0,8.201,-0.109,5.051,0.0,0.766,0.0,0.0,-8.06,-2.648,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-dhw-combi-tankless.xml,17.43,0.0,0.0,9.173,0.0,0.0,0.0,0.0,4.078,3.855,0.542,7.534,0.677,10.68,-13.496,0.0,0.0,0.0,8.201,-0.109,5.051,0.0,0.766,0.0,0.0,-8.06,-2.648,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 diff --git a/workflow/tests/base_results/results_simulations_misc.csv b/workflow/tests/base_results/results_simulations_misc.csv index b710251958..566b138ec8 100644 --- a/workflow/tests/base_results/results_simulations_misc.csv +++ b/workflow/tests/base_results/results_simulations_misc.csv @@ -68,7 +68,8 @@ base-bldgtype-sfa-unit-2stories.xml,0.0,0.0,1354.7,998.0,11171.5,2624.7,2042.1,3 base-bldgtype-sfa-unit-atticroof-cathedral.xml,0.0,0.0,1354.7,998.0,11171.6,2624.7,2159.1,4538.1,4538.1,36.735,28.677,0.0 base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,0.0,0.0,1354.7,998.0,11171.5,2829.7,1768.1,2653.7,2653.7,13.778,10.572,0.0 base-bldgtype-sfa-unit.xml,0.0,0.0,1354.7,998.0,11171.5,2829.7,1768.1,2653.7,2653.7,13.778,10.572,0.0 -base-detailed-electric-panel-upgrade.xml,0.0,0.0,1354.7,0.0,11171.6,3106.8,5312.8,3401.9,5312.8,18.847,15.641,0.0 +base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,0.0,0.0,1354.7,0.0,11171.6,3106.8,5312.8,3401.9,5312.8,18.847,15.641,0.0 +base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,0.0,0.0,1354.7,0.0,11171.6,3106.8,3431.0,3734.7,3734.7,19.684,18.861,0.0 base-detailed-electric-panel.xml,0.0,56.0,1354.7,0.0,11171.5,3106.8,1032.1,2065.4,2065.4,17.021,14.559,0.0 base-dhw-combi-tankless-outside.xml,0.0,0.0,1070.0,776.6,8411.2,1930.1,1295.7,1162.9,1295.7,16.826,0.0,0.0 base-dhw-combi-tankless.xml,0.0,0.0,1070.0,776.6,8411.2,1930.1,1295.7,1162.9,1295.7,16.826,0.0,0.0 diff --git a/workflow/tests/base_results/results_simulations_panel.csv b/workflow/tests/base_results/results_simulations_panel.csv index 5cbfdc9af2..1a7f329ecb 100644 --- a/workflow/tests/base_results/results_simulations_panel.csv +++ b/workflow/tests/base_results/results_simulations_panel.csv @@ -1,496 +1,499 @@ HPXML,Electric Panel Load: Heating (W),Electric Panel Load: Cooling (W),Electric Panel Load: Hot Water (W),Electric Panel Load: Clothes Dryer (W),Electric Panel Load: Dishwasher (W),Electric Panel Load: Range/Oven (W),Electric Panel Load: Permanent Spa Heater (W),Electric Panel Load: Permanent Spa Pump (W),Electric Panel Load: Pool Heater (W),Electric Panel Load: Pool Pump (W),Electric Panel Load: Well Pump (W),Electric Panel Load: Electric Vehicle Charging (W),Electric Panel Load: Lighting (W),Electric Panel Load: Other (W),Electric Panel Capacity: Load-Based Total (W),Electric Panel Capacity: Load-Based Total (A),Electric Panel Capacity: Load-Based Headroom (A),Electric Panel Capacity: Meter-Based Total (W),Electric Panel Capacity: Meter-Based Total (A),Electric Panel Capacity: Meter-Based Headroom (A),Electric Panel Breaker Spaces: Total Count,Electric Panel Breaker Spaces: Occupied Count,Electric Panel Breaker Spaces: Headroom Count -base-appliances-coal.xml,920.0,5197.9,4500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,14422.8,60.0,90.0,4586.2,19.1,130.9,9.0,9.0,0.0 -base-appliances-dehumidifier-ief-portable.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3783.3,15.8,134.2,13.0,13.0,0.0 -base-appliances-dehumidifier-ief-whole-home.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3783.3,15.8,134.2,13.0,13.0,0.0 -base-appliances-dehumidifier-multiple.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3783.3,15.8,134.2,13.0,13.0,0.0 -base-appliances-dehumidifier.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3783.3,15.8,134.2,13.0,13.0,0.0 -base-appliances-freezer-temperature-dependent-schedule.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4881.5,20.3,129.7,13.0,13.0,0.0 -base-appliances-gas.xml,920.0,5197.9,4500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,14422.8,60.0,90.0,4586.2,19.1,130.9,9.0,9.0,0.0 -base-appliances-modified.xml,920.0,5197.9,4500.0,2640.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20278.8,84.0,66.0,4617.9,19.2,130.8,13.0,13.0,0.0 -base-appliances-none.xml,920.0,5197.9,4500.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,13942.8,58.0,92.0,3803.1,15.8,134.2,8.0,8.0,0.0 -base-appliances-oil.xml,920.0,5197.9,4500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,14422.8,60.0,90.0,4586.2,19.1,130.9,9.0,9.0,0.0 -base-appliances-propane.xml,920.0,5197.9,4500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,14422.8,60.0,90.0,4586.2,19.1,130.9,9.0,9.0,0.0 -base-appliances-refrigerator-temperature-dependent-schedule.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-appliances-wood.xml,920.0,5197.9,4500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,14422.8,60.0,90.0,4586.2,19.1,130.9,9.0,9.0,0.0 -base-atticroof-cathedral.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4372.5,18.2,131.8,13.0,13.0,0.0 -base-atticroof-conditioned.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,10800.0,559.0,22606.8,94.0,56.0,4839.6,20.2,129.8,13.0,13.0,0.0 -base-atticroof-flat.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4035.0,16.8,133.2,13.0,13.0,0.0 -base-atticroof-radiant-barrier-ceiling.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,4344.9,18.1,131.9,13.0,13.0,0.0 -base-atticroof-radiant-barrier.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,4267.4,17.8,132.2,13.0,13.0,0.0 -base-atticroof-unvented-insulated-roof.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3845.1,16.0,134.0,13.0,13.0,0.0 -base-atticroof-vented.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4286.9,17.9,132.1,13.0,13.0,0.0 -base-battery-scheduled-power-outage.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,8506.0,35.4,114.6,13.0,13.0,0.0 -base-battery-scheduled.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-battery.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-bldgtype-mf-unit-adjacent-to-multifamily-buffer-space.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2423.3,10.1,139.9,13.0,13.0,0.0 -base-bldgtype-mf-unit-adjacent-to-multiple-hvac-none.xml,0.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,17287.6,72.0,78.0,1823.4,7.6,142.4,9.0,9.0,0.0 -base-bldgtype-mf-unit-adjacent-to-multiple.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2840.3,11.8,138.2,13.0,13.0,0.0 -base-bldgtype-mf-unit-adjacent-to-non-freezing-space.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2805.1,11.7,138.3,13.0,13.0,0.0 -base-bldgtype-mf-unit-adjacent-to-other-heated-space.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2492.6,10.4,139.6,13.0,13.0,0.0 -base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2456.4,10.2,139.8,13.0,13.0,0.0 -base-bldgtype-mf-unit-infil-compartmentalization-test.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2844.7,11.9,138.1,13.0,13.0,0.0 -base-bldgtype-mf-unit-infil-leakiness-description.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2699.9,11.2,138.8,13.0,13.0,0.0 -base-bldgtype-mf-unit-neighbor-shading.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2601.9,10.8,139.2,13.0,13.0,0.0 -base-bldgtype-mf-unit-residents-1.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2129.3,8.9,141.1,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-boiler-chiller-baseboard.xml,920.0,2946.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18466.4,77.0,73.0,2689.7,11.2,138.8,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil-ducted.xml,920.0,3133.8,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18541.1,77.0,73.0,2938.2,12.2,137.8,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil.xml,920.0,2946.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18466.4,77.0,73.0,2766.0,11.5,138.5,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-boiler-chiller-water-loop-heat-pump.xml,6117.9,4726.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,19734.8,82.0,68.0,4239.9,17.7,132.3,17.0,17.0,0.0 -base-bldgtype-mf-unit-shared-boiler-cooling-tower-water-loop-heat-pump.xml,6117.9,4726.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,19734.8,82.0,68.0,2883.5,12.0,138.0,17.0,17.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-baseboard.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,17655.6,74.0,76.0,1842.9,7.7,142.3,11.0,11.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-fan-coil-ducted.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,17655.6,74.0,76.0,1845.9,7.7,142.3,11.0,11.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-fan-coil-eae.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,17655.6,74.0,76.0,1862.6,7.8,142.2,11.0,11.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-fan-coil-fireplace-elec.xml,2120.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18135.6,76.0,74.0,2009.3,8.4,141.6,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-fan-coil.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,17655.6,74.0,76.0,1865.6,7.8,142.2,11.0,11.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-water-loop-heat-pump.xml,6117.9,1592.2,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,19734.8,82.0,68.0,1853.0,7.7,142.3,15.0,15.0,0.0 -base-bldgtype-mf-unit-shared-chiller-only-baseboard.xml,0.0,2946.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18466.4,77.0,73.0,2699.4,11.2,138.8,11.0,11.0,0.0 -base-bldgtype-mf-unit-shared-chiller-only-fan-coil-ducted.xml,0.0,3133.8,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18541.1,77.0,73.0,2976.9,12.4,137.6,11.0,11.0,0.0 -base-bldgtype-mf-unit-shared-chiller-only-fan-coil.xml,0.0,2946.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18466.4,77.0,73.0,2784.5,11.6,138.4,11.0,11.0,0.0 -base-bldgtype-mf-unit-shared-chiller-only-water-loop-heat-pump.xml,0.0,3133.8,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18541.1,77.0,73.0,4516.8,18.8,131.2,11.0,11.0,0.0 -base-bldgtype-mf-unit-shared-cooling-tower-only-water-loop-heat-pump.xml,0.0,3133.8,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18541.1,77.0,73.0,2909.0,12.1,137.9,11.0,11.0,0.0 -base-bldgtype-mf-unit-shared-generator.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2610.9,10.9,139.1,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-ground-loop-ground-to-air-heat-pump.xml,3395.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2595.1,10.8,139.2,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-laundry-room-multiple-water-heaters.xml,920.0,3395.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,16845.6,70.0,80.0,2025.2,8.4,141.6,11.0,11.0,0.0 -base-bldgtype-mf-unit-shared-laundry-room.xml,920.0,3395.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,16845.6,70.0,80.0,2011.5,8.4,141.6,11.0,11.0,0.0 -base-bldgtype-mf-unit-shared-mechvent-multiple.xml,1840.0,4987.2,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,19282.5,80.0,70.0,2906.3,12.1,137.9,17.0,17.0,0.0 -base-bldgtype-mf-unit-shared-mechvent-preconditioning.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2714.7,11.3,138.7,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-mechvent.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2983.4,12.4,137.6,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-pv-battery.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2613.5,10.9,139.1,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-pv.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2610.9,10.9,139.1,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-water-heater-heat-pump.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2009.2,8.4,141.6,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-water-heater-recirc-beds-0.xml,920.0,3395.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,16845.6,70.0,80.0,1834.5,7.6,142.4,11.0,11.0,0.0 -base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,920.0,3395.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,16845.6,70.0,80.0,2069.0,8.6,141.4,11.0,11.0,0.0 -base-bldgtype-mf-unit-shared-water-heater-recirc.xml,920.0,3395.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,16845.6,70.0,80.0,2069.0,8.6,141.4,11.0,11.0,0.0 -base-bldgtype-mf-unit-shared-water-heater.xml,920.0,3395.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,16845.6,70.0,80.0,2023.2,8.4,141.6,11.0,11.0,0.0 -base-bldgtype-mf-unit.xml,920.0,3395.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18645.6,78.0,72.0,2610.9,10.9,139.1,13.0,13.0,0.0 -base-bldgtype-mf-whole-building.xml,7200.0,20370.0,27000.0,0.0,7200.0,72000.0,0.0,0.0,0.0,0.0,0.0,0.0,21600.0,3354.0,100209.6,420.0,480.0,171640.7,715.2,184.8,66.0,66.0,0.0 -base-bldgtype-sfa-unit-2stories.xml,989.3,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,3955.7,16.5,133.5,13.0,13.0,0.0 -base-bldgtype-sfa-unit-atticroof-cathedral.xml,989.3,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,5672.6,23.6,126.4,13.0,13.0,0.0 -base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5400.0,559.0,20446.8,85.0,65.0,3317.1,13.8,136.2,13.0,13.0,0.0 -base-bldgtype-sfa-unit.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5400.0,559.0,20446.8,85.0,65.0,3317.1,13.8,136.2,13.0,13.0,0.0 -base-detailed-electric-panel-upgrade.xml,17943.0,17943.0,4500.0,5760.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,679.0,35852.2,149.0,-49.0,24584.0,102.4,-2.4,12.0,14.0,-2.0 +base-appliances-coal.xml,920.0,4918.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,14710.8,61.0,89.0,4586.2,19.1,130.9,9.0,9.0,0.0 +base-appliances-dehumidifier-ief-portable.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3783.3,15.8,134.2,13.0,13.0,0.0 +base-appliances-dehumidifier-ief-whole-home.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3783.3,15.8,134.2,13.0,13.0,0.0 +base-appliances-dehumidifier-multiple.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3783.3,15.8,134.2,13.0,13.0,0.0 +base-appliances-dehumidifier.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3783.3,15.8,134.2,13.0,13.0,0.0 +base-appliances-freezer-temperature-dependent-schedule.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4881.5,20.3,129.7,13.0,13.0,0.0 +base-appliances-gas.xml,920.0,4918.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,14710.8,61.0,89.0,4586.2,19.1,130.9,9.0,9.0,0.0 +base-appliances-modified.xml,920.0,4918.0,5500.0,2640.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20566.8,86.0,64.0,4617.9,19.2,130.8,13.0,13.0,0.0 +base-appliances-none.xml,920.0,4918.0,5500.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,14230.8,59.0,91.0,3803.1,15.8,134.2,8.0,8.0,0.0 +base-appliances-oil.xml,920.0,4918.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,14710.8,61.0,89.0,4586.2,19.1,130.9,9.0,9.0,0.0 +base-appliances-propane.xml,920.0,4918.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,14710.8,61.0,89.0,4586.2,19.1,130.9,9.0,9.0,0.0 +base-appliances-refrigerator-temperature-dependent-schedule.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-appliances-wood.xml,920.0,4918.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,14710.8,61.0,89.0,4586.2,19.1,130.9,9.0,9.0,0.0 +base-atticroof-cathedral.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4372.5,18.2,131.8,13.0,13.0,0.0 +base-atticroof-conditioned.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,10800.0,559.0,22894.8,95.0,55.0,4839.6,20.2,129.8,13.0,13.0,0.0 +base-atticroof-flat.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4035.0,16.8,133.2,13.0,13.0,0.0 +base-atticroof-radiant-barrier-ceiling.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,4344.9,18.1,131.9,13.0,13.0,0.0 +base-atticroof-radiant-barrier.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,4267.4,17.8,132.2,13.0,13.0,0.0 +base-atticroof-unvented-insulated-roof.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,3845.1,16.0,134.0,13.0,13.0,0.0 +base-atticroof-vented.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4286.9,17.9,132.1,13.0,13.0,0.0 +base-battery-scheduled-power-outage.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,8506.0,35.4,114.6,13.0,13.0,0.0 +base-battery-scheduled.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-battery.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-bldgtype-mf-unit-adjacent-to-multifamily-buffer-space.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2423.3,10.1,139.9,13.0,13.0,0.0 +base-bldgtype-mf-unit-adjacent-to-multiple-hvac-none.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,17687.6,74.0,76.0,1823.4,7.6,142.4,9.0,9.0,0.0 +base-bldgtype-mf-unit-adjacent-to-multiple.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2840.3,11.8,138.2,13.0,13.0,0.0 +base-bldgtype-mf-unit-adjacent-to-non-freezing-space.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2805.1,11.7,138.3,13.0,13.0,0.0 +base-bldgtype-mf-unit-adjacent-to-other-heated-space.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2492.6,10.4,139.6,13.0,13.0,0.0 +base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2456.4,10.2,139.8,13.0,13.0,0.0 +base-bldgtype-mf-unit-infil-compartmentalization-test.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2844.7,11.9,138.1,13.0,13.0,0.0 +base-bldgtype-mf-unit-infil-leakiness-description.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2699.9,11.2,138.8,13.0,13.0,0.0 +base-bldgtype-mf-unit-neighbor-shading.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2601.9,10.8,139.2,13.0,13.0,0.0 +base-bldgtype-mf-unit-residents-1.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2129.3,8.9,141.1,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-baseboard.xml,0.0,2947.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18866.4,79.0,71.0,2689.7,11.2,138.8,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil-ducted.xml,0.0,3134.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18941.2,79.0,71.0,2938.2,12.2,137.8,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil.xml,0.0,2947.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18866.4,79.0,71.0,2766.0,11.5,138.5,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-water-loop-heat-pump.xml,5198.0,4726.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,19766.8,82.0,68.0,4239.9,17.7,132.3,15.0,15.0,0.0 +base-bldgtype-mf-unit-shared-boiler-cooling-tower-water-loop-heat-pump.xml,5198.0,4726.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,19766.8,82.0,68.0,2883.5,12.0,138.0,15.0,15.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-baseboard.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,17687.6,74.0,76.0,1842.9,7.7,142.3,9.0,9.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil-ducted.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,17687.6,74.0,76.0,1845.9,7.7,142.3,9.0,9.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil-eae.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,17687.6,74.0,76.0,1862.6,7.8,142.2,9.0,9.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil-fireplace-elec.xml,503.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,17888.8,75.0,75.0,2009.3,8.4,141.6,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,17687.6,74.0,76.0,1865.6,7.8,142.2,9.0,9.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-water-loop-heat-pump.xml,5198.0,1592.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,19766.8,82.0,68.0,1853.0,7.7,142.3,11.0,11.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-baseboard.xml,0.0,2947.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18866.4,79.0,71.0,2699.4,11.2,138.8,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-fan-coil-ducted.xml,0.0,3134.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18941.2,79.0,71.0,2976.9,12.4,137.6,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-fan-coil.xml,0.0,2947.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18866.4,79.0,71.0,2784.5,11.6,138.4,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-water-loop-heat-pump.xml,0.0,3134.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18941.2,79.0,71.0,4516.8,18.8,131.2,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-cooling-tower-only-water-loop-heat-pump.xml,0.0,3134.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18941.2,79.0,71.0,2909.0,12.1,137.9,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-generator.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2610.9,10.9,139.1,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-ground-loop-ground-to-air-heat-pump.xml,3395.0,3395.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,19045.6,79.0,71.0,2595.1,10.8,139.2,11.0,11.0,0.0 +base-bldgtype-mf-unit-shared-laundry-room-multiple-water-heaters.xml,920.0,3115.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,16733.6,70.0,80.0,2025.2,8.4,141.6,11.0,11.0,0.0 +base-bldgtype-mf-unit-shared-laundry-room.xml,920.0,3115.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,16733.6,70.0,80.0,2011.5,8.4,141.6,11.0,11.0,0.0 +base-bldgtype-mf-unit-shared-mechvent-multiple.xml,1840.0,4428.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,19458.8,81.0,69.0,2906.3,12.1,137.9,17.0,17.0,0.0 +base-bldgtype-mf-unit-shared-mechvent-preconditioning.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2714.7,11.3,138.7,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-mechvent.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2983.4,12.4,137.6,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-pv-battery.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2613.5,10.9,139.1,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-pv.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2610.9,10.9,139.1,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-heat-pump.xml,920.0,3115.0,1410.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,17297.6,72.0,78.0,2009.2,8.4,141.6,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-recirc-beds-0.xml,920.0,3115.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,16733.6,70.0,80.0,1834.5,7.6,142.4,11.0,11.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,920.0,3115.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,16733.6,70.0,80.0,2069.0,8.6,141.4,11.0,11.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-recirc.xml,920.0,3115.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,16733.6,70.0,80.0,2069.0,8.6,141.4,11.0,11.0,0.0 +base-bldgtype-mf-unit-shared-water-heater.xml,920.0,3115.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,16733.6,70.0,80.0,2023.2,8.4,141.6,11.0,11.0,0.0 +base-bldgtype-mf-unit.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2610.9,10.9,139.1,13.0,13.0,0.0 +base-bldgtype-mf-whole-building.xml,21102.0,13170.0,33000.0,0.0,7200.0,72000.0,0.0,0.0,0.0,0.0,0.0,0.0,21600.0,3354.0,102902.4,426.0,474.0,171640.7,715.2,184.8,66.0,66.0,0.0 +base-bldgtype-sfa-unit-2stories.xml,989.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22536.0,94.0,56.0,3955.7,16.5,133.5,13.0,13.0,0.0 +base-bldgtype-sfa-unit-atticroof-cathedral.xml,989.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22536.0,94.0,56.0,5672.6,23.6,126.4,13.0,13.0,0.0 +base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5400.0,559.0,20734.8,86.0,64.0,3317.1,13.8,136.2,13.0,13.0,0.0 +base-bldgtype-sfa-unit.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5400.0,559.0,20734.8,86.0,64.0,3317.1,13.8,136.2,13.0,13.0,0.0 +base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,17943.0,17943.0,5500.0,5760.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,679.0,36252.2,151.0,-51.0,24584.0,102.4,-2.4,12.0,14.0,-2.0 +base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,6174.0,5174.0,5500.0,5760.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,679.0,23483.2,98.0,2.0,9842.4,41.0,59.0,12.0,13.0,-1.0 base-detailed-electric-panel.xml,1041.0,3542.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3684.0,679.0,9762.0,41.0,59.0,2581.8,10.8,89.2,12.0,7.0,5.0 -base-dhw-combi-tankless-outside.xml,920.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18015.6,75.0,75.0,1619.6,6.7,143.3,9.0,9.0,0.0 -base-dhw-combi-tankless.xml,920.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18015.6,75.0,75.0,1619.6,6.7,143.3,9.0,9.0,0.0 -base-dhw-desuperheater-2-speed.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3543.8,14.8,135.2,11.0,11.0,0.0 -base-dhw-desuperheater-gshp.xml,7292.6,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,4398.9,18.3,131.7,13.0,13.0,0.0 -base-dhw-desuperheater-hpwh.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4050.5,16.9,133.1,13.0,13.0,0.0 -base-dhw-desuperheater-tankless.xml,0.0,5197.9,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,29326.8,122.0,28.0,4142.6,17.3,132.7,11.0,11.0,0.0 -base-dhw-desuperheater-var-speed.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3272.7,13.6,136.4,11.0,11.0,0.0 -base-dhw-desuperheater.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4158.0,17.3,132.7,11.0,11.0,0.0 -base-dhw-dwhr.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4350.7,18.1,131.9,13.0,13.0,0.0 -base-dhw-indirect-detailed-setpoints.xml,920.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18015.6,75.0,75.0,1618.7,6.7,143.3,9.0,9.0,0.0 -base-dhw-indirect-dse.xml,920.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18015.6,75.0,75.0,1618.6,6.7,143.3,9.0,9.0,0.0 -base-dhw-indirect-outside.xml,920.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18015.6,75.0,75.0,1619.6,6.7,143.3,9.0,9.0,0.0 -base-dhw-indirect-standbyloss.xml,920.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18015.6,75.0,75.0,1618.4,6.7,143.3,9.0,9.0,0.0 -base-dhw-indirect-with-solar-fraction.xml,920.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18015.6,75.0,75.0,1619.3,6.7,143.3,9.0,9.0,0.0 -base-dhw-indirect.xml,920.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18015.6,75.0,75.0,1618.6,6.7,143.3,9.0,9.0,0.0 -base-dhw-jacket-electric.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4350.4,18.1,131.9,13.0,13.0,0.0 -base-dhw-jacket-gas.xml,920.0,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19726.8,82.0,68.0,4017.2,16.7,133.3,11.0,11.0,0.0 -base-dhw-jacket-hpwh.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4543.9,18.9,131.1,13.0,13.0,0.0 -base-dhw-jacket-indirect.xml,920.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18015.6,75.0,75.0,1618.8,6.7,143.3,9.0,9.0,0.0 -base-dhw-low-flow-fixtures.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4357.3,18.2,131.8,13.0,13.0,0.0 -base-dhw-multiple.xml,920.0,0.0,33000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,31215.6,130.0,20.0,2486.8,10.4,139.6,15.0,15.0,0.0 -base-dhw-none.xml,920.0,5197.9,0.0,0.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,16942.8,71.0,79.0,3796.6,15.8,134.2,8.0,8.0,0.0 -base-dhw-recirc-demand-scheduled.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4358.7,18.2,131.8,13.0,13.0,0.0 -base-dhw-recirc-demand.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4358.7,18.2,131.8,13.0,13.0,0.0 -base-dhw-recirc-manual.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4340.5,18.1,131.9,13.0,13.0,0.0 -base-dhw-recirc-nocontrol.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,5406.1,22.5,127.5,13.0,13.0,0.0 -base-dhw-recirc-temperature.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,5195.7,21.6,128.4,13.0,13.0,0.0 -base-dhw-recirc-timer.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,5406.1,22.5,127.5,13.0,13.0,0.0 -base-dhw-solar-direct-evacuated-tube.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4008.0,16.7,133.3,13.0,13.0,0.0 -base-dhw-solar-direct-flat-plate.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3971.8,16.5,133.5,13.0,13.0,0.0 -base-dhw-solar-direct-ics.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4010.4,16.7,133.3,13.0,13.0,0.0 -base-dhw-solar-fraction.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4245.8,17.7,132.3,13.0,13.0,0.0 -base-dhw-solar-indirect-flat-plate.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4009.1,16.7,133.3,13.0,13.0,0.0 -base-dhw-solar-thermosyphon-flat-plate.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3971.5,16.5,133.5,13.0,13.0,0.0 -base-dhw-tank-coal.xml,920.0,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19726.8,82.0,68.0,4030.2,16.8,133.2,11.0,11.0,0.0 -base-dhw-tank-detailed-setpoints.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4386.1,18.3,131.7,13.0,13.0,0.0 -base-dhw-tank-elec-uef.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4367.3,18.2,131.8,13.0,13.0,0.0 -base-dhw-tank-gas-outside.xml,920.0,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19726.8,82.0,68.0,3952.3,16.5,133.5,11.0,11.0,0.0 -base-dhw-tank-gas-uef-fhr.xml,920.0,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19726.8,82.0,68.0,4020.9,16.8,133.2,11.0,11.0,0.0 -base-dhw-tank-gas-uef.xml,920.0,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19726.8,82.0,68.0,4020.9,16.8,133.2,11.0,11.0,0.0 -base-dhw-tank-gas.xml,920.0,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19726.8,82.0,68.0,4030.2,16.8,133.2,11.0,11.0,0.0 -base-dhw-tank-heat-pump-capacities.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4229.4,17.6,132.4,13.0,13.0,0.0 -base-dhw-tank-heat-pump-detailed-schedules.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3942.3,16.4,133.6,13.0,13.0,0.0 -base-dhw-tank-heat-pump-operating-mode-heat-pump-only.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4039.2,16.8,133.2,13.0,13.0,0.0 -base-dhw-tank-heat-pump-outside.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4304.1,17.9,132.1,13.0,13.0,0.0 -base-dhw-tank-heat-pump-uef.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4039.2,16.8,133.2,13.0,13.0,0.0 -base-dhw-tank-heat-pump-with-solar-fraction.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3963.8,16.5,133.5,13.0,13.0,0.0 -base-dhw-tank-heat-pump-with-solar.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4029.1,16.8,133.2,13.0,13.0,0.0 -base-dhw-tank-heat-pump.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4562.0,19.0,131.0,13.0,13.0,0.0 -base-dhw-tank-model-type-stratified-detailed-occupancy-stochastic.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,6805.7,28.4,121.6,13.0,13.0,0.0 -base-dhw-tank-model-type-stratified.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4390.1,18.3,131.7,13.0,13.0,0.0 -base-dhw-tank-oil.xml,920.0,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19726.8,82.0,68.0,4030.2,16.8,133.2,11.0,11.0,0.0 -base-dhw-tank-wood.xml,920.0,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19726.8,82.0,68.0,4030.2,16.8,133.2,11.0,11.0,0.0 -base-dhw-tankless-detailed-setpoints.xml,920.0,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19726.8,82.0,68.0,3952.3,16.5,133.5,11.0,11.0,0.0 -base-dhw-tankless-electric-outside.xml,920.0,5197.9,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,29326.8,122.0,28.0,4447.1,18.5,131.5,13.0,13.0,0.0 -base-dhw-tankless-electric-uef.xml,920.0,5197.9,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,29326.8,122.0,28.0,4441.5,18.5,131.5,13.0,13.0,0.0 -base-dhw-tankless-electric.xml,920.0,5197.9,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,29326.8,122.0,28.0,4447.1,18.5,131.5,13.0,13.0,0.0 -base-dhw-tankless-gas-uef.xml,920.0,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19726.8,82.0,68.0,3952.3,16.5,133.5,11.0,11.0,0.0 -base-dhw-tankless-gas-with-solar-fraction.xml,920.0,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19726.8,82.0,68.0,3952.3,16.5,133.5,11.0,11.0,0.0 -base-dhw-tankless-gas-with-solar.xml,920.0,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19726.8,82.0,68.0,3989.7,16.6,133.4,11.0,11.0,0.0 -base-dhw-tankless-gas.xml,920.0,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19726.8,82.0,68.0,3952.3,16.5,133.5,11.0,11.0,0.0 -base-dhw-tankless-propane.xml,920.0,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19726.8,82.0,68.0,3952.3,16.5,133.5,11.0,11.0,0.0 -base-enclosure-2stories-garage.xml,989.3,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,9750.0,932.0,23173.8,97.0,53.0,6272.9,26.1,123.9,13.0,13.0,0.0 -base-enclosure-2stories-infil-leakiness-description.xml,989.3,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,559.0,23984.6,100.0,50.0,6434.9,26.8,123.2,13.0,13.0,0.0 -base-enclosure-2stories.xml,989.3,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,559.0,23984.6,100.0,50.0,6091.5,25.4,124.6,13.0,13.0,0.0 -base-enclosure-beds-1.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4153.3,17.3,132.7,13.0,13.0,0.0 -base-enclosure-beds-2.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4255.8,17.7,132.3,13.0,13.0,0.0 -base-enclosure-beds-4.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4670.9,19.5,130.5,13.0,13.0,0.0 -base-enclosure-beds-5.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4997.2,20.8,129.2,13.0,13.0,0.0 -base-enclosure-ceilingtypes.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4678.7,19.5,130.5,13.0,13.0,0.0 -base-enclosure-floortypes.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,4315.5,18.0,132.0,13.0,13.0,0.0 -base-enclosure-garage.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,932.0,21676.0,90.0,60.0,3585.1,14.9,135.1,13.0,13.0,0.0 -base-enclosure-infil-ach-house-pressure.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-enclosure-infil-cfm-house-pressure.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-enclosure-infil-cfm50.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-enclosure-infil-ela.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4637.6,19.3,130.7,13.0,13.0,0.0 -base-enclosure-infil-flue.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4383.9,18.3,131.7,13.0,13.0,0.0 -base-enclosure-infil-leakiness-description.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4659.4,19.4,130.6,13.0,13.0,0.0 -base-enclosure-infil-natural-ach.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4633.5,19.3,130.7,13.0,13.0,0.0 -base-enclosure-infil-natural-cfm.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4633.5,19.3,130.7,13.0,13.0,0.0 -base-enclosure-orientations.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4353.3,18.1,131.9,13.0,13.0,0.0 -base-enclosure-overhangs.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4280.9,17.8,132.2,13.0,13.0,0.0 -base-enclosure-rooftypes.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4216.5,17.6,132.4,13.0,13.0,0.0 -base-enclosure-skylights-cathedral.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,559.0,23146.8,96.0,54.0,4611.1,19.2,130.8,13.0,13.0,0.0 -base-enclosure-skylights-physical-properties.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4811.7,20.0,130.0,13.0,13.0,0.0 -base-enclosure-skylights-shading.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4498.5,18.7,131.3,13.0,13.0,0.0 -base-enclosure-skylights-storms.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4906.2,20.4,129.6,13.0,13.0,0.0 -base-enclosure-skylights.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4952.8,20.6,129.4,13.0,13.0,0.0 -base-enclosure-split-level.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3427.8,14.3,135.7,13.0,13.0,0.0 -base-enclosure-thermal-mass.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4310.6,18.0,132.0,13.0,13.0,0.0 -base-enclosure-walltypes.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3624.2,15.1,134.9,13.0,13.0,0.0 -base-enclosure-windows-exterior-shading-solar-film.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3716.3,15.5,134.5,13.0,13.0,0.0 -base-enclosure-windows-exterior-shading-solar-screens.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4308.7,18.0,132.0,13.0,13.0,0.0 -base-enclosure-windows-insect-screens-exterior.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4454.4,18.6,131.4,13.0,13.0,0.0 -base-enclosure-windows-insect-screens-interior.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4309.3,18.0,132.0,13.0,13.0,0.0 -base-enclosure-windows-interior-shading-blinds.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4659.2,19.4,130.6,13.0,13.0,0.0 -base-enclosure-windows-interior-shading-curtains.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4659.2,19.4,130.6,13.0,13.0,0.0 -base-enclosure-windows-natural-ventilation-availability.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4283.2,17.8,132.2,13.0,13.0,0.0 -base-enclosure-windows-none.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3070.4,12.8,137.2,13.0,13.0,0.0 -base-enclosure-windows-physical-properties.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4659.3,19.4,130.6,13.0,13.0,0.0 -base-enclosure-windows-shading-factors.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3732.1,15.6,134.4,13.0,13.0,0.0 -base-enclosure-windows-shading-seasons.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-enclosure-windows-shading-types-detailed.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3903.3,16.3,133.7,13.0,13.0,0.0 -base-enclosure-windows-storms.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4316.8,18.0,132.0,13.0,13.0,0.0 -base-foundation-ambient.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,4315.8,18.0,132.0,13.0,13.0,0.0 -base-foundation-basement-garage.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5700.0,932.0,20716.0,86.0,64.0,4355.5,18.1,131.9,13.0,13.0,0.0 -base-foundation-belly-wing-no-skirt.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,4156.0,17.3,132.7,13.0,13.0,0.0 -base-foundation-belly-wing-skirt.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,4175.3,17.4,132.6,13.0,13.0,0.0 -base-foundation-complex.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4659.8,19.4,130.6,13.0,13.0,0.0 -base-foundation-conditioned-basement-slab-insulation-full.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4597.8,19.2,130.8,13.0,13.0,0.0 -base-foundation-conditioned-basement-slab-insulation.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4666.9,19.4,130.6,13.0,13.0,0.0 -base-foundation-conditioned-basement-wall-insulation.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4331.5,18.0,132.0,13.0,13.0,0.0 -base-foundation-conditioned-crawlspace.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3462.3,14.4,135.6,13.0,13.0,0.0 -base-foundation-multiple.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3774.1,15.7,134.3,13.0,13.0,0.0 -base-foundation-slab-exterior-horizontal-insulation.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3580.0,14.9,135.1,13.0,13.0,0.0 -base-foundation-slab.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3439.1,14.3,135.7,13.0,13.0,0.0 -base-foundation-unconditioned-basement-above-grade.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3767.0,15.7,134.3,13.0,13.0,0.0 -base-foundation-unconditioned-basement-assembly-r.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3486.1,14.5,135.5,13.0,13.0,0.0 -base-foundation-unconditioned-basement-wall-insulation.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3267.9,13.6,136.4,13.0,13.0,0.0 -base-foundation-unconditioned-basement.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3709.8,15.5,134.5,13.0,13.0,0.0 -base-foundation-unvented-crawlspace.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3679.7,15.3,134.7,13.0,13.0,0.0 -base-foundation-vented-crawlspace-above-grade.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3980.6,16.6,133.4,13.0,13.0,0.0 -base-foundation-vented-crawlspace-above-grade2.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3985.9,16.6,133.4,13.0,13.0,0.0 -base-foundation-vented-crawlspace.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3710.4,15.5,134.5,13.0,13.0,0.0 -base-foundation-walkout-basement.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,5040.9,21.0,129.0,13.0,13.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-autosize-factor.xml,16839.9,10286.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26183.6,109.0,41.0,8504.9,35.4,114.6,13.0,13.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml,1592.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,4143.5,17.3,132.7,13.0,13.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-heating-capacity-17f.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,8864.9,36.9,113.1,13.0,13.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-heating-only.xml,17843.2,1592.2,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,8944.6,37.3,112.7,13.0,13.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,18398.2,76.7,73.3,13.0,13.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-research-features.xml,17292.6,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26364.6,110.0,40.0,25163.0,104.8,45.2,13.0,13.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-seer2-hspf2.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,8864.9,36.9,113.1,13.0,13.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,8864.9,36.9,113.1,13.0,13.0,0.0 -base-hvac-air-to-air-heat-pump-2-speed-research-features.xml,17292.6,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26364.6,110.0,40.0,24101.5,100.4,49.6,13.0,13.0,0.0 -base-hvac-air-to-air-heat-pump-2-speed.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,8833.9,36.8,113.2,13.0,13.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-autosize-maxload.xml,12792.2,12792.2,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,24564.5,102.0,48.0,5218.8,21.7,128.3,13.0,13.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-advanced-defrost.xml,5430.7,4296.5,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21619.9,90.0,60.0,4004.7,16.7,133.3,15.0,15.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-hvac-seasons.xml,5430.7,4296.5,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21619.9,90.0,60.0,4011.9,16.7,133.3,15.0,15.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-switchover-temperature.xml,5430.7,4296.5,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21619.9,90.0,60.0,4121.6,17.2,132.8,15.0,15.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler.xml,5430.7,4296.5,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21619.9,90.0,60.0,4015.6,16.7,133.3,15.0,15.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-furnace-autosize-factor.xml,9553.9,10286.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,23562.0,98.0,52.0,4171.6,17.4,132.6,15.0,15.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-furnace.xml,5430.7,4296.5,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21619.9,90.0,60.0,4079.8,17.0,133.0,15.0,15.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-autosize.xml,16981.9,6431.4,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26240.4,109.0,41.0,7071.9,29.5,120.5,13.0,13.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-heating-only.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,6491.1,27.0,123.0,13.0,13.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,6512.0,27.1,122.9,13.0,13.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-other-temperatures.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,10532.5,43.9,106.1,13.0,13.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,6491.2,27.0,123.0,13.0,13.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-10-mins.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,19841.7,82.7,67.3,13.0,13.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-two-systems.xml,35686.4,14585.2,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,33722.2,141.0,9.0,6710.3,28.0,122.0,17.0,17.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-research-features.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,9698.1,40.4,109.6,13.0,13.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,7345.1,30.6,119.4,13.0,13.0,0.0 -base-hvac-autosize-sizing-controls.xml,920.0,6535.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22061.8,92.0,58.0,4522.5,18.8,131.2,13.0,13.0,0.0 -base-hvac-autosize.xml,920.0,5328.2,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21578.9,90.0,60.0,4745.8,19.8,130.2,13.0,13.0,0.0 -base-hvac-boiler-coal-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2470.0,10.3,139.7,11.0,11.0,0.0 -base-hvac-boiler-elec-only.xml,1491.8,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20044.3,84.0,66.0,7497.9,31.2,118.8,11.0,11.0,0.0 -base-hvac-boiler-gas-central-ac-1-speed.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4955.6,20.6,129.4,13.0,13.0,0.0 -base-hvac-boiler-gas-only-pilot.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2448.2,10.2,139.8,11.0,11.0,0.0 -base-hvac-boiler-gas-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2448.2,10.2,139.8,11.0,11.0,0.0 -base-hvac-boiler-oil-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2470.0,10.3,139.7,11.0,11.0,0.0 -base-hvac-boiler-propane-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2443.1,10.2,139.8,11.0,11.0,0.0 -base-hvac-boiler-wood-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2443.1,10.2,139.8,11.0,11.0,0.0 -base-hvac-central-ac-only-1-speed-autosize-factor.xml,0.0,7469.5,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22435.4,93.0,57.0,4160.4,17.3,132.7,11.0,11.0,0.0 -base-hvac-central-ac-only-1-speed-seer2.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4480.3,18.7,131.3,11.0,11.0,0.0 -base-hvac-central-ac-only-1-speed.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4488.5,18.7,131.3,11.0,11.0,0.0 -base-hvac-central-ac-only-2-speed.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3886.5,16.2,133.8,11.0,11.0,0.0 -base-hvac-central-ac-only-var-speed-detailed-performance-autosize.xml,0.0,5214.3,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21533.3,90.0,60.0,4996.5,20.8,129.2,11.0,11.0,0.0 -base-hvac-central-ac-only-var-speed-detailed-performance.xml,0.0,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,4369.9,18.2,131.8,11.0,11.0,0.0 -base-hvac-central-ac-only-var-speed-max-power-ratio-schedule.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4135.2,17.2,132.8,11.0,11.0,0.0 -base-hvac-central-ac-only-var-speed.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3623.4,15.1,134.9,11.0,11.0,0.0 -base-hvac-central-ac-plus-air-to-air-heat-pump-heating.xml,17843.2,6790.1,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,9031.5,37.6,112.4,15.0,15.0,0.0 -base-hvac-dse.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3904.5,16.3,133.7,13.0,13.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,4608.5,19.2,130.8,13.0,13.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-1-speed.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,4608.5,19.2,130.8,13.0,13.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-2-speed-advanced-defrost.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,4010.0,16.7,133.3,13.0,13.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-2-speed.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,4010.0,16.7,133.3,13.0,13.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-var-speed.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,3925.0,16.4,133.6,13.0,13.0,0.0 -base-hvac-dual-fuel-mini-split-heat-pump-ducted.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,3594.6,15.0,135.0,13.0,13.0,0.0 -base-hvac-ducts-area-fractions.xml,989.3,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,559.0,23984.6,100.0,50.0,6804.8,28.4,121.6,13.0,13.0,0.0 -base-hvac-ducts-area-multipliers.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4684.5,19.5,130.5,13.0,13.0,0.0 -base-hvac-ducts-buried.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4372.8,18.2,131.8,13.0,13.0,0.0 -base-hvac-ducts-defaults.xml,2120.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4768.8,19.9,130.1,15.0,15.0,0.0 -base-hvac-ducts-effective-rvalue.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-hvac-ducts-leakage-cfm50.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4898.1,20.4,129.6,13.0,13.0,0.0 -base-hvac-ducts-leakage-percent.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4844.0,20.2,129.8,13.0,13.0,0.0 -base-hvac-ducts-shape-mixed.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-hvac-ducts-shape-rectangular.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4734.5,19.7,130.3,13.0,13.0,0.0 -base-hvac-ducts-shape-round.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4794.7,20.0,130.0,13.0,13.0,0.0 -base-hvac-elec-resistance-only.xml,1491.8,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20044.3,84.0,66.0,7358.9,30.7,119.3,11.0,11.0,0.0 -base-hvac-evap-cooler-furnace-gas.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,2716.5,11.3,138.7,13.0,13.0,0.0 -base-hvac-evap-cooler-only-ducted.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,2559.2,10.7,139.3,11.0,11.0,0.0 -base-hvac-evap-cooler-only.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,2521.3,10.5,139.5,11.0,11.0,0.0 -base-hvac-fireplace-wood-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2413.0,10.1,139.9,11.0,11.0,0.0 -base-hvac-floor-furnace-propane-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2413.0,10.1,139.9,11.0,11.0,0.0 -base-hvac-furnace-coal-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2552.1,10.6,139.4,11.0,11.0,0.0 -base-hvac-furnace-elec-central-ac-1-speed.xml,1491.8,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,9972.4,41.6,108.4,13.0,13.0,0.0 -base-hvac-furnace-elec-only.xml,1491.8,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20044.3,84.0,66.0,10107.4,42.1,107.9,11.0,11.0,0.0 -base-hvac-furnace-gas-central-ac-2-speed.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4344.4,18.1,131.9,13.0,13.0,0.0 -base-hvac-furnace-gas-central-ac-var-speed-max-power-ratio-schedule.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4533.4,18.9,131.1,13.0,13.0,0.0 -base-hvac-furnace-gas-central-ac-var-speed.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4075.9,17.0,133.0,13.0,13.0,0.0 -base-hvac-furnace-gas-only-autosize-factor.xml,953.1,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19828.8,83.0,67.0,2543.8,10.6,139.4,11.0,11.0,0.0 -base-hvac-furnace-gas-only-detailed-setpoints.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2482.3,10.3,139.7,11.0,11.0,0.0 -base-hvac-furnace-gas-only-pilot.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2552.1,10.6,139.4,11.0,11.0,0.0 -base-hvac-furnace-gas-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2552.1,10.6,139.4,11.0,11.0,0.0 -base-hvac-furnace-gas-plus-air-to-air-heat-pump-cooling.xml,2512.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,4608.5,19.2,130.8,15.0,15.0,0.0 -base-hvac-furnace-gas-room-ac.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4768.9,19.9,130.1,13.0,13.0,0.0 -base-hvac-furnace-oil-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2552.1,10.6,139.4,11.0,11.0,0.0 -base-hvac-furnace-propane-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2552.1,10.6,139.4,11.0,11.0,0.0 -base-hvac-furnace-wood-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2552.1,10.6,139.4,11.0,11.0,0.0 -base-hvac-furnace-x3-dse.xml,2760.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3904.5,16.3,133.7,17.0,17.0,0.0 -base-hvac-ground-to-air-heat-pump-backup-integrated.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,4388.7,18.3,131.7,13.0,13.0,0.0 -base-hvac-ground-to-air-heat-pump-backup-stove.xml,8426.8,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22818.3,95.0,55.0,4471.1,18.6,131.4,15.0,15.0,0.0 -base-hvac-ground-to-air-heat-pump-cooling-only.xml,1592.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,3590.6,15.0,135.0,13.0,13.0,0.0 -base-hvac-ground-to-air-heat-pump-detailed-geothermal-loop.xml,7292.6,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,4331.3,18.0,132.0,13.0,13.0,0.0 -base-hvac-ground-to-air-heat-pump-heating-only.xml,7292.6,1592.2,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,4360.8,18.2,131.8,13.0,13.0,0.0 -base-hvac-ground-to-air-heat-pump.xml,7292.6,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,4388.7,18.3,131.7,13.0,13.0,0.0 -base-hvac-install-quality-air-to-air-heat-pump-1-speed.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,9031.0,37.6,112.4,13.0,13.0,0.0 -base-hvac-install-quality-air-to-air-heat-pump-2-speed.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,9014.5,37.6,112.4,13.0,13.0,0.0 -base-hvac-install-quality-air-to-air-heat-pump-var-speed-detailed-performance.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,7493.7,31.2,118.8,13.0,13.0,0.0 -base-hvac-install-quality-air-to-air-heat-pump-var-speed.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,8207.5,34.2,115.8,13.0,13.0,0.0 -base-hvac-install-quality-furnace-gas-central-ac-1-speed.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4919.8,20.5,129.5,13.0,13.0,0.0 -base-hvac-install-quality-furnace-gas-central-ac-2-speed.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4467.6,18.6,131.4,13.0,13.0,0.0 -base-hvac-install-quality-furnace-gas-central-ac-var-speed.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4379.0,18.2,131.8,13.0,13.0,0.0 -base-hvac-install-quality-furnace-gas-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2521.2,10.5,139.5,11.0,11.0,0.0 -base-hvac-install-quality-ground-to-air-heat-pump.xml,7292.6,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,4766.1,19.9,130.1,13.0,13.0,0.0 -base-hvac-install-quality-mini-split-air-conditioner-only-ducted.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3837.8,16.0,134.0,11.0,11.0,0.0 -base-hvac-install-quality-mini-split-heat-pump-ducted.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,6155.7,25.6,124.4,13.0,13.0,0.0 -base-hvac-mini-split-air-conditioner-only-ducted.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3371.8,14.0,136.0,11.0,11.0,0.0 -base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance-autosize.xml,0.0,3858.4,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20991.0,87.0,63.0,3424.2,14.3,135.7,11.0,11.0,0.0 -base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance.xml,0.0,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,3457.3,14.4,135.6,11.0,11.0,0.0 -base-hvac-mini-split-air-conditioner-only-ductless.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3327.6,13.9,136.1,11.0,11.0,0.0 -base-hvac-mini-split-heat-pump-ducted-cooling-only.xml,1592.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,3138.8,13.1,136.9,13.0,13.0,0.0 -base-hvac-mini-split-heat-pump-ducted-detailed-performance-autosize.xml,16088.9,5538.3,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,25883.2,108.0,42.0,5164.7,21.5,128.5,13.0,13.0,0.0 -base-hvac-mini-split-heat-pump-ducted-detailed-performance.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,5035.1,21.0,129.0,13.0,13.0,0.0 -base-hvac-mini-split-heat-pump-ducted-heating-only-max-power-ratio-schedule.xml,17843.2,1592.2,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,6838.9,28.5,121.5,13.0,13.0,0.0 -base-hvac-mini-split-heat-pump-ducted-heating-only.xml,17843.2,1592.2,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,5429.1,22.6,127.4,13.0,13.0,0.0 -base-hvac-mini-split-heat-pump-ducted-max-power-ratio-schedule.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,6826.8,28.4,121.6,13.0,13.0,0.0 -base-hvac-mini-split-heat-pump-ducted.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,5415.7,22.6,127.4,13.0,13.0,0.0 -base-hvac-mini-split-heat-pump-ductless-advanced-defrost.xml,7292.6,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,4805.7,20.0,130.0,13.0,13.0,0.0 -base-hvac-mini-split-heat-pump-ductless-autosize-factor.xml,6751.9,8000.5,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22647.8,94.0,56.0,4558.4,19.0,131.0,13.0,13.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-advanced-defrost.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,4805.7,20.0,130.0,13.0,13.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-baseboard.xml,6427.7,4296.5,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22018.7,92.0,58.0,5511.5,23.0,127.0,15.0,15.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-furnace-ducts-defaults.xml,5430.7,4296.5,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21619.9,90.0,60.0,3698.2,15.4,134.6,15.0,15.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-furnace.xml,5430.7,4296.5,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21619.9,90.0,60.0,3868.6,16.1,133.9,15.0,15.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-stove.xml,5430.7,4296.5,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21619.9,90.0,60.0,3698.2,15.4,134.6,15.0,15.0,0.0 -base-hvac-mini-split-heat-pump-ductless-detailed-performance-autosize.xml,5127.3,5127.3,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21498.5,90.0,60.0,4855.7,20.2,129.8,13.0,13.0,0.0 -base-hvac-mini-split-heat-pump-ductless-detailed-performance.xml,7292.6,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,4932.7,20.6,129.4,13.0,13.0,0.0 -base-hvac-mini-split-heat-pump-ductless-heating-capacity-17f.xml,7292.6,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,4536.7,18.9,131.1,13.0,13.0,0.0 -base-hvac-mini-split-heat-pump-ductless.xml,7292.6,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22364.6,93.0,57.0,4536.7,18.9,131.1,13.0,13.0,0.0 -base-hvac-multiple.xml,17219.9,15081.7,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26335.6,110.0,40.0,9884.6,41.2,108.8,41.0,41.0,0.0 -base-hvac-none.xml,0.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,17827.6,74.0,76.0,1589.1,6.6,143.4,9.0,9.0,0.0 -base-hvac-ptac-with-heating-electricity.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,7358.9,30.7,119.3,11.0,11.0,0.0 -base-hvac-ptac-with-heating-natural-gas.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4229.6,17.6,132.4,11.0,11.0,0.0 -base-hvac-ptac.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3781.9,15.8,134.2,11.0,11.0,0.0 -base-hvac-pthp-heating-capacity-17f.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,6073.8,25.3,124.7,13.0,13.0,0.0 -base-hvac-pthp.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,6073.8,25.3,124.7,13.0,13.0,0.0 -base-hvac-room-ac-only-33percent.xml,0.0,2794.1,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20565.2,86.0,64.0,2891.3,12.0,138.0,11.0,11.0,0.0 -base-hvac-room-ac-only-ceer.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4319.3,18.0,132.0,11.0,11.0,0.0 -base-hvac-room-ac-only-detailed-setpoints.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4506.9,18.8,131.2,11.0,11.0,0.0 -base-hvac-room-ac-only-research-features.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,11844.7,49.4,100.6,11.0,11.0,0.0 -base-hvac-room-ac-only.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4314.4,18.0,132.0,11.0,11.0,0.0 -base-hvac-room-ac-with-heating.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,7358.9,30.7,119.3,11.0,11.0,0.0 -base-hvac-room-ac-with-reverse-cycle.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26584.9,111.0,39.0,6073.8,25.3,124.7,13.0,13.0,0.0 -base-hvac-seasons.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4357.1,18.2,131.8,13.0,13.0,0.0 -base-hvac-setpoints-daily-schedules.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4660.6,19.4,130.6,13.0,13.0,0.0 -base-hvac-setpoints-daily-setbacks.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4842.4,20.2,129.8,13.0,13.0,0.0 -base-hvac-setpoints.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4007.6,16.7,133.3,13.0,13.0,0.0 -base-hvac-space-heater-gas-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2414.1,10.1,139.9,11.0,11.0,0.0 -base-hvac-stove-oil-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2424.7,10.1,139.9,11.0,11.0,0.0 -base-hvac-stove-wood-pellets-only.xml,920.0,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19815.6,83.0,67.0,2424.7,10.1,139.9,11.0,11.0,0.0 -base-hvac-undersized.xml,920.0,1952.7,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20228.7,84.0,66.0,2515.4,10.5,139.5,13.0,13.0,0.0 -base-hvac-wall-furnace-elec-only.xml,1491.8,0.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20044.3,84.0,66.0,7478.2,31.2,118.8,11.0,11.0,0.0 -base-lighting-ceiling-fans-label-energy-use.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4459.5,18.6,131.4,13.0,13.0,0.0 -base-lighting-ceiling-fans.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4426.0,18.4,131.6,13.0,13.0,0.0 -base-lighting-holiday.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-lighting-kwh-per-year.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4924.8,20.5,129.5,13.0,13.0,0.0 -base-lighting-mixed.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4789.0,20.0,130.0,13.0,13.0,0.0 -base-lighting-none-ceiling-fans.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3965.1,16.5,133.5,13.0,13.0,0.0 -base-lighting-none.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4333.3,18.1,131.9,13.0,13.0,0.0 -base-location-AMY-2012.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3554.8,14.8,135.2,13.0,13.0,0.0 -base-location-baltimore-md.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3345.5,13.9,136.1,13.0,13.0,0.0 -base-location-capetown-zaf.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3011.8,12.5,137.5,13.0,13.0,0.0 -base-location-dallas-tx.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3783.2,15.8,134.2,13.0,13.0,0.0 -base-location-detailed.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.7,19.9,130.1,13.0,13.0,0.0 -base-location-duluth-mn.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3217.3,13.4,136.6,13.0,13.0,0.0 -base-location-helena-mt.xml,989.3,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3701.5,15.4,134.6,13.0,13.0,0.0 -base-location-honolulu-hi.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3029.1,12.6,137.4,13.0,13.0,0.0 -base-location-miami-fl.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3227.5,13.4,136.6,13.0,13.0,0.0 -base-location-phoenix-az.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,4538.3,18.9,131.1,13.0,13.0,0.0 -base-location-portland-or.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,19906.8,83.0,67.0,3653.8,15.2,134.8,13.0,13.0,0.0 -base-mechvent-balanced.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4734.5,19.7,130.3,13.0,13.0,0.0 -base-mechvent-bath-kitchen-fans.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,679.0,21574.8,90.0,60.0,4649.8,19.4,130.6,14.0,14.0,0.0 -base-mechvent-cfis-airflow-fraction-zero.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4628.2,19.3,130.7,13.0,13.0,0.0 -base-mechvent-cfis-control-type-timer.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4711.0,19.6,130.4,13.0,13.0,0.0 -base-mechvent-cfis-dse.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3657.7,15.2,134.8,13.0,13.0,0.0 -base-mechvent-cfis-evap-cooler-only-ducted.xml,0.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,2883.1,12.0,138.0,11.0,11.0,0.0 -base-mechvent-cfis-no-additional-runtime.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,5062.3,21.1,128.9,13.0,13.0,0.0 -base-mechvent-cfis-no-outdoor-air-control.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4716.3,19.7,130.3,13.0,13.0,0.0 -base-mechvent-cfis-supplemental-fan-exhaust-synchronized.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4653.8,19.4,130.6,13.0,13.0,0.0 -base-mechvent-cfis-supplemental-fan-exhaust.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4620.3,19.3,130.7,13.0,13.0,0.0 -base-mechvent-cfis-supplemental-fan-supply.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4622.2,19.3,130.7,13.0,13.0,0.0 -base-mechvent-cfis.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4659.0,19.4,130.6,13.0,13.0,0.0 -base-mechvent-erv-atre-asre.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4560.6,19.0,131.0,13.0,13.0,0.0 -base-mechvent-erv.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4560.7,19.0,131.0,13.0,13.0,0.0 -base-mechvent-exhaust-rated-flow-rate.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4696.9,19.6,130.4,13.0,13.0,0.0 -base-mechvent-exhaust.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4696.9,19.6,130.4,13.0,13.0,0.0 -base-mechvent-hrv-asre.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4561.3,19.0,131.0,13.0,13.0,0.0 -base-mechvent-hrv.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4561.4,19.0,131.0,13.0,13.0,0.0 -base-mechvent-multiple.xml,1840.0,6790.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,799.0,22259.6,93.0,57.0,4731.4,19.7,130.3,18.0,18.0,0.0 -base-mechvent-supply.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4679.4,19.5,130.5,13.0,13.0,0.0 -base-mechvent-whole-house-fan.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4375.7,18.2,131.8,13.0,13.0,0.0 -base-misc-additional-properties.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-misc-bills-battery-scheduled-detailed-only.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-misc-bills-detailed-only.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-misc-bills-pv-detailed-only.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-misc-bills-pv-mixed.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-misc-bills-pv.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-misc-bills.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-misc-defaults.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,679.0,21574.8,90.0,60.0,4142.8,17.3,132.7,14.0,14.0,0.0 -base-misc-emissions.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4873.8,20.3,129.7,13.0,13.0,0.0 -base-misc-generators-battery-scheduled.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-misc-generators-battery.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-misc-generators.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-misc-ground-conductivity.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4565.0,19.0,131.0,13.0,13.0,0.0 -base-misc-loads-large-uncommon.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,746.0,1650.0,8100.0,559.0,22485.2,94.0,56.0,6510.6,27.1,122.9,15.0,15.0,0.0 -base-misc-loads-large-uncommon2.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,746.0,1650.0,8100.0,559.0,22485.2,94.0,56.0,6130.8,25.5,124.5,15.0,15.0,0.0 -base-misc-loads-none.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,3583.8,14.9,135.1,13.0,13.0,0.0 -base-misc-neighbor-shading.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4436.1,18.5,131.5,13.0,13.0,0.0 -base-misc-shielding-of-home.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4592.1,19.1,130.9,13.0,13.0,0.0 -base-misc-unit-multiplier.xml,9200.0,51979.0,45000.0,57600.0,12000.0,120000.0,0.0,0.0,0.0,0.0,0.0,0.0,81000.0,5590.0,215268.0,900.0,600.0,47798.5,199.2,-49.2,130.0,130.0,0.0 -base-misc-usage-multiplier.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,5491.6,22.9,127.1,13.0,13.0,0.0 -base-pv-battery-ah.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4873.8,20.3,129.7,13.0,13.0,0.0 -base-pv-battery-garage.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,932.0,21676.0,90.0,60.0,3829.2,16.0,134.0,13.0,13.0,0.0 -base-pv-battery-round-trip-efficiency.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,5043.7,21.0,129.0,13.0,13.0,0.0 -base-pv-battery-scheduled.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-pv-battery.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4873.8,20.3,129.7,13.0,13.0,0.0 -base-pv-generators-battery-scheduled.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-pv-generators-battery.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4860.2,20.3,129.7,13.0,13.0,0.0 -base-pv-generators.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-pv.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-residents-0-runperiod-1-month.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,785.0,3.3,146.7,13.0,13.0,0.0 -base-residents-0.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,2301.1,9.6,140.4,13.0,13.0,0.0 -base-residents-1-misc-loads-large-uncommon.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,746.0,1650.0,8100.0,559.0,22485.2,94.0,56.0,5232.1,21.8,128.2,15.0,15.0,0.0 -base-residents-1-misc-loads-large-uncommon2.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,746.0,1650.0,8100.0,559.0,22485.2,94.0,56.0,5056.8,21.1,128.9,15.0,15.0,0.0 -base-residents-1.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4053.2,16.9,133.1,13.0,13.0,0.0 -base-residents-5-5.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,679.0,21574.8,90.0,60.0,4726.3,19.7,130.3,14.0,14.0,0.0 -base-schedules-detailed-all-10-mins.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,13817.9,57.6,92.4,13.0,13.0,0.0 -base-schedules-detailed-mixed-timesteps-power-outage.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,13483.4,56.2,93.8,13.0,13.0,0.0 -base-schedules-detailed-mixed-timesteps.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,13487.3,56.2,93.8,13.0,13.0,0.0 -base-schedules-detailed-occupancy-stochastic-10-mins.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,11562.5,48.2,101.8,13.0,13.0,0.0 -base-schedules-detailed-occupancy-stochastic-no-space-cooling.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,7791.6,32.5,117.5,13.0,13.0,0.0 -base-schedules-detailed-occupancy-stochastic-no-space-heating.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,6972.1,29.1,120.9,13.0,13.0,0.0 -base-schedules-detailed-occupancy-stochastic-power-outage.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,7918.6,33.0,117.0,13.0,13.0,0.0 -base-schedules-detailed-occupancy-stochastic-vacancy.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,6972.0,29.1,120.9,13.0,13.0,0.0 -base-schedules-detailed-occupancy-stochastic.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,6972.3,29.1,120.9,13.0,13.0,0.0 -base-schedules-detailed-setpoints-daily-schedules.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4660.6,19.4,130.6,13.0,13.0,0.0 -base-schedules-detailed-setpoints-daily-setbacks.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4842.2,20.2,129.8,13.0,13.0,0.0 -base-schedules-detailed-setpoints.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4007.4,16.7,133.3,13.0,13.0,0.0 -base-schedules-simple-no-space-cooling.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-schedules-simple-no-space-heating.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-schedules-simple-power-outage.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,10077.7,42.0,108.0,13.0,13.0,0.0 -base-schedules-simple-vacancy.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,5272.8,22.0,128.0,13.0,13.0,0.0 -base-schedules-simple.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4903.8,20.4,129.6,13.0,13.0,0.0 -base-simcontrol-calendar-year-custom.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4352.3,18.1,131.9,13.0,13.0,0.0 -base-simcontrol-daylight-saving-custom.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-simcontrol-daylight-saving-disabled.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4200.2,17.5,132.5,13.0,13.0,0.0 -base-simcontrol-runperiod-1-month.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,2565.3,10.7,139.3,13.0,13.0,0.0 -base-simcontrol-temperature-capacitance-multiplier.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-simcontrol-timestep-10-mins-occupancy-stochastic-10-mins.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,11796.8,49.2,100.8,13.0,13.0,0.0 -base-simcontrol-timestep-10-mins-occupancy-stochastic-60-mins.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,8922.4,37.2,112.8,13.0,13.0,0.0 -base-simcontrol-timestep-10-mins.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,6480.5,27.0,123.0,13.0,13.0,0.0 -base-simcontrol-timestep-30-mins.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4870.5,20.3,129.7,13.0,13.0,0.0 -base-zones-spaces-multiple.xml,1840.0,6790.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,932.0,22312.8,93.0,57.0,3806.8,15.9,134.1,17.0,17.0,0.0 -base-zones-spaces.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,932.0,21676.0,90.0,60.0,3810.3,15.9,134.1,13.0,13.0,0.0 -base.xml,920.0,5197.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21526.8,90.0,60.0,4779.9,19.9,130.1,13.0,13.0,0.0 -house001.xml,1496.5,11537.8,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,6405.0,932.0,21733.9,91.0,59.0,8991.0,37.5,112.5,11.0,11.0,0.0 -house002.xml,1496.5,11537.8,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5307.0,932.0,21294.7,89.0,61.0,7114.9,29.6,120.4,11.0,11.0,0.0 -house003.xml,1496.5,11537.8,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5850.0,932.0,21511.9,90.0,60.0,7388.8,30.8,119.2,11.0,11.0,0.0 -house004.xml,1375.7,11537.8,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,11001.0,932.0,23572.3,98.0,52.0,9701.6,40.4,109.6,11.0,11.0,0.0 -house005.xml,1496.5,11537.8,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8355.0,932.0,22513.9,94.0,56.0,9654.9,40.2,109.8,11.0,11.0,0.0 -house006.xml,1375.7,6231.4,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8592.0,932.0,13382.2,56.0,94.0,3596.3,15.0,135.0,7.0,7.0,0.0 -house007.xml,1496.5,8353.9,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9612.0,932.0,14639.2,61.0,89.0,3791.2,15.8,134.2,7.0,7.0,0.0 -house008.xml,1496.5,7292.6,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10389.0,932.0,14525.4,61.0,89.0,4903.3,20.4,129.6,7.0,7.0,0.0 -house009.xml,1496.5,7292.6,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9582.0,932.0,14202.6,59.0,91.0,3940.3,16.4,133.6,7.0,7.0,0.0 -house010.xml,1496.5,6231.4,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10368.0,932.0,14092.6,59.0,91.0,4310.7,18.0,132.0,7.0,7.0,0.0 -house011.xml,15197.5,4296.5,4500.0,0.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,3684.0,559.0,21456.2,89.0,61.0,6227.7,25.9,124.1,11.0,11.0,0.0 -house012.xml,5107.8,5077.7,4500.0,0.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,3105.0,559.0,17188.7,72.0,78.0,3810.3,15.9,134.1,11.0,11.0,0.0 -house013.xml,9296.3,4296.5,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2652.0,559.0,20986.9,87.0,63.0,3312.8,13.8,136.2,13.0,13.0,0.0 -house014.xml,9296.3,4296.5,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2748.0,559.0,21025.3,88.0,62.0,3726.2,15.5,134.5,13.0,13.0,0.0 -house015.xml,9296.3,4296.5,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2652.0,559.0,20986.9,87.0,63.0,3312.8,13.8,136.2,13.0,13.0,0.0 -house016.xml,19460.4,7292.6,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,7752.0,769.0,25376.6,106.0,44.0,8192.5,34.1,115.9,14.0,14.0,0.0 -house017.xml,1134.2,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,6375.0,992.0,19210.0,80.0,70.0,4550.2,19.0,131.0,12.0,12.0,0.0 -house018.xml,17843.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4368.0,709.0,25152.1,105.0,45.0,5504.5,22.9,127.1,14.0,14.0,0.0 -house019.xml,1617.2,11537.8,4500.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,619.0,19286.7,80.0,70.0,8169.9,34.0,116.0,12.0,12.0,0.0 -house020.xml,1858.7,11537.8,0.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15744.0,619.0,20544.3,86.0,64.0,8394.2,35.0,115.0,10.0,10.0,0.0 -house021.xml,2389.2,12462.8,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,12990.0,992.0,24761.9,103.0,47.0,5906.0,24.6,125.4,16.0,16.0,0.0 -house022.xml,1617.2,7292.6,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5700.0,649.0,21440.6,89.0,61.0,6996.4,29.2,120.8,14.0,14.0,0.0 -house023.xml,1919.1,8353.9,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,11028.0,589.0,23972.4,100.0,50.0,5797.9,24.2,125.8,14.0,14.0,0.0 -house024.xml,1436.1,6231.4,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,3654.0,619.0,20185.8,84.0,66.0,4773.9,19.9,130.1,14.0,14.0,0.0 -house025.xml,18352.4,16177.2,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,7782.0,559.0,26661.4,111.0,39.0,8946.7,37.3,112.7,17.0,17.0,0.0 -house026.xml,1424.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,7077.0,932.0,17957.2,75.0,75.0,1930.6,8.0,142.0,9.0,9.0,0.0 -house027.xml,1315.4,7292.6,0.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7338.0,932.0,15609.0,65.0,85.0,4745.2,19.8,130.2,9.0,9.0,0.0 -house028.xml,1315.4,7292.6,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7353.0,932.0,13311.0,55.0,95.0,4510.3,18.8,131.2,7.0,7.0,0.0 -house029.xml,1339.5,7292.6,0.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6435.0,932.0,15247.8,64.0,86.0,4106.3,17.1,132.9,9.0,9.0,0.0 -house030.xml,1460.3,0.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4974.0,932.0,10026.5,42.0,108.0,1451.6,6.0,144.0,5.0,5.0,0.0 -house031.xml,3234.4,18830.4,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12474.0,932.0,19974.6,83.0,67.0,11313.7,47.1,102.9,11.0,11.0,0.0 -house032.xml,1315.4,0.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3933.0,559.0,9403.0,39.0,111.0,1889.6,7.9,142.1,5.0,5.0,0.0 -house033.xml,1725.9,0.0,0.0,5760.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,3300.0,559.0,15938.0,66.0,84.0,1401.4,5.8,144.2,8.0,8.0,0.0 -house034.xml,2945.5,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,15192.0,932.0,21811.8,91.0,59.0,3627.8,15.1,134.9,9.0,9.0,0.0 -house035.xml,1375.7,5197.9,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4404.0,559.0,11144.4,46.0,104.0,2644.3,11.0,139.0,7.0,7.0,0.0 -house036.xml,1134.2,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4371.0,559.0,18235.2,76.0,74.0,4344.9,18.1,131.9,11.0,11.0,0.0 -house037.xml,1738.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,6000.0,559.0,17502.8,73.0,77.0,1886.4,7.9,142.1,9.0,9.0,0.0 -house038.xml,1267.1,7292.6,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5886.0,932.0,19828.2,83.0,67.0,7182.2,29.9,120.1,11.0,11.0,0.0 -house039.xml,1460.3,0.0,4500.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4500.0,932.0,13940.9,58.0,92.0,2261.2,9.4,140.6,9.0,9.0,0.0 -house040.xml,1315.4,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,6396.6,559.0,17492.4,73.0,77.0,2318.8,9.7,140.3,9.0,9.0,0.0 -house041.xml,1315.4,6231.4,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,13617.0,932.0,22496.2,94.0,56.0,6496.9,27.1,122.9,11.0,11.0,0.0 -house042.xml,1496.5,5197.9,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,13098.0,932.0,21875.2,91.0,59.0,4474.5,18.6,131.4,11.0,11.0,0.0 -house043.xml,1496.5,6231.4,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8478.0,932.0,20440.6,85.0,65.0,3891.8,16.2,133.8,11.0,11.0,0.0 -house044.xml,1738.0,7292.6,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,12531.0,932.0,22486.2,94.0,56.0,5204.3,21.7,128.3,11.0,11.0,0.0 -house045.xml,1255.0,6231.4,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8256.0,932.0,20351.8,85.0,65.0,4263.1,17.8,132.2,11.0,11.0,0.0 -house046.xml,9297.7,4296.5,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2610.0,559.0,20970.7,87.0,63.0,4692.1,19.6,130.4,13.0,13.0,0.0 -house047.xml,920.0,4296.5,18000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2154.0,559.0,24187.8,101.0,49.0,1248.8,5.2,144.8,13.0,13.0,0.0 -house048.xml,1170.5,9149.9,0.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8040.0,932.0,16632.8,69.0,81.0,6766.1,28.2,121.8,9.0,9.0,0.0 -house049.xml,1571.8,3996.0,4500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4473.0,932.0,12640.4,53.0,97.0,5424.5,22.6,127.4,9.0,9.0,0.0 -house050.xml,1110.1,6054.5,0.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5766.0,932.0,14485.0,60.0,90.0,3887.9,16.2,133.8,9.0,9.0,0.0 +base-dhw-combi-tankless-outside.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18047.6,75.0,75.0,1619.6,6.7,143.3,8.0,8.0,0.0 +base-dhw-combi-tankless.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18047.6,75.0,75.0,1619.6,6.7,143.3,8.0,8.0,0.0 +base-dhw-desuperheater-2-speed.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21926.8,91.0,59.0,3543.8,14.8,135.2,13.0,13.0,0.0 +base-dhw-desuperheater-gshp.xml,7293.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22764.8,95.0,55.0,4398.9,18.3,131.7,11.0,11.0,0.0 +base-dhw-desuperheater-hpwh.xml,920.0,4918.0,1410.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20178.8,84.0,66.0,4050.5,16.9,133.1,13.0,13.0,0.0 +base-dhw-desuperheater-tankless.xml,0.0,5198.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,29326.8,122.0,28.0,4142.6,17.3,132.7,13.0,13.0,0.0 +base-dhw-desuperheater-var-speed.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21926.8,91.0,59.0,3272.7,13.6,136.4,13.0,13.0,0.0 +base-dhw-desuperheater.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21926.8,91.0,59.0,4158.0,17.3,132.7,13.0,13.0,0.0 +base-dhw-dwhr.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4350.7,18.1,131.9,13.0,13.0,0.0 +base-dhw-indirect-detailed-setpoints.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18047.6,75.0,75.0,1618.7,6.7,143.3,8.0,8.0,0.0 +base-dhw-indirect-dse.xml,0.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,17647.6,74.0,76.0,1618.6,6.7,143.3,8.0,8.0,0.0 +base-dhw-indirect-outside.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18047.6,75.0,75.0,1619.6,6.7,143.3,8.0,8.0,0.0 +base-dhw-indirect-standbyloss.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18047.6,75.0,75.0,1618.4,6.7,143.3,8.0,8.0,0.0 +base-dhw-indirect-with-solar-fraction.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18047.6,75.0,75.0,1619.3,6.7,143.3,8.0,8.0,0.0 +base-dhw-indirect.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18047.6,75.0,75.0,1618.6,6.7,143.3,8.0,8.0,0.0 +base-dhw-jacket-electric.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4350.4,18.1,131.9,13.0,13.0,0.0 +base-dhw-jacket-gas.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19614.8,82.0,68.0,4017.2,16.7,133.3,11.0,11.0,0.0 +base-dhw-jacket-hpwh.xml,920.0,4918.0,1410.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20178.8,84.0,66.0,4543.9,18.9,131.1,13.0,13.0,0.0 +base-dhw-jacket-indirect.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18047.6,75.0,75.0,1618.8,6.7,143.3,8.0,8.0,0.0 +base-dhw-low-flow-fixtures.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4357.3,18.2,131.8,13.0,13.0,0.0 +base-dhw-multiple.xml,1000.0,0.0,30910.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,30411.6,127.0,23.0,2486.8,10.4,139.6,14.0,14.0,0.0 +base-dhw-none.xml,920.0,4918.0,0.0,0.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,16830.8,70.0,80.0,3796.6,15.8,134.2,8.0,8.0,0.0 +base-dhw-recirc-demand-scheduled.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4358.7,18.2,131.8,13.0,13.0,0.0 +base-dhw-recirc-demand.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4358.7,18.2,131.8,13.0,13.0,0.0 +base-dhw-recirc-manual.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4340.5,18.1,131.9,13.0,13.0,0.0 +base-dhw-recirc-nocontrol.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,5406.1,22.5,127.5,13.0,13.0,0.0 +base-dhw-recirc-temperature.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,5195.7,21.6,128.4,13.0,13.0,0.0 +base-dhw-recirc-timer.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,5406.1,22.5,127.5,13.0,13.0,0.0 +base-dhw-solar-direct-evacuated-tube.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4008.0,16.7,133.3,13.0,13.0,0.0 +base-dhw-solar-direct-flat-plate.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,3971.8,16.5,133.5,13.0,13.0,0.0 +base-dhw-solar-direct-ics.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4010.4,16.7,133.3,13.0,13.0,0.0 +base-dhw-solar-fraction.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4245.8,17.7,132.3,13.0,13.0,0.0 +base-dhw-solar-indirect-flat-plate.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4009.1,16.7,133.3,13.0,13.0,0.0 +base-dhw-solar-thermosyphon-flat-plate.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,3971.5,16.5,133.5,13.0,13.0,0.0 +base-dhw-tank-coal.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19614.8,82.0,68.0,4030.2,16.8,133.2,11.0,11.0,0.0 +base-dhw-tank-detailed-setpoints.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4386.1,18.3,131.7,13.0,13.0,0.0 +base-dhw-tank-elec-uef.xml,920.0,4918.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21414.8,89.0,61.0,4367.3,18.2,131.8,13.0,13.0,0.0 +base-dhw-tank-gas-outside.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19614.8,82.0,68.0,3952.3,16.5,133.5,11.0,11.0,0.0 +base-dhw-tank-gas-uef-fhr.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19614.8,82.0,68.0,4020.9,16.8,133.2,11.0,11.0,0.0 +base-dhw-tank-gas-uef.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19614.8,82.0,68.0,4020.9,16.8,133.2,11.0,11.0,0.0 +base-dhw-tank-gas.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19614.8,82.0,68.0,4030.2,16.8,133.2,11.0,11.0,0.0 +base-dhw-tank-heat-pump-capacities.xml,920.0,4918.0,879.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19966.4,83.0,67.0,4229.4,17.6,132.4,13.0,13.0,0.0 +base-dhw-tank-heat-pump-detailed-schedules.xml,920.0,4918.0,2002.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20415.6,85.0,65.0,3942.3,16.4,133.6,13.0,13.0,0.0 +base-dhw-tank-heat-pump-operating-mode-heat-pump-only.xml,920.0,4918.0,2002.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20415.6,85.0,65.0,4039.2,16.8,133.2,13.0,13.0,0.0 +base-dhw-tank-heat-pump-outside.xml,920.0,4918.0,1410.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20178.8,84.0,66.0,4304.1,17.9,132.1,13.0,13.0,0.0 +base-dhw-tank-heat-pump-uef.xml,920.0,4918.0,2002.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20415.6,85.0,65.0,4039.2,16.8,133.2,13.0,13.0,0.0 +base-dhw-tank-heat-pump-with-solar-fraction.xml,920.0,4918.0,1410.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20178.8,84.0,66.0,3963.8,16.5,133.5,13.0,13.0,0.0 +base-dhw-tank-heat-pump-with-solar.xml,920.0,4918.0,1410.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20178.8,84.0,66.0,4029.1,16.8,133.2,13.0,13.0,0.0 +base-dhw-tank-heat-pump.xml,920.0,4918.0,1410.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20178.8,84.0,66.0,4562.0,19.0,131.0,13.0,13.0,0.0 +base-dhw-tank-model-type-stratified-detailed-occupancy-stochastic.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,6805.7,28.4,121.6,13.0,13.0,0.0 +base-dhw-tank-model-type-stratified.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4390.1,18.3,131.7,13.0,13.0,0.0 +base-dhw-tank-oil.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19614.8,82.0,68.0,4030.2,16.8,133.2,11.0,11.0,0.0 +base-dhw-tank-wood.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19614.8,82.0,68.0,4030.2,16.8,133.2,11.0,11.0,0.0 +base-dhw-tankless-detailed-setpoints.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19614.8,82.0,68.0,3952.3,16.5,133.5,11.0,11.0,0.0 +base-dhw-tankless-electric-outside.xml,920.0,4918.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,29214.8,122.0,28.0,4447.1,18.5,131.5,13.0,13.0,0.0 +base-dhw-tankless-electric-uef.xml,920.0,4918.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,29214.8,122.0,28.0,4441.5,18.5,131.5,13.0,13.0,0.0 +base-dhw-tankless-electric.xml,920.0,4918.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,29214.8,122.0,28.0,4447.1,18.5,131.5,13.0,13.0,0.0 +base-dhw-tankless-gas-uef.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19614.8,82.0,68.0,3952.3,16.5,133.5,11.0,11.0,0.0 +base-dhw-tankless-gas-with-solar-fraction.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19614.8,82.0,68.0,3952.3,16.5,133.5,11.0,11.0,0.0 +base-dhw-tankless-gas-with-solar.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19614.8,82.0,68.0,3989.7,16.6,133.4,11.0,11.0,0.0 +base-dhw-tankless-gas.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19614.8,82.0,68.0,3952.3,16.5,133.5,11.0,11.0,0.0 +base-dhw-tankless-propane.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19614.8,82.0,68.0,3952.3,16.5,133.5,11.0,11.0,0.0 +base-enclosure-2stories-garage.xml,989.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,9750.0,932.0,23345.2,97.0,53.0,6272.9,26.1,123.9,13.0,13.0,0.0 +base-enclosure-2stories-infil-leakiness-description.xml,989.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,559.0,24156.0,101.0,49.0,6434.9,26.8,123.2,13.0,13.0,0.0 +base-enclosure-2stories.xml,989.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,559.0,24156.0,101.0,49.0,6091.5,25.4,124.6,13.0,13.0,0.0 +base-enclosure-beds-1.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4153.3,17.3,132.7,13.0,13.0,0.0 +base-enclosure-beds-2.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4255.8,17.7,132.3,13.0,13.0,0.0 +base-enclosure-beds-4.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4670.9,19.5,130.5,13.0,13.0,0.0 +base-enclosure-beds-5.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4997.2,20.8,129.2,13.0,13.0,0.0 +base-enclosure-ceilingtypes.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4678.7,19.5,130.5,13.0,13.0,0.0 +base-enclosure-floortypes.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,4315.5,18.0,132.0,13.0,13.0,0.0 +base-enclosure-garage.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,932.0,21964.0,92.0,58.0,3585.1,14.9,135.1,13.0,13.0,0.0 +base-enclosure-infil-ach-house-pressure.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-enclosure-infil-cfm-house-pressure.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-enclosure-infil-cfm50.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-enclosure-infil-ela.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4637.6,19.3,130.7,13.0,13.0,0.0 +base-enclosure-infil-flue.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4383.9,18.3,131.7,13.0,13.0,0.0 +base-enclosure-infil-leakiness-description.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4659.4,19.4,130.6,13.0,13.0,0.0 +base-enclosure-infil-natural-ach.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4633.5,19.3,130.7,13.0,13.0,0.0 +base-enclosure-infil-natural-cfm.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4633.5,19.3,130.7,13.0,13.0,0.0 +base-enclosure-orientations.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4353.3,18.1,131.9,13.0,13.0,0.0 +base-enclosure-overhangs.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4280.9,17.8,132.2,13.0,13.0,0.0 +base-enclosure-rooftypes.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4216.5,17.6,132.4,13.0,13.0,0.0 +base-enclosure-skylights-cathedral.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,559.0,23434.8,98.0,52.0,4611.1,19.2,130.8,13.0,13.0,0.0 +base-enclosure-skylights-physical-properties.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4811.7,20.0,130.0,13.0,13.0,0.0 +base-enclosure-skylights-shading.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4498.5,18.7,131.3,13.0,13.0,0.0 +base-enclosure-skylights-storms.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4906.2,20.4,129.6,13.0,13.0,0.0 +base-enclosure-skylights.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4952.8,20.6,129.4,13.0,13.0,0.0 +base-enclosure-split-level.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3427.8,14.3,135.7,13.0,13.0,0.0 +base-enclosure-thermal-mass.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4310.6,18.0,132.0,13.0,13.0,0.0 +base-enclosure-walltypes.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,3624.2,15.1,134.9,13.0,13.0,0.0 +base-enclosure-windows-exterior-shading-solar-film.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,3716.3,15.5,134.5,13.0,13.0,0.0 +base-enclosure-windows-exterior-shading-solar-screens.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4308.7,18.0,132.0,13.0,13.0,0.0 +base-enclosure-windows-insect-screens-exterior.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4454.4,18.6,131.4,13.0,13.0,0.0 +base-enclosure-windows-insect-screens-interior.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4309.3,18.0,132.0,13.0,13.0,0.0 +base-enclosure-windows-interior-shading-blinds.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4659.2,19.4,130.6,13.0,13.0,0.0 +base-enclosure-windows-interior-shading-curtains.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4659.2,19.4,130.6,13.0,13.0,0.0 +base-enclosure-windows-natural-ventilation-availability.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4283.2,17.8,132.2,13.0,13.0,0.0 +base-enclosure-windows-none.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,3070.4,12.8,137.2,13.0,13.0,0.0 +base-enclosure-windows-physical-properties.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4659.3,19.4,130.6,13.0,13.0,0.0 +base-enclosure-windows-shading-factors.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,3732.1,15.6,134.4,13.0,13.0,0.0 +base-enclosure-windows-shading-seasons.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-enclosure-windows-shading-types-detailed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,3903.3,16.3,133.7,13.0,13.0,0.0 +base-enclosure-windows-storms.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4316.8,18.0,132.0,13.0,13.0,0.0 +base-foundation-ambient.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,4315.8,18.0,132.0,13.0,13.0,0.0 +base-foundation-basement-garage.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5700.0,932.0,21004.0,88.0,62.0,4355.5,18.1,131.9,13.0,13.0,0.0 +base-foundation-belly-wing-no-skirt.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,4156.0,17.3,132.7,13.0,13.0,0.0 +base-foundation-belly-wing-skirt.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,4175.3,17.4,132.6,13.0,13.0,0.0 +base-foundation-complex.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4659.8,19.4,130.6,13.0,13.0,0.0 +base-foundation-conditioned-basement-slab-insulation-full.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4597.8,19.2,130.8,13.0,13.0,0.0 +base-foundation-conditioned-basement-slab-insulation.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4666.9,19.4,130.6,13.0,13.0,0.0 +base-foundation-conditioned-basement-wall-insulation.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4331.5,18.0,132.0,13.0,13.0,0.0 +base-foundation-conditioned-crawlspace.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3462.3,14.4,135.6,13.0,13.0,0.0 +base-foundation-multiple.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3774.1,15.7,134.3,13.0,13.0,0.0 +base-foundation-slab-exterior-horizontal-insulation.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3580.0,14.9,135.1,13.0,13.0,0.0 +base-foundation-slab.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3439.1,14.3,135.7,13.0,13.0,0.0 +base-foundation-unconditioned-basement-above-grade.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3767.0,15.7,134.3,13.0,13.0,0.0 +base-foundation-unconditioned-basement-assembly-r.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3486.1,14.5,135.5,13.0,13.0,0.0 +base-foundation-unconditioned-basement-wall-insulation.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3267.9,13.6,136.4,13.0,13.0,0.0 +base-foundation-unconditioned-basement.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3709.8,15.5,134.5,13.0,13.0,0.0 +base-foundation-unvented-crawlspace.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3679.7,15.3,134.7,13.0,13.0,0.0 +base-foundation-vented-crawlspace-above-grade.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3980.6,16.6,133.4,13.0,13.0,0.0 +base-foundation-vented-crawlspace-above-grade2.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3985.9,16.6,133.4,13.0,13.0,0.0 +base-foundation-vented-crawlspace.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3710.4,15.5,134.5,13.0,13.0,0.0 +base-foundation-walkout-basement.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,5040.9,21.0,129.0,13.0,13.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-autosize-factor.xml,16840.0,10286.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26583.6,111.0,39.0,8504.9,35.4,114.6,13.0,13.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml,1592.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22764.8,95.0,55.0,4143.5,17.3,132.7,11.0,11.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-heating-capacity-17f.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,8864.9,36.9,113.1,15.0,15.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-heating-only.xml,17843.0,1592.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,8944.6,37.3,112.7,15.0,15.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,18398.2,76.7,73.3,15.0,15.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-research-features.xml,17293.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26764.8,112.0,38.0,25163.0,104.8,45.2,13.0,13.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-seer2-hspf2.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,8864.9,36.9,113.1,15.0,15.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,8864.9,36.9,113.1,15.0,15.0,0.0 +base-hvac-air-to-air-heat-pump-2-speed-research-features.xml,17293.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26764.8,112.0,38.0,24101.5,100.4,49.6,13.0,13.0,0.0 +base-hvac-air-to-air-heat-pump-2-speed.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,8833.9,36.8,113.2,15.0,15.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-autosize-maxload.xml,12792.0,12792.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,24964.4,104.0,46.0,5218.8,21.7,128.3,13.0,13.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-advanced-defrost.xml,5296.0,4296.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21966.0,92.0,58.0,4004.7,16.7,133.3,12.0,12.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-hvac-seasons.xml,5296.0,4296.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21966.0,92.0,58.0,4011.9,16.7,133.3,12.0,12.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-switchover-temperature.xml,5296.0,4296.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21966.0,92.0,58.0,4121.6,17.2,132.8,12.0,12.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler.xml,5296.0,4296.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21966.0,92.0,58.0,4015.6,16.7,133.3,12.0,12.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-furnace-autosize-factor.xml,9554.0,10286.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,23962.0,100.0,50.0,4171.6,17.4,132.6,12.0,12.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-furnace.xml,5430.0,4296.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22019.6,92.0,58.0,4079.8,17.0,133.0,12.0,12.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-autosize.xml,16982.0,6431.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26640.4,111.0,39.0,7071.9,29.5,120.5,15.0,15.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-heating-only.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,6491.1,27.0,123.0,15.0,15.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,6512.0,27.1,122.9,15.0,15.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-other-temperatures.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,10532.5,43.9,106.1,15.0,15.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,6491.2,27.0,123.0,15.0,15.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-10-mins.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,19841.7,82.7,67.3,15.0,15.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-two-systems.xml,35686.0,14586.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,34122.0,142.0,8.0,6710.3,28.0,122.0,21.0,21.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-research-features.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,9698.1,40.4,109.6,15.0,15.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,7345.1,30.6,119.4,15.0,15.0,0.0 +base-hvac-autosize-sizing-controls.xml,920.0,6078.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22278.8,93.0,57.0,4522.5,18.8,131.2,13.0,13.0,0.0 +base-hvac-autosize.xml,920.0,5048.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21866.8,91.0,59.0,4745.8,19.8,130.2,13.0,13.0,0.0 +base-hvac-boiler-coal-only.xml,1000.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20247.6,84.0,66.0,2470.0,10.3,139.7,10.0,10.0,0.0 +base-hvac-boiler-elec-only.xml,12551.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,24868.0,104.0,46.0,7497.9,31.2,118.8,13.0,13.0,0.0 +base-hvac-boiler-gas-central-ac-1-speed.xml,1000.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21926.8,91.0,59.0,4955.6,20.6,129.4,14.0,14.0,0.0 +base-hvac-boiler-gas-only-pilot.xml,1000.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20247.6,84.0,66.0,2448.2,10.2,139.8,10.0,10.0,0.0 +base-hvac-boiler-gas-only.xml,1000.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20247.6,84.0,66.0,2448.2,10.2,139.8,10.0,10.0,0.0 +base-hvac-boiler-oil-only.xml,1000.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20247.6,84.0,66.0,2470.0,10.3,139.7,10.0,10.0,0.0 +base-hvac-boiler-propane-only.xml,1000.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20247.6,84.0,66.0,2443.1,10.2,139.8,10.0,10.0,0.0 +base-hvac-boiler-wood-only.xml,1000.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20247.6,84.0,66.0,2443.1,10.2,139.8,10.0,10.0,0.0 +base-hvac-central-ac-only-1-speed-autosize-factor.xml,0.0,7470.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22835.6,95.0,55.0,4160.4,17.3,132.7,13.0,13.0,0.0 +base-hvac-central-ac-only-1-speed-seer2.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21926.8,91.0,59.0,4480.3,18.7,131.3,13.0,13.0,0.0 +base-hvac-central-ac-only-1-speed.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21926.8,91.0,59.0,4488.5,18.7,131.3,13.0,13.0,0.0 +base-hvac-central-ac-only-2-speed.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21926.8,91.0,59.0,3886.5,16.2,133.8,13.0,13.0,0.0 +base-hvac-central-ac-only-var-speed-detailed-performance-autosize.xml,0.0,5214.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21933.2,91.0,59.0,4996.5,20.8,129.2,13.0,13.0,0.0 +base-hvac-central-ac-only-var-speed-detailed-performance.xml,0.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22764.8,95.0,55.0,4369.9,18.2,131.8,13.0,13.0,0.0 +base-hvac-central-ac-only-var-speed-max-power-ratio-schedule.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21926.8,91.0,59.0,4135.2,17.2,132.8,13.0,13.0,0.0 +base-hvac-central-ac-only-var-speed.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21926.8,91.0,59.0,3623.4,15.1,134.9,13.0,13.0,0.0 +base-hvac-central-ac-plus-air-to-air-heat-pump-heating.xml,17843.0,6790.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,9031.5,37.6,112.4,19.0,19.0,0.0 +base-hvac-dse.xml,0.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,3904.5,16.3,133.7,13.0,13.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,17271.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26756.0,111.0,39.0,4608.5,19.2,130.8,12.0,12.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-1-speed.xml,11471.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,24436.0,102.0,48.0,4608.5,19.2,130.8,12.0,12.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-2-speed-advanced-defrost.xml,11471.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,24436.0,102.0,48.0,4010.0,16.7,133.3,12.0,12.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-2-speed.xml,11471.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,24436.0,102.0,48.0,4010.0,16.7,133.3,12.0,12.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-var-speed.xml,11471.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,24436.0,102.0,48.0,3925.0,16.4,133.6,12.0,12.0,0.0 +base-hvac-dual-fuel-mini-split-heat-pump-ducted.xml,11471.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,24436.0,102.0,48.0,3594.6,15.0,135.0,12.0,12.0,0.0 +base-hvac-ducts-area-fractions.xml,989.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,559.0,24156.0,101.0,49.0,6804.8,28.4,121.6,13.0,13.0,0.0 +base-hvac-ducts-area-multipliers.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4684.5,19.5,130.5,13.0,13.0,0.0 +base-hvac-ducts-buried.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4372.8,18.2,131.8,13.0,13.0,0.0 +base-hvac-ducts-defaults.xml,2729.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21446.8,89.0,61.0,4768.8,19.9,130.1,14.0,14.0,0.0 +base-hvac-ducts-effective-rvalue.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-hvac-ducts-leakage-cfm50.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4898.1,20.4,129.6,13.0,13.0,0.0 +base-hvac-ducts-leakage-percent.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4844.0,20.2,129.8,13.0,13.0,0.0 +base-hvac-ducts-shape-mixed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-hvac-ducts-shape-rectangular.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4734.5,19.7,130.3,13.0,13.0,0.0 +base-hvac-ducts-shape-round.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4794.7,20.0,130.0,13.0,13.0,0.0 +base-hvac-elec-resistance-only.xml,10551.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,24068.0,100.0,50.0,7358.9,30.7,119.3,13.0,13.0,0.0 +base-hvac-evap-cooler-furnace-gas.xml,920.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21446.8,89.0,61.0,2716.5,11.3,138.7,12.0,12.0,0.0 +base-hvac-evap-cooler-only-ducted.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21926.8,91.0,59.0,2559.2,10.7,139.3,13.0,13.0,0.0 +base-hvac-evap-cooler-only.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21446.8,89.0,61.0,2521.3,10.5,139.5,11.0,11.0,0.0 +base-hvac-fireplace-wood-only.xml,500.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20047.6,84.0,66.0,2413.0,10.1,139.9,9.0,9.0,0.0 +base-hvac-floor-furnace-propane-only.xml,500.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20047.6,84.0,66.0,2413.0,10.1,139.9,9.0,9.0,0.0 +base-hvac-furnace-coal-only.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20215.6,84.0,66.0,2552.1,10.6,139.4,10.0,10.0,0.0 +base-hvac-furnace-elec-central-ac-1-speed.xml,12042.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,24664.4,103.0,47.0,9972.4,41.6,108.4,17.0,17.0,0.0 +base-hvac-furnace-elec-only.xml,12042.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,24664.4,103.0,47.0,10107.4,42.1,107.9,13.0,13.0,0.0 +base-hvac-furnace-gas-central-ac-2-speed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4344.4,18.1,131.9,13.0,13.0,0.0 +base-hvac-furnace-gas-central-ac-var-speed-max-power-ratio-schedule.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4533.4,18.9,131.1,13.0,13.0,0.0 +base-hvac-furnace-gas-central-ac-var-speed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4075.9,17.0,133.0,13.0,13.0,0.0 +base-hvac-furnace-gas-only-autosize-factor.xml,953.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20228.8,84.0,66.0,2543.8,10.6,139.4,10.0,10.0,0.0 +base-hvac-furnace-gas-only-detailed-setpoints.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20215.6,84.0,66.0,2482.3,10.3,139.7,10.0,10.0,0.0 +base-hvac-furnace-gas-only-pilot.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20215.6,84.0,66.0,2552.1,10.6,139.4,10.0,10.0,0.0 +base-hvac-furnace-gas-only.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20215.6,84.0,66.0,2552.1,10.6,139.4,10.0,10.0,0.0 +base-hvac-furnace-gas-plus-air-to-air-heat-pump-cooling.xml,2512.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22764.8,95.0,55.0,4608.5,19.2,130.8,12.0,12.0,0.0 +base-hvac-furnace-gas-room-ac.xml,920.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21446.8,89.0,61.0,4768.9,19.9,130.1,10.0,10.0,0.0 +base-hvac-furnace-oil-only.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20215.6,84.0,66.0,2552.1,10.6,139.4,10.0,10.0,0.0 +base-hvac-furnace-propane-only.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20215.6,84.0,66.0,2552.1,10.6,139.4,10.0,10.0,0.0 +base-hvac-furnace-wood-only.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20215.6,84.0,66.0,2552.1,10.6,139.4,10.0,10.0,0.0 +base-hvac-furnace-x3-dse.xml,0.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,3904.5,16.3,133.7,15.0,15.0,0.0 +base-hvac-ground-to-air-heat-pump-backup-integrated.xml,12042.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,24664.4,103.0,47.0,4388.7,18.3,131.7,15.0,15.0,0.0 +base-hvac-ground-to-air-heat-pump-backup-stove.xml,7793.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22964.8,96.0,54.0,4471.1,18.6,131.4,11.0,11.0,0.0 +base-hvac-ground-to-air-heat-pump-cooling-only.xml,1592.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22764.8,95.0,55.0,3590.6,15.0,135.0,11.0,11.0,0.0 +base-hvac-ground-to-air-heat-pump-detailed-geothermal-loop.xml,7293.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22764.8,95.0,55.0,4331.3,18.0,132.0,11.0,11.0,0.0 +base-hvac-ground-to-air-heat-pump-heating-only.xml,7293.0,1592.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22764.8,95.0,55.0,4360.8,18.2,131.8,11.0,11.0,0.0 +base-hvac-ground-to-air-heat-pump.xml,7293.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22764.8,95.0,55.0,4388.7,18.3,131.7,11.0,11.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-1-speed.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,9031.0,37.6,112.4,15.0,15.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-2-speed.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,9014.5,37.6,112.4,15.0,15.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-var-speed-detailed-performance.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,7493.7,31.2,118.8,15.0,15.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-var-speed.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,8207.5,34.2,115.8,15.0,15.0,0.0 +base-hvac-install-quality-furnace-gas-central-ac-1-speed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4919.8,20.5,129.5,13.0,13.0,0.0 +base-hvac-install-quality-furnace-gas-central-ac-2-speed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4467.6,18.6,131.4,13.0,13.0,0.0 +base-hvac-install-quality-furnace-gas-central-ac-var-speed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4379.0,18.2,131.8,13.0,13.0,0.0 +base-hvac-install-quality-furnace-gas-only.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20215.6,84.0,66.0,2521.2,10.5,139.5,10.0,10.0,0.0 +base-hvac-install-quality-ground-to-air-heat-pump.xml,7293.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22764.8,95.0,55.0,4766.1,19.9,130.1,11.0,11.0,0.0 +base-hvac-install-quality-mini-split-air-conditioner-only-ducted.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21926.8,91.0,59.0,3837.8,16.0,134.0,13.0,13.0,0.0 +base-hvac-install-quality-mini-split-heat-pump-ducted.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,6155.7,25.6,124.4,15.0,15.0,0.0 +base-hvac-mini-split-air-conditioner-only-ducted.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21926.8,91.0,59.0,3371.8,14.0,136.0,13.0,13.0,0.0 +base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance-autosize.xml,0.0,2658.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20910.8,87.0,63.0,3424.2,14.3,135.7,11.0,11.0,0.0 +base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance.xml,0.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22168.0,92.0,58.0,3457.3,14.4,135.6,11.0,11.0,0.0 +base-hvac-mini-split-air-conditioner-only-ductless.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21446.8,89.0,61.0,3327.6,13.9,136.1,11.0,11.0,0.0 +base-hvac-mini-split-heat-pump-ducted-cooling-only.xml,1592.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22764.8,95.0,55.0,3138.8,13.1,136.9,11.0,11.0,0.0 +base-hvac-mini-split-heat-pump-ducted-detailed-performance-autosize.xml,16089.0,5538.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26283.2,110.0,40.0,5164.7,21.5,128.5,15.0,15.0,0.0 +base-hvac-mini-split-heat-pump-ducted-detailed-performance.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,5035.1,21.0,129.0,15.0,15.0,0.0 +base-hvac-mini-split-heat-pump-ducted-heating-only-max-power-ratio-schedule.xml,17843.0,1592.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,6838.9,28.5,121.5,15.0,15.0,0.0 +base-hvac-mini-split-heat-pump-ducted-heating-only.xml,17843.0,1592.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,5429.1,22.6,127.4,15.0,15.0,0.0 +base-hvac-mini-split-heat-pump-ducted-max-power-ratio-schedule.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,6826.8,28.4,121.6,15.0,15.0,0.0 +base-hvac-mini-split-heat-pump-ducted.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,5415.7,22.6,127.4,15.0,15.0,0.0 +base-hvac-mini-split-heat-pump-ductless-advanced-defrost.xml,5801.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22168.0,92.0,58.0,4805.7,20.0,130.0,11.0,11.0,0.0 +base-hvac-mini-split-heat-pump-ductless-autosize-factor.xml,5342.0,6402.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22408.4,93.0,57.0,4558.4,19.0,131.0,11.0,11.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-advanced-defrost.xml,16351.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26388.0,110.0,40.0,4805.7,20.0,130.0,15.0,15.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-baseboard.xml,20680.0,3096.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,28119.6,117.0,33.0,5511.5,23.0,127.0,17.0,17.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-furnace-ducts-defaults.xml,4230.0,3096.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21539.6,90.0,60.0,3698.2,15.4,134.6,12.0,12.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-furnace.xml,4230.0,3096.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21539.6,90.0,60.0,3868.6,16.1,133.9,12.0,12.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-stove.xml,3596.0,3096.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21286.0,89.0,61.0,3698.2,15.4,134.6,11.0,11.0,0.0 +base-hvac-mini-split-heat-pump-ductless-detailed-performance-autosize.xml,3927.0,3927.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21418.4,89.0,61.0,4855.7,20.2,129.8,11.0,11.0,0.0 +base-hvac-mini-split-heat-pump-ductless-detailed-performance.xml,5801.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22168.0,92.0,58.0,4932.7,20.6,129.4,11.0,11.0,0.0 +base-hvac-mini-split-heat-pump-ductless-heating-capacity-17f.xml,5801.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22168.0,92.0,58.0,4536.7,18.9,131.1,11.0,11.0,0.0 +base-hvac-mini-split-heat-pump-ductless.xml,5801.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22168.0,92.0,58.0,4536.7,18.9,131.1,11.0,11.0,0.0 +base-hvac-multiple.xml,19487.0,11200.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,27642.4,115.0,35.0,9884.6,41.2,108.8,40.0,40.0,0.0 +base-hvac-none.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,18227.6,76.0,74.0,1589.1,6.6,143.4,9.0,9.0,0.0 +base-hvac-ptac-with-heating-electricity.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21446.8,89.0,61.0,7358.9,30.7,119.3,11.0,11.0,0.0 +base-hvac-ptac-with-heating-natural-gas.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21446.8,89.0,61.0,4229.6,17.6,132.4,11.0,11.0,0.0 +base-hvac-ptac.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21446.8,89.0,61.0,3781.9,15.8,134.2,11.0,11.0,0.0 +base-hvac-pthp-heating-capacity-17f.xml,16351.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26388.0,110.0,40.0,6073.8,25.3,124.7,15.0,15.0,0.0 +base-hvac-pthp.xml,16351.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26388.0,110.0,40.0,6073.8,25.3,124.7,15.0,15.0,0.0 +base-hvac-room-ac-only-33percent.xml,0.0,1594.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20485.2,85.0,65.0,2891.3,12.0,138.0,9.0,9.0,0.0 +base-hvac-room-ac-only-ceer.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21446.8,89.0,61.0,4319.3,18.0,132.0,9.0,9.0,0.0 +base-hvac-room-ac-only-detailed-setpoints.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21446.8,89.0,61.0,4506.9,18.8,131.2,9.0,9.0,0.0 +base-hvac-room-ac-only-research-features.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21446.8,89.0,61.0,11844.7,49.4,100.6,9.0,9.0,0.0 +base-hvac-room-ac-only.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21446.8,89.0,61.0,4314.4,18.0,132.0,9.0,9.0,0.0 +base-hvac-room-ac-with-heating.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21446.8,89.0,61.0,7358.9,30.7,119.3,9.0,9.0,0.0 +base-hvac-room-ac-with-reverse-cycle.xml,16351.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26388.0,110.0,40.0,6073.8,25.3,124.7,15.0,15.0,0.0 +base-hvac-seasons.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4357.1,18.2,131.8,13.0,13.0,0.0 +base-hvac-setpoints-daily-schedules.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4660.6,19.4,130.6,13.0,13.0,0.0 +base-hvac-setpoints-daily-setbacks.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4842.4,20.2,129.8,13.0,13.0,0.0 +base-hvac-setpoints.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4007.6,16.7,133.3,13.0,13.0,0.0 +base-hvac-space-heater-gas-only.xml,500.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20047.6,84.0,66.0,2414.1,10.1,139.9,9.0,9.0,0.0 +base-hvac-stove-oil-only.xml,500.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20047.6,84.0,66.0,2424.7,10.1,139.9,9.0,9.0,0.0 +base-hvac-stove-wood-pellets-only.xml,500.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20047.6,84.0,66.0,2424.7,10.1,139.9,9.0,9.0,0.0 +base-hvac-undersized.xml,920.0,1673.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20516.8,85.0,65.0,2515.4,10.5,139.5,13.0,13.0,0.0 +base-hvac-wall-furnace-elec-only.xml,10551.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,24068.0,100.0,50.0,7478.2,31.2,118.8,13.0,13.0,0.0 +base-lighting-ceiling-fans-label-energy-use.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4459.5,18.6,131.4,13.0,13.0,0.0 +base-lighting-ceiling-fans.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4426.0,18.4,131.6,13.0,13.0,0.0 +base-lighting-holiday.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-lighting-kwh-per-year.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4924.8,20.5,129.5,13.0,13.0,0.0 +base-lighting-mixed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4789.0,20.0,130.0,13.0,13.0,0.0 +base-lighting-none-ceiling-fans.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,3965.1,16.5,133.5,13.0,13.0,0.0 +base-lighting-none.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4333.3,18.1,131.9,13.0,13.0,0.0 +base-location-AMY-2012.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,3554.8,14.8,135.2,13.0,13.0,0.0 +base-location-baltimore-md.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3345.5,13.9,136.1,13.0,13.0,0.0 +base-location-capetown-zaf.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3011.8,12.5,137.5,13.0,13.0,0.0 +base-location-dallas-tx.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3783.2,15.8,134.2,13.0,13.0,0.0 +base-location-detailed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.7,19.9,130.1,13.0,13.0,0.0 +base-location-duluth-mn.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3217.3,13.4,136.6,13.0,13.0,0.0 +base-location-helena-mt.xml,989.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,3701.5,15.4,134.6,13.0,13.0,0.0 +base-location-honolulu-hi.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3029.1,12.6,137.4,13.0,13.0,0.0 +base-location-miami-fl.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3227.5,13.4,136.6,13.0,13.0,0.0 +base-location-phoenix-az.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,4538.3,18.9,131.1,13.0,13.0,0.0 +base-location-portland-or.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3653.8,15.2,134.8,13.0,13.0,0.0 +base-mechvent-balanced.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4734.5,19.7,130.3,13.0,13.0,0.0 +base-mechvent-bath-kitchen-fans.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,679.0,21862.8,91.0,59.0,4649.8,19.4,130.6,14.0,14.0,0.0 +base-mechvent-cfis-15-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,5969.8,24.9,125.1,13.0,13.0,0.0 +base-mechvent-cfis-airflow-fraction-zero.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4628.2,19.3,130.7,13.0,13.0,0.0 +base-mechvent-cfis-control-type-timer.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4711.0,19.6,130.4,13.0,13.0,0.0 +base-mechvent-cfis-dse.xml,0.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,3657.7,15.2,134.8,13.0,13.0,0.0 +base-mechvent-cfis-evap-cooler-only-ducted.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21926.8,91.0,59.0,2883.1,12.0,138.0,13.0,13.0,0.0 +base-mechvent-cfis-no-additional-runtime.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,5062.3,21.1,128.9,13.0,13.0,0.0 +base-mechvent-cfis-no-outdoor-air-control.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4716.3,19.7,130.3,13.0,13.0,0.0 +base-mechvent-cfis-supplemental-fan-exhaust-15-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,5969.7,24.9,125.1,13.0,13.0,0.0 +base-mechvent-cfis-supplemental-fan-exhaust-synchronized.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4653.8,19.4,130.6,13.0,13.0,0.0 +base-mechvent-cfis-supplemental-fan-exhaust.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4620.3,19.3,130.7,13.0,13.0,0.0 +base-mechvent-cfis-supplemental-fan-supply.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4622.2,19.3,130.7,13.0,13.0,0.0 +base-mechvent-cfis.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4659.0,19.4,130.6,13.0,13.0,0.0 +base-mechvent-erv-atre-asre.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4560.6,19.0,131.0,13.0,13.0,0.0 +base-mechvent-erv.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4560.7,19.0,131.0,13.0,13.0,0.0 +base-mechvent-exhaust-rated-flow-rate.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4696.9,19.6,130.4,13.0,13.0,0.0 +base-mechvent-exhaust.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4696.9,19.6,130.4,13.0,13.0,0.0 +base-mechvent-hrv-asre.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4561.3,19.0,131.0,13.0,13.0,0.0 +base-mechvent-hrv.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4561.4,19.0,131.0,13.0,13.0,0.0 +base-mechvent-multiple.xml,1840.0,6230.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,799.0,22435.6,93.0,57.0,4731.4,19.7,130.3,18.0,18.0,0.0 +base-mechvent-supply.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4679.4,19.5,130.5,13.0,13.0,0.0 +base-mechvent-whole-house-fan.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4375.7,18.2,131.8,13.0,13.0,0.0 +base-misc-additional-properties.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-misc-bills-battery-scheduled-detailed-only.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-misc-bills-detailed-only.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-misc-bills-pv-detailed-only.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-misc-bills-pv-mixed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-misc-bills-pv.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-misc-bills.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-misc-defaults.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,679.0,21862.8,91.0,59.0,4142.8,17.3,132.7,14.0,14.0,0.0 +base-misc-emissions.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4873.8,20.3,129.7,13.0,13.0,0.0 +base-misc-generators-battery-scheduled.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-misc-generators-battery.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-misc-generators.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-misc-ground-conductivity.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4565.0,19.0,131.0,13.0,13.0,0.0 +base-misc-loads-large-uncommon.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,746.0,1650.0,8100.0,559.0,22773.2,95.0,55.0,6510.6,27.1,122.9,16.0,16.0,0.0 +base-misc-loads-large-uncommon2.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,746.0,1650.0,8100.0,559.0,22773.2,95.0,55.0,6130.8,25.5,124.5,16.0,16.0,0.0 +base-misc-loads-none.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,3583.8,14.9,135.1,13.0,13.0,0.0 +base-misc-neighbor-shading.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4436.1,18.5,131.5,13.0,13.0,0.0 +base-misc-shielding-of-home.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4592.1,19.1,130.9,13.0,13.0,0.0 +base-misc-unit-multiplier.xml,9200.0,49180.0,55000.0,57600.0,12000.0,120000.0,0.0,0.0,0.0,0.0,0.0,0.0,81000.0,5590.0,218148.0,910.0,590.0,47798.5,199.2,-49.2,130.0,130.0,0.0 +base-misc-usage-multiplier.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,5491.6,22.9,127.1,13.0,13.0,0.0 +base-pv-battery-ah.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4873.8,20.3,129.7,13.0,13.0,0.0 +base-pv-battery-garage.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,932.0,21964.0,92.0,58.0,3829.2,16.0,134.0,13.0,13.0,0.0 +base-pv-battery-round-trip-efficiency.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,5043.7,21.0,129.0,13.0,13.0,0.0 +base-pv-battery-scheduled.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-pv-battery.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4873.8,20.3,129.7,13.0,13.0,0.0 +base-pv-generators-battery-scheduled.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-pv-generators-battery.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4860.2,20.3,129.7,13.0,13.0,0.0 +base-pv-generators.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-pv.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-residents-0-runperiod-1-month.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,785.0,3.3,146.7,13.0,13.0,0.0 +base-residents-0.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,2301.1,9.6,140.4,13.0,13.0,0.0 +base-residents-1-misc-loads-large-uncommon.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,746.0,1650.0,8100.0,559.0,22773.2,95.0,55.0,5232.1,21.8,128.2,16.0,16.0,0.0 +base-residents-1-misc-loads-large-uncommon2.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,746.0,1650.0,8100.0,559.0,22773.2,95.0,55.0,5056.8,21.1,128.9,16.0,16.0,0.0 +base-residents-1.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4053.2,16.9,133.1,13.0,13.0,0.0 +base-residents-5-5.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,679.0,21862.8,91.0,59.0,4726.3,19.7,130.3,14.0,14.0,0.0 +base-schedules-detailed-all-10-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,13817.9,57.6,92.4,13.0,13.0,0.0 +base-schedules-detailed-mixed-timesteps-power-outage.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,13483.4,56.2,93.8,13.0,13.0,0.0 +base-schedules-detailed-mixed-timesteps.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,13487.3,56.2,93.8,13.0,13.0,0.0 +base-schedules-detailed-occupancy-stochastic-10-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,11562.5,48.2,101.8,13.0,13.0,0.0 +base-schedules-detailed-occupancy-stochastic-no-space-cooling.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,7791.6,32.5,117.5,13.0,13.0,0.0 +base-schedules-detailed-occupancy-stochastic-no-space-heating.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,6972.1,29.1,120.9,13.0,13.0,0.0 +base-schedules-detailed-occupancy-stochastic-power-outage.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,7918.6,33.0,117.0,13.0,13.0,0.0 +base-schedules-detailed-occupancy-stochastic-vacancy.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,6972.0,29.1,120.9,13.0,13.0,0.0 +base-schedules-detailed-occupancy-stochastic.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,6972.3,29.1,120.9,13.0,13.0,0.0 +base-schedules-detailed-setpoints-daily-schedules.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4660.6,19.4,130.6,13.0,13.0,0.0 +base-schedules-detailed-setpoints-daily-setbacks.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4842.2,20.2,129.8,13.0,13.0,0.0 +base-schedules-detailed-setpoints.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4007.4,16.7,133.3,13.0,13.0,0.0 +base-schedules-simple-no-space-cooling.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-schedules-simple-no-space-heating.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-schedules-simple-power-outage.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,10077.7,42.0,108.0,13.0,13.0,0.0 +base-schedules-simple-vacancy.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,5272.8,22.0,128.0,13.0,13.0,0.0 +base-schedules-simple.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4903.8,20.4,129.6,13.0,13.0,0.0 +base-simcontrol-calendar-year-custom.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4352.3,18.1,131.9,13.0,13.0,0.0 +base-simcontrol-daylight-saving-custom.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-simcontrol-daylight-saving-disabled.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4200.2,17.5,132.5,13.0,13.0,0.0 +base-simcontrol-runperiod-1-month.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,2565.3,10.7,139.3,13.0,13.0,0.0 +base-simcontrol-temperature-capacitance-multiplier.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 +base-simcontrol-timestep-10-mins-occupancy-stochastic-10-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,11796.8,49.2,100.8,13.0,13.0,0.0 +base-simcontrol-timestep-10-mins-occupancy-stochastic-60-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,8922.4,37.2,112.8,13.0,13.0,0.0 +base-simcontrol-timestep-10-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,6480.5,27.0,123.0,13.0,13.0,0.0 +base-simcontrol-timestep-30-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4870.5,20.3,129.7,13.0,13.0,0.0 +base-zones-spaces-multiple.xml,1840.0,6230.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,932.0,22488.8,94.0,56.0,3806.8,15.9,134.1,17.0,17.0,0.0 +base-zones-spaces.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,932.0,21964.0,92.0,58.0,3810.3,15.9,134.1,13.0,13.0,0.0 +base.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 +house001.xml,1496.0,10541.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,6405.0,932.0,21335.2,89.0,61.0,8991.0,37.5,112.5,11.0,11.0,0.0 +house002.xml,1496.0,10541.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5307.0,932.0,20896.0,87.0,63.0,7114.9,29.6,120.4,11.0,11.0,0.0 +house003.xml,1496.0,10541.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5850.0,932.0,21113.2,88.0,62.0,7388.8,30.8,119.2,11.0,11.0,0.0 +house004.xml,1376.0,10541.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,11001.0,932.0,23173.6,97.0,53.0,9701.6,40.4,109.6,11.0,11.0,0.0 +house005.xml,1496.0,10541.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8355.0,932.0,22115.2,92.0,58.0,9654.9,40.2,109.8,11.0,11.0,0.0 +house006.xml,1376.0,5819.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8592.0,932.0,13217.2,55.0,95.0,3596.3,15.0,135.0,7.0,7.0,0.0 +house007.xml,1496.0,7622.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9612.0,932.0,14346.4,60.0,90.0,3791.2,15.8,134.2,7.0,7.0,0.0 +house008.xml,1496.0,6721.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10389.0,932.0,14296.8,60.0,90.0,4903.3,20.4,129.6,7.0,7.0,0.0 +house009.xml,1496.0,6721.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9582.0,932.0,13974.0,58.0,92.0,3940.3,16.4,133.6,7.0,7.0,0.0 +house010.xml,1496.0,5819.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10368.0,932.0,13927.6,58.0,92.0,4310.7,18.0,132.0,7.0,7.0,0.0 +house011.xml,15198.0,4296.0,5500.0,0.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,3684.0,559.0,21856.4,91.0,59.0,6227.7,25.9,124.1,11.0,11.0,0.0 +house012.xml,5108.0,5078.0,5500.0,0.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,3105.0,559.0,17588.8,73.0,77.0,3810.3,15.9,134.1,9.0,9.0,0.0 +house013.xml,9296.0,4296.0,3500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2652.0,559.0,20586.8,86.0,64.0,3312.8,13.8,136.2,13.0,13.0,0.0 +house014.xml,9296.0,4296.0,3500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2748.0,559.0,20625.2,86.0,64.0,3726.2,15.5,134.5,13.0,13.0,0.0 +house015.xml,9296.0,4296.0,3500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2652.0,559.0,20586.8,86.0,64.0,3312.8,13.8,136.2,13.0,13.0,0.0 +house016.xml,19460.0,7293.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,7752.0,769.0,25376.4,106.0,44.0,8192.5,34.1,115.9,15.0,15.0,0.0 +house017.xml,1134.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,6375.0,992.0,19098.0,80.0,70.0,4550.2,19.0,131.0,12.0,12.0,0.0 +house018.xml,17843.0,7293.0,4501.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4368.0,709.0,25152.4,105.0,45.0,5504.5,22.9,127.1,16.0,16.0,0.0 +house019.xml,1617.0,10541.0,4501.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,619.0,18888.4,79.0,71.0,8169.9,34.0,116.0,12.0,12.0,0.0 +house020.xml,1859.0,10541.0,0.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15744.0,619.0,20145.6,84.0,66.0,8394.2,35.0,115.0,10.0,10.0,0.0 +house021.xml,2390.0,11638.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,12990.0,992.0,24432.0,102.0,48.0,5906.0,24.6,125.4,16.0,16.0,0.0 +house022.xml,1617.0,6721.0,4501.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5700.0,649.0,21212.4,88.0,62.0,6996.4,29.2,120.8,14.0,14.0,0.0 +house023.xml,1919.0,7622.0,4501.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,11028.0,589.0,23680.0,99.0,51.0,5797.9,24.2,125.8,14.0,14.0,0.0 +house024.xml,1436.0,5819.0,4501.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,3654.0,619.0,20021.2,83.0,67.0,4773.9,19.9,130.1,14.0,14.0,0.0 +house025.xml,18352.0,15355.0,4501.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,7782.0,559.0,26661.6,111.0,39.0,8946.7,37.3,112.7,17.0,17.0,0.0 +house026.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,7077.0,932.0,17787.6,74.0,76.0,1930.6,8.0,142.0,8.0,8.0,0.0 +house027.xml,1315.0,6721.0,0.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7338.0,932.0,15380.4,64.0,86.0,4745.2,19.8,130.2,9.0,9.0,0.0 +house028.xml,1315.0,6721.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7353.0,932.0,13082.4,55.0,95.0,4510.3,18.8,131.2,7.0,7.0,0.0 +house029.xml,1340.0,6721.0,0.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6435.0,932.0,15019.2,63.0,87.0,4106.3,17.1,132.9,9.0,9.0,0.0 +house030.xml,1000.0,0.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4974.0,932.0,9842.4,41.0,109.0,1451.6,6.0,144.0,4.0,4.0,0.0 +house031.xml,3234.0,17186.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12474.0,932.0,19316.8,80.0,70.0,11313.7,47.1,102.9,11.0,11.0,0.0 +house032.xml,1315.0,0.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3933.0,559.0,9402.8,39.0,111.0,1889.6,7.9,142.1,4.0,4.0,0.0 +house033.xml,1000.0,0.0,0.0,5760.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,3300.0,559.0,15647.6,65.0,85.0,1401.4,5.8,144.2,7.0,7.0,0.0 +house034.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,15192.0,932.0,21033.6,88.0,62.0,3627.8,15.1,134.9,8.0,8.0,0.0 +house035.xml,1376.0,4918.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4404.0,559.0,11032.4,46.0,104.0,2644.3,11.0,139.0,7.0,7.0,0.0 +house036.xml,1134.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4371.0,559.0,18123.2,76.0,74.0,4344.9,18.1,131.9,11.0,11.0,0.0 +house037.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,6000.0,559.0,17207.6,72.0,78.0,1886.4,7.9,142.1,8.0,8.0,0.0 +house038.xml,1267.0,6721.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5886.0,932.0,19599.6,82.0,68.0,7182.2,29.9,120.1,11.0,11.0,0.0 +house039.xml,1000.0,0.0,1264.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4500.0,932.0,12462.4,52.0,98.0,2261.2,9.4,140.6,8.0,8.0,0.0 +house040.xml,1315.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,6397.0,559.0,17492.4,73.0,77.0,2318.8,9.7,140.3,8.0,8.0,0.0 +house041.xml,1315.0,5819.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,13617.0,932.0,22331.2,93.0,57.0,6496.9,27.1,122.9,11.0,11.0,0.0 +house042.xml,1496.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,13098.0,932.0,21763.2,91.0,59.0,4474.5,18.6,131.4,11.0,11.0,0.0 +house043.xml,1496.0,5819.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8478.0,932.0,20275.6,84.0,66.0,3891.8,16.2,133.8,11.0,11.0,0.0 +house044.xml,1738.0,6721.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,12531.0,932.0,22257.6,93.0,57.0,5204.3,21.7,128.3,11.0,11.0,0.0 +house045.xml,1255.0,5819.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8256.0,932.0,20186.8,84.0,66.0,4263.1,17.8,132.2,11.0,11.0,0.0 +house046.xml,9298.0,4296.0,2500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2610.0,559.0,20170.8,84.0,66.0,4692.1,19.6,130.4,13.0,13.0,0.0 +house047.xml,920.0,3096.0,18000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2154.0,559.0,23707.6,99.0,51.0,1248.8,5.2,144.8,12.0,12.0,0.0 +house048.xml,1170.0,8350.0,0.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8040.0,932.0,16312.8,68.0,82.0,6766.1,28.2,121.8,9.0,9.0,0.0 +house049.xml,13430.0,2796.0,2017.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4473.0,932.0,15420.8,64.0,86.0,5424.5,22.6,127.4,11.0,11.0,0.0 +house050.xml,1110.0,5669.0,0.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5766.0,932.0,14330.8,60.0,90.0,3887.9,16.2,133.8,9.0,9.0,0.0 From 80a2ea59c597e3873a63ac6a98d20da60c536873 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 28 Oct 2024 14:43:59 -0700 Subject: [PATCH 049/168] Skip adding shared water heating load onto panel. --- HPXMLtoOpenStudio/measure.xml | 6 +++--- HPXMLtoOpenStudio/resources/defaults.rb | 4 +++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 7323132028..70b0b2399a 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - a60c276a-887a-4d9f-bfb7-a251d9b1d5a1 - 2024-10-28T17:55:13Z + bdfb5a0a-53e1-4906-acd4-799991d1f8d2 + 2024-10-28T21:43:04Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - 39AE738F + 7D2B2B63 electric_panel.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index b0de75f772..a9e90cd333 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -6003,10 +6003,10 @@ def self.get_panel_load_watts_breaker_spaces_values(hpxml_bldg, panel_load) end elsif type == HPXML::ElectricPanelLoadTypeWaterHeater - hpxml_bldg.water_heating_systems.each do |water_heating_system| next if !system_ids.include?(water_heating_system.id) next if water_heating_system.fuel_type != HPXML::FuelTypeElectricity + next if water_heating_system.is_shared_system if water_heating_system.water_heater_type == HPXML::WaterHeaterTypeStorage watts += UnitConversions.convert(water_heating_system.heating_capacity, 'btu/hr', 'w') # FIXME: use this instead per Work Plan.docx? @@ -6124,6 +6124,8 @@ def self.get_panel_load_watts_breaker_spaces_values(hpxml_bldg, panel_load) next if plug_load.plug_load_type != HPXML::PlugLoadTypeElectricVehicleCharging next if !system_ids.include?(plug_load.id) + # FIXME: next if MF? + if voltage == 120 # Level 1 watts += 1650 else # Level 2 From f8707750b42f66f6044a5d45729b2abe8b6abb83 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Mon, 28 Oct 2024 23:13:25 +0000 Subject: [PATCH 050/168] Latest results. --- workflow/tests/base_results/results_simulations_panel.csv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflow/tests/base_results/results_simulations_panel.csv b/workflow/tests/base_results/results_simulations_panel.csv index 1a7f329ecb..4f32105900 100644 --- a/workflow/tests/base_results/results_simulations_panel.csv +++ b/workflow/tests/base_results/results_simulations_panel.csv @@ -57,7 +57,7 @@ base-bldgtype-mf-unit-shared-mechvent-preconditioning.xml,920.0,3115.0,5500.0,57 base-bldgtype-mf-unit-shared-mechvent.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2983.4,12.4,137.6,13.0,13.0,0.0 base-bldgtype-mf-unit-shared-pv-battery.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2613.5,10.9,139.1,13.0,13.0,0.0 base-bldgtype-mf-unit-shared-pv.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2610.9,10.9,139.1,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-water-heater-heat-pump.xml,920.0,3115.0,1410.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,17297.6,72.0,78.0,2009.2,8.4,141.6,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-heat-pump.xml,920.0,3115.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,16733.6,70.0,80.0,2009.2,8.4,141.6,11.0,11.0,0.0 base-bldgtype-mf-unit-shared-water-heater-recirc-beds-0.xml,920.0,3115.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,16733.6,70.0,80.0,1834.5,7.6,142.4,11.0,11.0,0.0 base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,920.0,3115.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,16733.6,70.0,80.0,2069.0,8.6,141.4,11.0,11.0,0.0 base-bldgtype-mf-unit-shared-water-heater-recirc.xml,920.0,3115.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,16733.6,70.0,80.0,2069.0,8.6,141.4,11.0,11.0,0.0 From 7d20d4f379736ec683ef5a1c55fb7342f3128040 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 29 Oct 2024 13:02:03 -0700 Subject: [PATCH 051/168] Implement approach for considering whether heat pump backup is coincident or not. --- HPXMLtoOpenStudio/measure.xml | 12 +- HPXMLtoOpenStudio/resources/defaults.rb | 15 +- HPXMLtoOpenStudio/resources/electric_panel.rb | 133 ++-- HPXMLtoOpenStudio/resources/hpxml.rb | 11 + HPXMLtoOpenStudio/resources/output.rb | 11 +- workflow/hpxml_inputs.json | 5 + ...e-heat-pump-backup-separate-switchover.xml | 621 ++++++++++++++++++ 7 files changed, 735 insertions(+), 73 deletions(-) create mode 100644 workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 70b0b2399a..1e23902b2c 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - bdfb5a0a-53e1-4906-acd4-799991d1f8d2 - 2024-10-28T21:43:04Z + 88977905-6199-4eab-9f61-e6563d3073ec + 2024-10-29T20:01:15Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,13 +327,13 @@ defaults.rb rb resource - 7D2B2B63 + 033CC576 electric_panel.rb rb resource - 2621FC11 + 37B76F14 energyplus.rb @@ -363,7 +363,7 @@ hpxml.rb rb resource - 3D6FDD59 + 42387553 hpxml_schema/HPXML.xsd @@ -459,7 +459,7 @@ output.rb rb resource - 5E2878D9 + 5D5A1F16 psychrometrics.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index a9e90cd333..c6fe30f1a2 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3368,7 +3368,7 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) electric_panel.headroom_breaker_spaces_isdefaulted = true end - ElectricPanel.calculate(electric_panel) + ElectricPanel.calculate(hpxml_bldg, electric_panel) end end @@ -5828,17 +5828,6 @@ def self.get_breaker_spaces_from_heating_capacity(capacity) return (UnitConversions.convert(capacity, 'btu/hr', 'kw') / 12.0).ceil * 2.0 + 2 end - # TODO - def self.heat_pump_backup_simultaneous_operation(heat_pump) - if !heat_pump.compressor_lockout_temp.nil? && - !heat_pump.backup_heating_lockout_temp.nil? && - (heat_pump.backup_heating_lockout_temp > heat_pump.compressor_lockout_temp) - return true - end - - return false - end - # TODO def self.get_breaker_spaces_from_backup_heating_capacity(capacity) if UnitConversions.convert(capacity, 'btu/hr', 'kw') <= 10 @@ -5934,7 +5923,7 @@ def self.get_panel_load_watts_breaker_spaces_values(hpxml_bldg, panel_load) distribution_system = heat_pump.distribution_system if heat_pump.backup_type == HPXML::HeatPumpBackupTypeIntegrated - if heat_pump_backup_simultaneous_operation(heat_pump) # sum + if heat_pump.simultaneous_backup # sum watts += get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) watts += UnitConversions.convert(heat_pump.backup_heating_capacity, 'btu/hr', 'w') else # max diff --git a/HPXMLtoOpenStudio/resources/electric_panel.rb b/HPXMLtoOpenStudio/resources/electric_panel.rb index ae941270fe..96ea29a592 100644 --- a/HPXMLtoOpenStudio/resources/electric_panel.rb +++ b/HPXMLtoOpenStudio/resources/electric_panel.rb @@ -3,10 +3,10 @@ # TODO module ElectricPanel # TODO - def self.calculate(electric_panel, update_hpxml: true) + def self.calculate(hpxml_bldg, electric_panel, update_hpxml: true) panel_loads = PanelLoadValues.new - calculate_load_based(electric_panel, panel_loads) + calculate_load_based(hpxml_bldg, electric_panel, panel_loads) calculate_breaker_spaces(electric_panel, panel_loads) # Assign load-based capacities to HPXML objects for output @@ -22,46 +22,90 @@ def self.calculate(electric_panel, update_hpxml: true) end # TODO - def self.calculate_load_based(electric_panel, panel_loads) - htg = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeHeating && !panel_load.addition }.map { |pl| pl.watts }.sum(0.0) - htg_add = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeHeating && panel_load.addition }.map { |pl| pl.watts }.sum(0.0) - clg = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && !panel_load.addition }.map { |pl| pl.watts }.sum(0.0) - clg_add = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && panel_load.addition }.map { |pl| pl.watts }.sum(0.0) - hw = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeWaterHeater }.map { |pl| pl.watts }.sum(0.0) - cd = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeClothesDryer }.map { |pl| pl.watts }.sum(0.0) - dw = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeDishwasher }.map { |pl| pl.watts }.sum(0.0) - ov = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeRangeOven }.map { |pl| pl.watts }.sum(0.0) - sh = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypePermanentSpaHeater }.map { |pl| pl.watts }.sum(0.0) - sp = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypePermanentSpaPump }.map { |pl| pl.watts }.sum(0.0) - ph = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypePoolHeater }.map { |pl| pl.watts }.sum(0.0) - pp = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypePoolPump }.map { |pl| pl.watts }.sum(0.0) - wp = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeWellPump }.map { |pl| pl.watts }.sum(0.0) - ev = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging }.map { |pl| pl.watts }.sum(0.0) - ltg = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeLighting }.map { |pl| pl.watts }.sum(0.0) - kit = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeKitchen }.map { |pl| pl.watts }.sum(0.0) - lnd = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeLaundry }.map { |pl| pl.watts }.sum(0.0) - oth = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeOther }.map { |pl| pl.watts }.sum(0.0) + def self.get_panel_load_heating_system(hpxml_bldg, panel_load) + hpxml_bldg.heating_systems.each do |heating_system| + next if !panel_load.system_idrefs.include?(heating_system.id) + + return heating_system + end + return + end + + # TODO + def self.get_panel_load_heat_pump(hpxml_bldg, panel_load) + hpxml_bldg.heat_pumps.each do |heat_pump| + next if !panel_load.system_idrefs.include?(heat_pump.id) + + return heat_pump + end + return + end + + # TODO + def self.get_panel_load_heating(hpxml_bldg, electric_panel, addition: nil) + htg = 0 + electric_panel.panel_loads.each do |panel_load| + next if panel_load.type != HPXML::ElectricPanelLoadTypeHeating + + heating_system = get_panel_load_heating_system(hpxml_bldg, panel_load) + if !heating_system.nil? + heating_system_watts = panel_load.watts + primary_heat_pump_watts = 0 + if !heating_system.primary_heat_pump.nil? + primary_heat_pump_watts = electric_panel.panel_loads.find { |pl| pl.system_idrefs.include?(heating_system.primary_heat_pump.id) }.watts + end + + if addition.nil? || + (addition && panel_load.addition) || + (!addition && !panel_load.addition) + if (primary_heat_pump_watts == 0) || + (!heating_system.primary_heat_pump.nil? && heating_system.primary_heat_pump.simultaneous_backup) || + (!heating_system.primary_heat_pump.nil? && heating_system_watts >= primary_heat_pump_watts) + htg += heating_system_watts + end + end + end + + heat_pump = get_panel_load_heat_pump(hpxml_bldg, panel_load) + next unless !heat_pump.nil? + + heat_pump_watts = panel_load.watts + backup_system_watts = 0 + if !heat_pump.backup_system.nil? + backup_system_watts = electric_panel.panel_loads.find { |pl| pl.system_idrefs.include?(heat_pump.backup_system.id) }.watts + end + + next unless addition.nil? || + (addition && panel_load.addition) || + (!addition && !panel_load.addition) + + next unless (backup_system_watts == 0) || + (!heat_pump.backup_system.nil? && heat_pump.simultaneous_backup) || + (!heat_pump.backup_system.nil? && heat_pump_watts >= backup_system_watts) + + htg += heat_pump_watts + end + return htg + end + + # TODO + def self.calculate_load_based(hpxml_bldg, electric_panel, panel_loads) + htg_existing = get_panel_load_heating(hpxml_bldg, electric_panel, addition: false) + htg_new = get_panel_load_heating(hpxml_bldg, electric_panel, addition: true) + clg_existing = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && !panel_load.addition }.map { |pl| pl.watts }.sum(0.0) + clg_new = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && panel_load.addition }.map { |pl| pl.watts }.sum(0.0) # Part A - all_loads = hw + cd + dw + ov + sh + sp + ph + pp + wp + ev + ltg + kit + lnd + oth - if htg_add == 0 && clg_add == 0 - all_loads += [htg, clg].max - elsif htg_add == 0 - all_loads += htg - elsif clg_add == 0 - all_loads += clg + all_loads = [htg_existing, clg_existing].max + electric_panel.panel_loads.each do |panel_load| + next if panel_load.type == HPXML::ElectricPanelLoadTypeHeating || panel_load.type == HPXML::ElectricPanelLoadTypeCooling + + all_loads += panel_load.watts end part_a = 8000.0 + (all_loads - 8000.0) * 0.4 # Part B - part_b = 0.0 - if htg_add > 0 && clg_add > 0 - part_b += [htg_add, clg_add].max - elsif htg_add > 0 - part_b += htg_add - elsif clg_add > 0 - part_b += clg_add - end + part_b = [htg_new, clg_new].max panel_loads.LoadBased_CapacityW = part_a + part_b panel_loads.LoadBased_CapacityA = panel_loads.LoadBased_CapacityW / Float(electric_panel.voltage) @@ -69,24 +113,17 @@ def self.calculate_load_based(electric_panel, panel_loads) end # TODO - def self.calculate_meter_based(electric_panel, peak_fuels) - htg_add = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeHeating && panel_load.addition }.map { |pl| pl.watts }.sum(0.0) - clg_add = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && panel_load.addition }.map { |pl| pl.watts }.sum(0.0) - - new_loads = 0.0 - if htg_add > 0 && clg_add > 0 - new_loads += [htg_add, clg_add].max - elsif htg_add > 0 - new_loads += htg_add - elsif clg_add > 0 - new_loads += clg_add - end + def self.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels) + htg_new = get_panel_load_heating(hpxml_bldg, electric_panel, addition: true) + clg_new = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && panel_load.addition }.map { |pl| pl.watts }.sum(0.0) + new_loads = [htg_new, clg_new].max electric_panel.panel_loads.each do |panel_load| next if panel_load.type == HPXML::ElectricPanelLoadTypeHeating || panel_load.type == HPXML::ElectricPanelLoadTypeCooling new_loads += panel_load.watts if panel_load.addition end + capacity_w = new_loads + 1.25 * peak_fuels[[FT::Elec, PFT::Annual]].annual_output capacity_a = capacity_w / Float(electric_panel.voltage) headroom_a = electric_panel.max_current_rating - capacity_a diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index f8a2bff713..62dba36925 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -7028,6 +7028,17 @@ def initialize(hpxml_element, *args, **kwargs) attr_reader(*CLASS_ATTRS) attr_accessor(*ATTRS) + # TODO + def simultaneous_backup + if !@compressor_lockout_temp.nil? && + !@backup_heating_lockout_temp.nil? && + (@backup_heating_lockout_temp > @compressor_lockout_temp) + return true + end + + return false + end + # TODO def panel_loads list = [] diff --git a/HPXMLtoOpenStudio/resources/output.rb b/HPXMLtoOpenStudio/resources/output.rb index cbc742a34a..9fed889a2d 100644 --- a/HPXMLtoOpenStudio/resources/output.rb +++ b/HPXMLtoOpenStudio/resources/output.rb @@ -1001,10 +1001,9 @@ def self.get_total_panel_loads(hpxml_bldg) htg, clg, hw, cd, dw, ov, sh, sp, ph, pp, wp, ev, ltg, oth = 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 unit_multiplier = hpxml_bldg.building_construction.number_of_units hpxml_bldg.electric_panels.each do |electric_panel| + htg += ElectricPanel.get_panel_load_heating(hpxml_bldg, electric_panel) * unit_multiplier electric_panel.panel_loads.each do |panel_load| - if panel_load.type == HPXML::ElectricPanelLoadTypeHeating - htg += panel_load.watts * unit_multiplier - elsif panel_load.type == HPXML::ElectricPanelLoadTypeCooling + if panel_load.type == HPXML::ElectricPanelLoadTypeCooling clg += panel_load.watts * unit_multiplier elsif panel_load.type == HPXML::ElectricPanelLoadTypeWaterHeater hw += panel_load.watts * unit_multiplier @@ -1230,9 +1229,9 @@ def self.append_panel_results(hpxml_bldgs, peak_fuels, results_out) results_out << ['Electric Panel Capacity: Load-Based Headroom (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_headroom_a }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] # Meter-based capacities - results_out << ['Electric Panel Capacity: Meter-Based Total (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(electric_panel, peak_fuels)[0] }.sum(0.0) }.sum(0.0).round(1)] - results_out << ['Electric Panel Capacity: Meter-Based Total (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(electric_panel, peak_fuels)[1] }.sum(0.0) }.sum(0.0).round(1)] - results_out << ['Electric Panel Capacity: Meter-Based Headroom (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(electric_panel, peak_fuels)[2] }.sum(0.0) }.sum(0.0).round(1)] + results_out << ['Electric Panel Capacity: Meter-Based Total (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels)[0] }.sum(0.0) }.sum(0.0).round(1)] + results_out << ['Electric Panel Capacity: Meter-Based Total (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels)[1] }.sum(0.0) }.sum(0.0).round(1)] + results_out << ['Electric Panel Capacity: Meter-Based Headroom (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels)[2] }.sum(0.0) }.sum(0.0).round(1)] # Panel breaker spaces results_out << [line_break] diff --git a/workflow/hpxml_inputs.json b/workflow/hpxml_inputs.json index 67c703c047..e36b4889b4 100644 --- a/workflow/hpxml_inputs.json +++ b/workflow/hpxml_inputs.json @@ -1661,6 +1661,11 @@ "heating_system_2_heating_efficiency": 0.8, "heating_system_2_heating_capacity": 60000 }, + "sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml": { + "parent_hpxml": "sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml", + "heat_pump_compressor_lockout_temp": 30, + "heat_pump_backup_heating_lockout_temp": 30 + }, "sample_files/base-enclosure-2stories.xml": { "parent_hpxml": "sample_files/base.xml", "geometry_unit_num_floors_above_grade": 2, diff --git a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml new file mode 100644 index 0000000000..2978747f44 --- /dev/null +++ b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml @@ -0,0 +1,621 @@ + + + + HPXML + tasks.rb + 2000-01-01T00:00:00-07:00 + create + + + + + 60 + + + + Bills + + + + + + + + +
+ CO +
+
+ + proposed workscope + + + + + suburban + stand-alone + no units above or below + 180 + + electricity + natural gas + + + + single-family detached + 2.0 + 1.0 + 8.0 + 3 + 2 + 1228.0 + 9824.0 + + + + + 2006 + 5B + + + + USA_CO_Denver.Intl.AP.725650_TMY3 + + USA_CO_Denver.Intl.AP.725650_TMY3.epw + + + + + + + + 50.0 + + ACH + 3.0 + + 9824.0 + + + + + + + + false + + + false + + + + + + + + + + + true + + + + + + + + + + + attic - unvented + 686.5 + asphalt or fiberglass shingles + 0.7 + 0.92 + 6.0 + + + 2.3 + + + + + + + outside + basement - conditioned + 78.0 + wood siding + 0.7 + 0.92 + + + 23.0 + + + + + + + outside + conditioned space + + + + 809.3 + wood siding + 0.7 + 0.92 + + gypsum board + + + + 23.0 + + + + + outside + attic - unvented + gable + + + + 102.3 + wood siding + 0.7 + 0.92 + + + 4.0 + + + + + + + ground + basement - conditioned + 8.0 + 809.3 + 8.0 + 7.0 + + gypsum board + + + + + continuous - exterior + 8.9 + 0.0 + 8.0 + + + continuous - interior + 0.0 + + + + + + + + attic - unvented + conditioned space + ceiling + + + + 614.0 + + gypsum board + + + + 39.3 + + + + + + + basement - conditioned + 614.0 + 4.0 + 101.2 + + + + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + + + + 0.0 + 0.0 + + + + + + + 108.0 + 0 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 72.0 + 90 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 108.0 + 180 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 72.0 + 270 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + + + + 40.0 + 180 + 4.4 + + + + + + + + + + + + + + + + + natural gas + 60000.0 + + AFUE + 0.8 + + 200.0 + + + + + air-to-air + electricity + separate + + 30.0 + 1.0 + 1.0 + + SEER + 13.0 + + + HSPF + 7.7 + + + + + + 68.0 + 78.0 + + + + + + baseboard + + + + + + + + regular velocity + + supply + + CFM25 + 75.0 + to outside + + + + return + + CFM25 + 25.0 + to outside + + + + + supply + 4.0 + attic - unvented + 150.0 + + + + return + 0.0 + attic - unvented + 50.0 + + + + + + + + + + 1 + kitchen + true + + + + 2 + bath + true + + + + + + + electricity + storage water heater + conditioned space + 40.0 + 1.0 + 18767.0 + 0.95 + 125.0 + + + + + + 50.0 + + + + 0.0 + + + + + shower head + true + + + + faucet + false + + + + + + 240 + 100.0 + + 12 + + + Heating + + + + Heating + true + + + + Cooling + true + + + + Hot Water + + + + Clothes Dryer + + + + Range/Oven + + + + Electric Vehicle Charging + + + + Other + + + + + + + + + + + + conditioned space + 1.21 + 380.0 + 0.12 + 1.09 + 27.0 + 6.0 + 3.2 + + + + conditioned space + electricity + 3.73 + true + 150.0 + + + + conditioned space + 650.0 + + + + conditioned space + electricity + false + + + + false + + + + + + interior + 0.4 + + + + + + + interior + 0.1 + + + + + + + interior + 0.25 + + + + + + + exterior + 0.4 + + + + + + + exterior + 0.1 + + + + + + + exterior + 0.25 + + + + + + + + + TV other + + kWh/year + 620.0 + + + + + other + + kWh/year + 2457.0 + + + 0.855 + 0.045 + + + + + electric vehicle charging + + + +
+
\ No newline at end of file From 9e8fdf237d0bf335cf41308d902a6207bb689155 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 29 Oct 2024 13:46:16 -0700 Subject: [PATCH 052/168] Create and support a low load scenario. --- HPXMLtoOpenStudio/measure.xml | 6 +- HPXMLtoOpenStudio/resources/electric_panel.rb | 10 +- workflow/hpxml_inputs.json | 12 + .../base-detailed-electric-panel-low-load.xml | 509 ++++++++++++++++++ 4 files changed, 533 insertions(+), 4 deletions(-) create mode 100644 workflow/sample_files/base-detailed-electric-panel-low-load.xml diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 1e23902b2c..196bcb4a73 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 88977905-6199-4eab-9f61-e6563d3073ec - 2024-10-29T20:01:15Z + 6b5683c0-1549-4e64-8fcf-97f14fc1e7bb + 2024-10-29T20:44:30Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -333,7 +333,7 @@ electric_panel.rb rb resource - 37B76F14 + 6AD0D468
energyplus.rb diff --git a/HPXMLtoOpenStudio/resources/electric_panel.rb b/HPXMLtoOpenStudio/resources/electric_panel.rb index 96ea29a592..91e5be68ed 100644 --- a/HPXMLtoOpenStudio/resources/electric_panel.rb +++ b/HPXMLtoOpenStudio/resources/electric_panel.rb @@ -102,7 +102,15 @@ def self.calculate_load_based(hpxml_bldg, electric_panel, panel_loads) all_loads += panel_load.watts end - part_a = 8000.0 + (all_loads - 8000.0) * 0.4 + + watts_at_100 = 8000.0 + remainder = 0.4 + + if all_loads < watts_at_100 + watts_at_100 = 0.0 + end + part_a = watts_at_100 + part_a += (all_loads - watts_at_100) * remainder # Part B part_b = [htg_new, clg_new].max diff --git a/workflow/hpxml_inputs.json b/workflow/hpxml_inputs.json index e36b4889b4..d521ea1866 100644 --- a/workflow/hpxml_inputs.json +++ b/workflow/hpxml_inputs.json @@ -1625,6 +1625,18 @@ "electric_panel_breaker_spaces_type": "headroom", "electric_panel_breaker_spaces": 5 }, + "sample_files/base-detailed-electric-panel-low-load.xml": { + "parent_hpxml": "sample_files/base-detailed-electric-panel.xml", + "geometry_unit_cfa": 600, + "heating_system_heating_capacity": 20000, + "cooling_system_type": "none", + "refrigerator_present": false, + "clothes_washer_present": false, + "kitchen_fans_quantity": 0, + "bathroom_fans_quantity": 0, + "misc_plug_loads_television_present": "false", + "misc_plug_loads_other_annual_kwh": 0 + }, "sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml": { "parent_hpxml": "sample_files/base-detailed-electric-panel.xml", "heating_system_type": "none", diff --git a/workflow/sample_files/base-detailed-electric-panel-low-load.xml b/workflow/sample_files/base-detailed-electric-panel-low-load.xml new file mode 100644 index 0000000000..ffff7bf279 --- /dev/null +++ b/workflow/sample_files/base-detailed-electric-panel-low-load.xml @@ -0,0 +1,509 @@ + + + + HPXML + tasks.rb + 2000-01-01T00:00:00-07:00 + create + + + + + 60 + + + + Bills + + + + + + + + +
+ CO +
+
+ + proposed workscope + + + + + suburban + stand-alone + no units above or below + 180 + + electricity + natural gas + + + + single-family detached + 2.0 + 1.0 + 8.0 + 3 + 2 + 600.0 + 4800.0 + + + + + 2006 + 5B + + + + USA_CO_Denver.Intl.AP.725650_TMY3 + + USA_CO_Denver.Intl.AP.725650_TMY3.epw + + + + + + + + 50.0 + + ACH + 3.0 + + 4800.0 + + + + + + + + false + + + false + + + + + + + + + + + true + + + + + + + + + + + attic - unvented + 335.4 + asphalt or fiberglass shingles + 0.7 + 0.92 + 6.0 + + + 2.3 + + + + + + + outside + basement - conditioned + 54.5 + wood siding + 0.7 + 0.92 + + + 23.0 + + + + + + + outside + conditioned space + + + + 565.7 + wood siding + 0.7 + 0.92 + + gypsum board + + + + 23.0 + + + + + outside + attic - unvented + gable + + + + 50.0 + wood siding + 0.7 + 0.92 + + + 4.0 + + + + + + + ground + basement - conditioned + 8.0 + 565.7 + 8.0 + 7.0 + + gypsum board + + + + + continuous - exterior + 8.9 + 0.0 + 8.0 + + + continuous - interior + 0.0 + + + + + + + + attic - unvented + conditioned space + ceiling + + + + 300.0 + + gypsum board + + + + 39.3 + + + + + + + basement - conditioned + 300.0 + 4.0 + 70.7 + + + + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + + + + 0.0 + 0.0 + + + + + + + 108.0 + 0 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 72.0 + 90 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 107.4 + 180 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 72.0 + 270 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + + + + 40.0 + 180 + 4.4 + + + + + + + + + + + + + + + + natural gas + 20000.0 + + AFUE + 0.92 + + 1.0 + + + + + 68.0 + + + + + + regular velocity + + supply + + CFM25 + 75.0 + to outside + + + + return + + CFM25 + 25.0 + to outside + + + + + supply + 4.0 + attic - unvented + 150.0 + + + + return + 0.0 + attic - unvented + 50.0 + + + + + + + + + natural gas + storage water heater + conditioned space + 40.0 + 1.0 + 18767.0 + 0.95 + 125.0 + + + + + + 50.0 + + + + 0.0 + + + + + shower head + true + + + + faucet + false + + + + + + 240 + 100.0 + + 5 + + + Heating + + + + + + + + + + + conditioned space + natural gas + false + + + + false + + + + + + interior + 0.4 + + + + + + + interior + 0.1 + + + + + + + interior + 0.25 + + + + + + + exterior + 0.4 + + + + + + + exterior + 0.1 + + + + + + + exterior + 0.25 + + + + + + + + + other + + kWh/year + 0.0 + + + 0.855 + 0.045 + + + + +
+
\ No newline at end of file From 59adeb9c1459709c1aa80ce96a91f326625915f8 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 29 Oct 2024 21:40:42 +0000 Subject: [PATCH 053/168] Latest results. --- workflow/tests/base_results/results_simulations_bills.csv | 2 ++ .../tests/base_results/results_simulations_energy.csv | 2 ++ workflow/tests/base_results/results_simulations_hvac.csv | 2 ++ workflow/tests/base_results/results_simulations_loads.csv | 2 ++ workflow/tests/base_results/results_simulations_misc.csv | 2 ++ workflow/tests/base_results/results_simulations_panel.csv | 8 +++++--- 6 files changed, 15 insertions(+), 3 deletions(-) diff --git a/workflow/tests/base_results/results_simulations_bills.csv b/workflow/tests/base_results/results_simulations_bills.csv index b761322f97..697e114c24 100644 --- a/workflow/tests/base_results/results_simulations_bills.csv +++ b/workflow/tests/base_results/results_simulations_bills.csv @@ -68,7 +68,9 @@ base-bldgtype-sfa-unit-2stories.xml,1726.26,144.0,1257.88,0.0,1401.88,144.0,180. base-bldgtype-sfa-unit-atticroof-cathedral.xml,2280.24,144.0,1359.48,0.0,1503.48,144.0,632.76,776.76,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,1513.34,144.0,1082.98,0.0,1226.98,144.0,142.36,286.36,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-bldgtype-sfa-unit.xml,1513.34,144.0,1082.98,0.0,1226.98,144.0,142.36,286.36,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-detailed-electric-panel-low-load.xml,593.74,144.0,78.42,0.0,222.42,144.0,227.32,371.32,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,1751.12,144.0,1607.12,0.0,1751.12,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml,1927.13,144.0,1494.8,0.0,1638.8,144.0,144.33,288.33,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,1926.6,144.0,1528.16,0.0,1672.16,144.0,110.44,254.44,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-detailed-electric-panel.xml,1303.86,144.0,762.95,0.0,906.95,144.0,252.91,396.91,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-dhw-combi-tankless-outside.xml,1389.23,144.0,777.72,0.0,921.72,144.0,323.51,467.51,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, diff --git a/workflow/tests/base_results/results_simulations_energy.csv b/workflow/tests/base_results/results_simulations_energy.csv index f8ffa62d79..59c47e8cce 100644 --- a/workflow/tests/base_results/results_simulations_energy.csv +++ b/workflow/tests/base_results/results_simulations_energy.csv @@ -68,7 +68,9 @@ base-bldgtype-sfa-unit-2stories.xml,51.789,51.789,34.558,34.558,17.231,0.0,0.0,0 base-bldgtype-sfa-unit-atticroof-cathedral.xml,97.796,97.796,37.349,37.349,60.447,0.0,0.0,0.0,0.0,0.0,0.0,1.182,0.0,0.0,5.195,0.778,9.083,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.045,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,60.447,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,43.352,43.352,29.753,29.753,13.599,0.0,0.0,0.0,0.0,0.0,0.0,0.15,0.0,0.0,2.885,0.391,9.286,0.0,0.0,3.266,0.0,0.27,0.0,0.0,0.0,0.0,2.075,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,5.589,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.599,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-sfa-unit.xml,43.352,43.352,29.753,29.753,13.599,0.0,0.0,0.0,0.0,0.0,0.0,0.15,0.0,0.0,2.885,0.391,9.286,0.0,0.0,3.266,0.0,0.27,0.0,0.0,0.0,0.0,2.075,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,5.589,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.599,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-detailed-electric-panel-low-load.xml,23.87,23.87,2.154,2.154,21.716,0.0,0.0,0.0,0.0,0.0,0.0,0.253,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.612,0.0,0.185,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.105,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.869,0.0,8.777,0.0,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,44.152,44.152,44.152,44.152,0.0,0.0,0.0,0.0,0.0,0.0,5.274,0.842,0.031,0.007,3.634,0.862,9.031,0.0,0.0,2.477,0.0,0.229,0.075,0.0,0.0,0.0,2.098,0.0,0.0,0.0,0.365,1.513,1.529,0.0,2.116,8.384,5.687,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml,54.854,54.854,41.067,41.067,13.787,0.0,0.0,0.0,0.0,0.0,2.301,0.261,0.0,0.049,3.994,0.961,9.031,0.0,0.0,2.477,0.0,0.229,0.075,0.0,0.0,0.0,2.095,0.0,0.0,0.0,0.365,1.513,1.529,0.0,2.116,8.384,5.687,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.787,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,52.533,52.533,41.983,41.983,10.55,0.0,0.0,0.0,0.0,0.0,3.091,0.399,0.0,0.038,3.994,0.961,9.031,0.0,0.0,2.477,0.0,0.229,0.075,0.0,0.0,0.0,2.096,0.0,0.0,0.0,0.365,1.513,1.529,0.0,2.116,8.384,5.687,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-detailed-electric-panel.xml,45.121,45.121,20.961,20.961,24.16,0.0,0.0,0.0,0.0,0.0,0.0,0.271,0.0,0.0,4.587,0.133,0.0,0.0,0.0,2.477,0.0,0.229,0.075,0.0,0.0,0.0,2.1,0.0,0.0,0.0,0.365,0.12,0.105,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.539,0.0,8.961,1.59,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-dhw-combi-tankless-outside.xml,52.271,52.271,21.366,21.366,30.904,0.0,0.0,0.0,0.0,0.0,0.0,0.156,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.145,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.616,0.0,10.289,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 diff --git a/workflow/tests/base_results/results_simulations_hvac.csv b/workflow/tests/base_results/results_simulations_hvac.csv index 153002823d..f80ef9375b 100644 --- a/workflow/tests/base_results/results_simulations_hvac.csv +++ b/workflow/tests/base_results/results_simulations_hvac.csv @@ -68,7 +68,9 @@ base-bldgtype-sfa-unit-2stories.xml,6.8,91.76,48000.0,36000.0,0.0,26789.0,7510.0 base-bldgtype-sfa-unit-atticroof-cathedral.xml,6.8,91.76,48000.0,36000.0,0.0,42377.0,0.0,3210.0,0.0,575.0,4513.0,27649.0,0.0,1286.0,0.0,5144.0,0.0,0.0,24067.0,0.0,3408.0,0.0,207.0,327.0,14551.0,0.0,0.0,0.0,699.0,0.0,3320.0,0.0,1555.0,57.0,0.0,-743.0,0.0,800.0 base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,6.8,91.76,24000.0,24000.0,0.0,20728.0,8190.0,2576.0,0.0,575.0,4133.0,0.0,0.0,1286.0,1447.0,2520.0,0.0,0.0,14961.0,6020.0,2478.0,0.0,207.0,279.0,0.0,0.0,0.0,1529.0,342.0,0.0,3320.0,0.0,786.0,437.0,0.0,-363.0,0.0,800.0 base-bldgtype-sfa-unit.xml,6.8,91.76,24000.0,24000.0,0.0,20728.0,8190.0,2576.0,0.0,575.0,4133.0,0.0,0.0,1286.0,1447.0,2521.0,0.0,0.0,14961.0,6020.0,2478.0,0.0,207.0,279.0,0.0,0.0,0.0,1529.0,342.0,0.0,3320.0,0.0,786.0,437.0,0.0,-363.0,0.0,800.0 +base-detailed-electric-panel-low-load.xml,6.8,91.76,20000.0,0.0,0.0,21013.0,8200.0,7496.0,0.0,575.0,2682.0,0.0,0.0,552.0,482.0,1027.0,0.0,0.0,11340.0,0.0,7028.0,0.0,207.0,137.0,0.0,0.0,0.0,510.0,138.0,0.0,3320.0,0.0,0.0,653.0,0.0,-147.0,0.0,800.0 base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,6.8,91.76,52280.0,52280.0,27960.0,23841.0,7399.0,7508.0,0.0,575.0,4308.0,0.0,0.0,963.0,987.0,2101.0,0.0,0.0,18257.0,6111.0,7037.0,0.0,207.0,256.0,0.0,0.0,0.0,1043.0,283.0,0.0,3320.0,0.0,0.0,499.0,0.0,-301.0,0.0,800.0 +base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml,6.8,91.76,23841.0,23841.0,60000.0,23841.0,7399.0,7508.0,0.0,575.0,4308.0,0.0,0.0,963.0,987.0,2101.0,0.0,0.0,18257.0,6111.0,7037.0,0.0,207.0,256.0,0.0,0.0,0.0,1043.0,283.0,0.0,3320.0,0.0,0.0,499.0,0.0,-301.0,0.0,800.0 base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,6.8,91.76,23841.0,23841.0,60000.0,23841.0,7399.0,7508.0,0.0,575.0,4308.0,0.0,0.0,963.0,987.0,2101.0,0.0,0.0,18257.0,6111.0,7037.0,0.0,207.0,256.0,0.0,0.0,0.0,1043.0,283.0,0.0,3320.0,0.0,0.0,499.0,0.0,-301.0,0.0,800.0 base-detailed-electric-panel.xml,6.8,91.76,52280.0,14760.0,0.0,24874.0,8431.0,7508.0,0.0,575.0,4308.0,0.0,0.0,963.0,987.0,2101.0,0.0,0.0,18257.0,6111.0,7037.0,0.0,207.0,256.0,0.0,0.0,0.0,1043.0,283.0,0.0,3320.0,0.0,0.0,499.0,0.0,-301.0,0.0,800.0 base-dhw-combi-tankless-outside.xml,6.8,91.76,36000.0,0.0,0.0,23530.0,0.0,7508.0,0.0,575.0,6918.0,0.0,0.0,1738.0,2171.0,4620.0,0.0,0.0,13927.0,0.0,7037.0,0.0,207.0,448.0,0.0,0.0,0.0,2293.0,622.0,0.0,3320.0,0.0,0.0,139.0,0.0,-661.0,0.0,800.0 diff --git a/workflow/tests/base_results/results_simulations_loads.csv b/workflow/tests/base_results/results_simulations_loads.csv index 2e00677239..a5cd231cf0 100644 --- a/workflow/tests/base_results/results_simulations_loads.csv +++ b/workflow/tests/base_results/results_simulations_loads.csv @@ -68,7 +68,9 @@ base-bldgtype-sfa-unit-2stories.xml,16.182,0.0,10.166,9.106,0.614,0.0,0.0,0.0,2. base-bldgtype-sfa-unit-atticroof-cathedral.xml,56.759,0.0,15.849,9.106,0.623,0.0,0.0,51.613,0.0,3.035,0.299,3.177,0.705,5.042,-5.695,0.0,0.0,0.0,2.818,-1.349,7.398,0.0,0.812,0.0,0.0,-9.358,-2.888,10.542,0.0,-0.064,0.014,1.014,0.156,0.357,4.715,0.0,0.0,0.0,-4.893,-1.312,-0.504,-1.14,-0.049,0.0,0.0,6.205,1.619 base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,12.662,0.0,7.979,9.221,0.614,0.0,0.0,0.0,2.44,2.457,0.303,4.293,0.65,3.691,-4.55,0.0,0.0,0.0,4.879,-0.046,3.007,0.0,0.753,0.0,3.563,-7.012,-1.898,0.0,-0.003,-0.187,-0.015,1.635,0.007,-0.464,3.724,0.0,0.0,0.0,-3.844,-0.044,-0.59,-1.327,-0.136,0.0,1.72,6.182,1.368 base-bldgtype-sfa-unit.xml,12.662,0.0,7.979,9.221,0.614,0.0,0.0,0.0,2.44,2.457,0.303,4.293,0.65,3.691,-4.55,0.0,0.0,0.0,4.879,-0.046,3.007,0.0,0.753,0.0,3.563,-7.012,-1.898,0.0,-0.003,-0.187,-0.015,1.635,0.007,-0.464,3.724,0.0,0.0,0.0,-3.844,-0.044,-0.59,-1.327,-0.136,0.0,1.72,6.182,1.368 +base-detailed-electric-panel-low-load.xml,9.322,0.0,0.0,8.383,0.274,0.0,0.0,0.0,0.669,0.696,0.226,1.85,0.84,9.006,-7.751,0.0,0.0,0.0,1.733,-0.515,1.426,0.0,0.0,0.0,3.508,-1.857,-0.715,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,10.508,0.038,13.202,8.817,0.607,0.0,0.0,0.0,1.743,1.94,0.361,4.56,0.768,10.272,-10.896,0.0,0.0,0.0,4.456,-0.356,2.06,0.0,1.977,0.0,2.044,-7.423,-1.288,0.0,-0.134,-0.332,-0.053,0.542,0.03,-0.325,13.129,0.0,0.0,0.0,-4.854,-0.354,-0.435,-3.956,-0.535,0.0,1.423,8.081,1.19 +base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml,14.265,9.97,14.842,8.817,0.608,0.0,0.0,0.0,1.59,1.917,0.356,4.534,0.741,9.957,-10.986,0.0,0.0,0.0,4.488,-0.281,3.169,0.0,1.943,0.0,4.816,-7.322,-1.268,0.0,-0.216,-0.347,-0.056,0.55,0.008,-0.585,13.039,0.0,0.0,0.0,-4.781,-0.279,-0.596,-3.927,-0.557,0.0,3.043,8.18,1.21 base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,13.881,7.643,14.819,8.817,0.608,0.0,0.0,0.0,1.624,1.942,0.362,4.576,0.768,10.289,-10.964,0.0,0.0,0.0,4.484,-0.362,3.074,0.0,1.978,0.0,4.584,-7.47,-1.296,0.0,-0.202,-0.325,-0.051,0.58,0.033,-0.273,13.06,0.0,0.0,0.0,-4.802,-0.36,-0.534,-3.927,-0.526,0.0,3.138,8.033,1.181 base-detailed-electric-panel.xml,9.957,0.0,15.307,8.817,0.295,0.0,0.0,0.0,1.756,1.935,0.36,4.529,0.77,10.277,-10.784,0.0,0.0,0.0,4.42,-0.374,1.99,0.0,1.972,0.0,1.735,-7.633,-1.276,0.0,-0.225,-0.348,-0.055,0.471,0.027,-0.382,13.241,0.0,0.0,0.0,-4.94,-0.372,-0.439,-4.005,-0.548,0.0,3.392,8.507,1.202 base-dhw-combi-tankless-outside.xml,17.43,0.0,0.0,9.173,0.0,0.0,0.0,0.0,4.078,3.855,0.542,7.534,0.677,10.68,-13.496,0.0,0.0,0.0,8.201,-0.109,5.051,0.0,0.766,0.0,0.0,-8.06,-2.648,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 diff --git a/workflow/tests/base_results/results_simulations_misc.csv b/workflow/tests/base_results/results_simulations_misc.csv index 566b138ec8..9df4c01609 100644 --- a/workflow/tests/base_results/results_simulations_misc.csv +++ b/workflow/tests/base_results/results_simulations_misc.csv @@ -68,7 +68,9 @@ base-bldgtype-sfa-unit-2stories.xml,0.0,0.0,1354.7,998.0,11171.5,2624.7,2042.1,3 base-bldgtype-sfa-unit-atticroof-cathedral.xml,0.0,0.0,1354.7,998.0,11171.6,2624.7,2159.1,4538.1,4538.1,36.735,28.677,0.0 base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,0.0,0.0,1354.7,998.0,11171.5,2829.7,1768.1,2653.7,2653.7,13.778,10.572,0.0 base-bldgtype-sfa-unit.xml,0.0,0.0,1354.7,998.0,11171.5,2829.7,1768.1,2653.7,2653.7,13.778,10.572,0.0 +base-detailed-electric-panel-low-load.xml,0.0,0.0,0.0,0.0,11171.5,3686.2,259.8,137.8,259.8,14.392,0.0,0.0 base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,0.0,0.0,1354.7,0.0,11171.6,3106.8,5312.8,3401.9,5312.8,18.847,15.641,0.0 +base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml,116.0,0.0,1354.7,0.0,11171.6,3106.8,3268.2,3734.6,3734.6,19.766,18.86,0.0 base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,0.0,0.0,1354.7,0.0,11171.6,3106.8,3431.0,3734.7,3734.7,19.684,18.861,0.0 base-detailed-electric-panel.xml,0.0,56.0,1354.7,0.0,11171.5,3106.8,1032.1,2065.4,2065.4,17.021,14.559,0.0 base-dhw-combi-tankless-outside.xml,0.0,0.0,1070.0,776.6,8411.2,1930.1,1295.7,1162.9,1295.7,16.826,0.0,0.0 diff --git a/workflow/tests/base_results/results_simulations_panel.csv b/workflow/tests/base_results/results_simulations_panel.csv index 4f32105900..dea68df431 100644 --- a/workflow/tests/base_results/results_simulations_panel.csv +++ b/workflow/tests/base_results/results_simulations_panel.csv @@ -68,8 +68,10 @@ base-bldgtype-sfa-unit-2stories.xml,989.0,6721.0,5500.0,5760.0,1200.0,12000.0,0. base-bldgtype-sfa-unit-atticroof-cathedral.xml,989.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22536.0,94.0,56.0,5672.6,23.6,126.4,13.0,13.0,0.0 base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5400.0,559.0,20734.8,86.0,64.0,3317.1,13.8,136.2,13.0,13.0,0.0 base-bldgtype-sfa-unit.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5400.0,559.0,20734.8,86.0,64.0,3317.1,13.8,136.2,13.0,13.0,0.0 +base-detailed-electric-panel-low-load.xml,920.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1800.0,559.0,3111.6,13.0,87.0,324.8,1.4,98.6,8.0,3.0,5.0 base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,17943.0,17943.0,5500.0,5760.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,679.0,36252.2,151.0,-51.0,24584.0,102.4,-2.4,12.0,14.0,-2.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,6174.0,5174.0,5500.0,5760.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,679.0,23483.2,98.0,2.0,9842.4,41.0,59.0,12.0,13.0,-1.0 +base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml,5174.0,5174.0,5500.0,5760.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,679.0,23483.2,98.0,2.0,9842.3,41.0,59.0,12.0,13.0,-1.0 +base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,6174.0,5174.0,5500.0,5760.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,679.0,23883.2,100.0,0.0,9842.4,41.0,59.0,12.0,13.0,-1.0 base-detailed-electric-panel.xml,1041.0,3542.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3684.0,679.0,9762.0,41.0,59.0,2581.8,10.8,89.2,12.0,7.0,5.0 base-dhw-combi-tankless-outside.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18047.6,75.0,75.0,1619.6,6.7,143.3,8.0,8.0,0.0 base-dhw-combi-tankless.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18047.6,75.0,75.0,1619.6,6.7,143.3,8.0,8.0,0.0 @@ -209,7 +211,7 @@ base-hvac-air-to-air-heat-pump-2-speed.xml,17843.0,7293.0,5500.0,5760.0,1200.0,1 base-hvac-air-to-air-heat-pump-var-speed-autosize-maxload.xml,12792.0,12792.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,24964.4,104.0,46.0,5218.8,21.7,128.3,13.0,13.0,0.0 base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-advanced-defrost.xml,5296.0,4296.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21966.0,92.0,58.0,4004.7,16.7,133.3,12.0,12.0,0.0 base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-hvac-seasons.xml,5296.0,4296.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21966.0,92.0,58.0,4011.9,16.7,133.3,12.0,12.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-switchover-temperature.xml,5296.0,4296.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21966.0,92.0,58.0,4121.6,17.2,132.8,12.0,12.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-switchover-temperature.xml,4296.0,4296.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21566.0,90.0,60.0,4121.6,17.2,132.8,12.0,12.0,0.0 base-hvac-air-to-air-heat-pump-var-speed-backup-boiler.xml,5296.0,4296.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21966.0,92.0,58.0,4015.6,16.7,133.3,12.0,12.0,0.0 base-hvac-air-to-air-heat-pump-var-speed-backup-furnace-autosize-factor.xml,9554.0,10286.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,23962.0,100.0,50.0,4171.6,17.4,132.6,12.0,12.0,0.0 base-hvac-air-to-air-heat-pump-var-speed-backup-furnace.xml,5430.0,4296.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22019.6,92.0,58.0,4079.8,17.0,133.0,12.0,12.0,0.0 @@ -281,7 +283,7 @@ base-hvac-furnace-propane-only.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0. base-hvac-furnace-wood-only.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20215.6,84.0,66.0,2552.1,10.6,139.4,10.0,10.0,0.0 base-hvac-furnace-x3-dse.xml,0.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,3904.5,16.3,133.7,15.0,15.0,0.0 base-hvac-ground-to-air-heat-pump-backup-integrated.xml,12042.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,24664.4,103.0,47.0,4388.7,18.3,131.7,15.0,15.0,0.0 -base-hvac-ground-to-air-heat-pump-backup-stove.xml,7793.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22964.8,96.0,54.0,4471.1,18.6,131.4,11.0,11.0,0.0 +base-hvac-ground-to-air-heat-pump-backup-stove.xml,7293.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22764.8,95.0,55.0,4471.1,18.6,131.4,11.0,11.0,0.0 base-hvac-ground-to-air-heat-pump-cooling-only.xml,1592.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22764.8,95.0,55.0,3590.6,15.0,135.0,11.0,11.0,0.0 base-hvac-ground-to-air-heat-pump-detailed-geothermal-loop.xml,7293.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22764.8,95.0,55.0,4331.3,18.0,132.0,11.0,11.0,0.0 base-hvac-ground-to-air-heat-pump-heating-only.xml,7293.0,1592.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22764.8,95.0,55.0,4360.8,18.2,131.8,11.0,11.0,0.0 From b3d892e981d97e061f12195f2c249441f089c13d Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 30 Oct 2024 08:43:58 -0700 Subject: [PATCH 054/168] Clean up 220.83 part A term a bit. --- HPXMLtoOpenStudio/measure.xml | 6 +++--- HPXMLtoOpenStudio/resources/electric_panel.rb | 13 ++++--------- 2 files changed, 7 insertions(+), 12 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 196bcb4a73..6cc0b3d41a 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 6b5683c0-1549-4e64-8fcf-97f14fc1e7bb - 2024-10-29T20:44:30Z + 361921aa-5e79-4c3a-9f7a-fbdd220559c8 + 2024-10-30T15:43:28Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -333,7 +333,7 @@ electric_panel.rb rb resource - 6AD0D468 + 4DF1DCC4
energyplus.rb diff --git a/HPXMLtoOpenStudio/resources/electric_panel.rb b/HPXMLtoOpenStudio/resources/electric_panel.rb index 91e5be68ed..799a14d891 100644 --- a/HPXMLtoOpenStudio/resources/electric_panel.rb +++ b/HPXMLtoOpenStudio/resources/electric_panel.rb @@ -96,21 +96,16 @@ def self.calculate_load_based(hpxml_bldg, electric_panel, panel_loads) clg_new = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && panel_load.addition }.map { |pl| pl.watts }.sum(0.0) # Part A - all_loads = [htg_existing, clg_existing].max + other_load = [htg_existing, clg_existing].max electric_panel.panel_loads.each do |panel_load| next if panel_load.type == HPXML::ElectricPanelLoadTypeHeating || panel_load.type == HPXML::ElectricPanelLoadTypeCooling - all_loads += panel_load.watts + other_load += panel_load.watts end - watts_at_100 = 8000.0 - remainder = 0.4 + threshold = 8000.0 # W - if all_loads < watts_at_100 - watts_at_100 = 0.0 - end - part_a = watts_at_100 - part_a += (all_loads - watts_at_100) * remainder + part_a = 1.0 * [threshold, other_load].min + 0.4 * [0, other_load - threshold].max # Part B part_b = [htg_new, clg_new].max From 1860c14a6b9b644199607430e79ac961bcb305e0 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Wed, 30 Oct 2024 17:25:38 +0000 Subject: [PATCH 055/168] Latest results. --- workflow/tests/base_results/results_simulations_panel.csv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflow/tests/base_results/results_simulations_panel.csv b/workflow/tests/base_results/results_simulations_panel.csv index dea68df431..0e259cbc9f 100644 --- a/workflow/tests/base_results/results_simulations_panel.csv +++ b/workflow/tests/base_results/results_simulations_panel.csv @@ -68,7 +68,7 @@ base-bldgtype-sfa-unit-2stories.xml,989.0,6721.0,5500.0,5760.0,1200.0,12000.0,0. base-bldgtype-sfa-unit-atticroof-cathedral.xml,989.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22536.0,94.0,56.0,5672.6,23.6,126.4,13.0,13.0,0.0 base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5400.0,559.0,20734.8,86.0,64.0,3317.1,13.8,136.2,13.0,13.0,0.0 base-bldgtype-sfa-unit.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5400.0,559.0,20734.8,86.0,64.0,3317.1,13.8,136.2,13.0,13.0,0.0 -base-detailed-electric-panel-low-load.xml,920.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1800.0,559.0,3111.6,13.0,87.0,324.8,1.4,98.6,8.0,3.0,5.0 +base-detailed-electric-panel-low-load.xml,920.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1800.0,559.0,7779.0,32.0,68.0,324.8,1.4,98.6,8.0,3.0,5.0 base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,17943.0,17943.0,5500.0,5760.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,679.0,36252.2,151.0,-51.0,24584.0,102.4,-2.4,12.0,14.0,-2.0 base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml,5174.0,5174.0,5500.0,5760.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,679.0,23483.2,98.0,2.0,9842.3,41.0,59.0,12.0,13.0,-1.0 base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,6174.0,5174.0,5500.0,5760.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,679.0,23883.2,100.0,0.0,9842.4,41.0,59.0,12.0,13.0,-1.0 From 1868ba5437f572a211545d37b6daeae5d3658fa8 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 31 Oct 2024 15:54:42 -0700 Subject: [PATCH 056/168] Move new arguments to a single section, and introduce new Mech Vent load type. --- BuildResidentialHPXML/README.md | 1149 ++++++++------- BuildResidentialHPXML/measure.rb | 584 ++++---- BuildResidentialHPXML/measure.xml | 1283 +++++++++-------- HPXMLtoOpenStudio/measure.xml | 18 +- HPXMLtoOpenStudio/resources/defaults.rb | 86 +- HPXMLtoOpenStudio/resources/electric_panel.rb | 18 +- HPXMLtoOpenStudio/resources/hpxml.rb | 16 +- .../hpxml_schematron/EPvalidator.xml | 6 +- HPXMLtoOpenStudio/resources/output.rb | 49 +- HPXMLtoOpenStudio/tests/test_defaults.rb | 27 +- .../tests/test_electric_panel.rb | 12 +- ReportSimulationOutput/README.md | 2 +- ReportSimulationOutput/measure.rb | 2 +- ReportSimulationOutput/measure.xml | 12 +- .../tests/test_report_sim_output.rb | 13 +- workflow/hpxml_inputs.json | 20 +- ...el-upgrade-heat-pump-backup-integrated.xml | 14 +- ...e-heat-pump-backup-separate-switchover.xml | 10 +- ...anel-upgrade-heat-pump-backup-separate.xml | 10 +- .../base-detailed-electric-panel.xml | 4 +- 20 files changed, 1797 insertions(+), 1538 deletions(-) diff --git a/BuildResidentialHPXML/README.md b/BuildResidentialHPXML/README.md index 76cd37b398..9d0b6340cb 100644 --- a/BuildResidentialHPXML/README.md +++ b/BuildResidentialHPXML/README.md @@ -2009,30 +2009,6 @@ The airflow defect ratio, defined as (InstalledAirflow - DesignAirflow) / Design
-**Heating System: Panel Load Heating Watts** - -Specifies the panel load heating watts. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``heating_system_panel_load_heating_watts`` -- **Type:** ``Double`` - -- **Units:** ``W`` - -- **Required:** ``false`` - -
- -**Heating System: Panel Load Addition** - -Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``heating_system_panel_load_addition`` -- **Type:** ``Boolean`` - -- **Required:** ``false`` - -
- **Cooling System: Type** The type of cooling system. Use 'none' if there is no cooling system or if there is a heat pump serving a cooling load. @@ -2248,30 +2224,6 @@ The heating load served by the heating system integrated into cooling system. On
-**Cooling System: Panel Load Cooling Watts** - -Specifies the panel load cooling watts. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``cooling_system_panel_load_cooling_watts`` -- **Type:** ``Double`` - -- **Units:** ``W`` - -- **Required:** ``false`` - -
- -**Cooling System: Panel Load Addition** - -Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``cooling_system_panel_load_addition`` -- **Type:** ``Boolean`` - -- **Required:** ``false`` - -
- **Heat Pump: Type** The type of heat pump. Use 'none' if there is no heat pump. @@ -2648,56 +2600,6 @@ The refrigerant charge defect ratio, defined as (InstalledCharge - DesignCharge)
-**Heat Pump: Crankcase Heater Power Watts** - -Heat Pump crankcase heater power consumption in Watts. Applies only to air-to-air, mini-split, packaged terminal heat pump and room air conditioner with reverse cycle. If not provided, the OS-HPXML default (see Air-to-Air Heat Pump, Mini-Split Heat Pump, Packaged Terminal Heat Pump, Room Air Conditioner w/ Reverse Cycle) is used. - -- **Name:** ``heat_pump_crankcase_heater_watts`` -- **Type:** ``Double`` - -- **Units:** ``W`` - -- **Required:** ``false`` - -
- -**Heat Pump: Panel Load Heating Watts** - -Specifies the panel load heating watts. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``heat_pump_panel_load_heating_watts`` -- **Type:** ``Double`` - -- **Units:** ``W`` - -- **Required:** ``false`` - -
- -**Heat Pump: Panel Load Cooling Watts** - -Specifies the panel load cooling watts. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``heat_pump_panel_load_cooling_watts`` -- **Type:** ``Double`` - -- **Units:** ``W`` - -- **Required:** ``false`` - -
- -**Heat Pump: Panel Load Addition** - -Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``heat_pump_panel_load_addition`` -- **Type:** ``Boolean`` - -- **Required:** ``false`` - -
- **HVAC Detailed Performance Data: Capacity Type** Type of capacity values for detailed performance data if available. Applies only to variable-speed air-source HVAC systems (central air conditioners, mini-split air conditioners, air-to-air heat pumps, and mini-split heat pumps). @@ -3040,30 +2942,6 @@ The heat load served fraction of the second heating system. Ignored if this heat
-**Heating System 2: Panel Load Watts** - -Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``heating_system_2_panel_load_heating_watts`` -- **Type:** ``Double`` - -- **Units:** ``W`` - -- **Required:** ``false`` - -
- -**Heating System 2: Panel Load Addition** - -Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``heating_system_2_panel_load_addition`` -- **Type:** ``Boolean`` - -- **Required:** ``false`` - -
- **HVAC Control: Heating Weekday Setpoint Schedule** Specify the constant or 24-hour comma-separated weekday heating setpoint schedule. Required unless a detailed CSV schedule is provided. @@ -3698,30 +3576,6 @@ The start hour of the kitchen fan. If not provided, the OS-HPXML default (see -**Kitchen Fans: Panel Load Watts** - -Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``kitchen_fans_panel_load_watts`` -- **Type:** ``Double`` - -- **Units:** ``W`` - -- **Required:** ``false`` - -
- -**Kitchen Fans: Panel Load Addition** - -Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``kitchen_fans_panel_load_addition`` -- **Type:** ``Boolean`` - -- **Required:** ``false`` - -
- **Bathroom Fans: Quantity** The quantity of the bathroom fans. If not provided, the OS-HPXML default (see HPXML Local Ventilation Fans) is used. @@ -3787,30 +3641,6 @@ The start hour of the bathroom fans. If not provided, the OS-HPXML default (see
-**Bathroom Fans: Panel Load Watts** - -Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``bathroom_fans_panel_load_watts`` -- **Type:** ``Double`` - -- **Units:** ``W`` - -- **Required:** ``false`` - -
- -**Bathroom Fans: Panel Load Addition** - -Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``bathroom_fans_panel_load_addition`` -- **Type:** ``Boolean`` - -- **Required:** ``false`` - -
- **Whole House Fan: Present** Whether there is a whole house fan. @@ -4065,43 +3895,6 @@ The water heater operating mode. The 'heat pump only' option only uses the heat
-**Water Heater: Panel Load Watts** - -Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``water_heater_panel_load_watts`` -- **Type:** ``Double`` - -- **Units:** ``W`` - -- **Required:** ``false`` - -
- -**Water Heater: Panel Load Voltage** - -Specifies the panel load voltage. Only applies to heat pump water heater (compressor). If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``water_heater_panel_load_voltage`` -- **Type:** ``Choice`` - -- **Required:** ``false`` - -- **Choices:** `120`, `240` - -
- -**Water Heater: Panel Load Addition** - -Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``water_heater_panel_load_addition`` -- **Type:** ``Boolean`` - -- **Required:** ``false`` - -
- **Hot Water Distribution: System Type** The type of the hot water distribution system. @@ -4667,35 +4460,35 @@ The total, or remaining, number of breaker spaces on the electric panel. If not
-**Battery: Present** +**Electric Panel: Heating System Power** -Whether there is a lithium ion battery present. +Specifies the panel load heating system power. If not provided, the OS-HPXML default (see Panel Loads) is used. -- **Name:** ``battery_present`` -- **Type:** ``Boolean`` +- **Name:** ``electric_panel_load_heating_system_power`` +- **Type:** ``Double`` -- **Required:** ``true`` +- **Units:** ``W`` + +- **Required:** ``false``
-**Battery: Location** +**Electric Panel: Heating System Addition** -The space type for the lithium ion battery location. If not provided, the OS-HPXML default (see HPXML Batteries) is used. +Specifies whether the panel load heating sysem is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. -- **Name:** ``battery_location`` -- **Type:** ``Choice`` +- **Name:** ``electric_panel_load_heating_system_addition`` +- **Type:** ``Boolean`` - **Required:** ``false`` -- **Choices:** `conditioned space`, `basement - conditioned`, `basement - unconditioned`, `crawlspace`, `crawlspace - vented`, `crawlspace - unvented`, `crawlspace - conditioned`, `attic`, `attic - vented`, `attic - unvented`, `garage`, `outside` -
-**Battery: Rated Power Output** +**Electric Panel: Cooling System Power** -The rated power output of the lithium ion battery. If not provided, the OS-HPXML default (see HPXML Batteries) is used. +Specifies the panel load cooling system power. If not provided, the OS-HPXML default (see Panel Loads) is used. -- **Name:** ``battery_power`` +- **Name:** ``electric_panel_load_cooling_system_power`` - **Type:** ``Double`` - **Units:** ``W`` @@ -4704,147 +4497,692 @@ The rated power output of the lithium ion battery. If not provided, the OS-HPXML
-**Battery: Nominal Capacity** - -The nominal capacity of the lithium ion battery. If not provided, the OS-HPXML default (see HPXML Batteries) is used. +**Electric Panel: Cooling System Addition** -- **Name:** ``battery_capacity`` -- **Type:** ``Double`` +Specifies whether the panel load cooling system is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. -- **Units:** ``kWh`` +- **Name:** ``electric_panel_load_cooling_system_addition`` +- **Type:** ``Boolean`` - **Required:** ``false``
-**Battery: Usable Capacity** +**Electric Panel: Heat Pump Heating Power** -The usable capacity of the lithium ion battery. If not provided, the OS-HPXML default (see HPXML Batteries) is used. +Specifies the panel load heating power. If not provided, the OS-HPXML default (see Panel Loads) is used. -- **Name:** ``battery_usable_capacity`` +- **Name:** ``electric_panel_load_heat_pump_heating_power`` - **Type:** ``Double`` -- **Units:** ``kWh`` +- **Units:** ``W`` - **Required:** ``false``
-**Battery: Round Trip Efficiency** +**Electric Panel: Heat Pump Cooling Power** -The round trip efficiency of the lithium ion battery. If not provided, the OS-HPXML default (see HPXML Batteries) is used. +Specifies the panel load heat pump cooling power. If not provided, the OS-HPXML default (see Panel Loads) is used. -- **Name:** ``battery_round_trip_efficiency`` +- **Name:** ``electric_panel_load_heat_pump_cooling_power`` - **Type:** ``Double`` -- **Units:** ``Frac`` +- **Units:** ``W`` - **Required:** ``false``
-**Battery: Number of Bedrooms Served** - -Number of bedrooms served by the lithium ion battery. Only needed if single-family attached or apartment unit and it is a shared battery serving multiple dwelling units. Used to apportion battery charging/discharging to the unit of a SFA/MF building. +**Electric Panel: Heat Pump Addition** -- **Name:** ``battery_num_bedrooms_served`` -- **Type:** ``Integer`` +Specifies whether the panel load heat pump is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. -- **Units:** ``#`` +- **Name:** ``electric_panel_load_heat_pump_addition`` +- **Type:** ``Boolean`` - **Required:** ``false``
-**Lighting: Present** +**Electric Panel: Heating System 2 Power** -Whether there is lighting energy use. +Specifies the panel load second heating system power. If not provided, the OS-HPXML default (see Panel Loads) is used. -- **Name:** ``lighting_present`` -- **Type:** ``Boolean`` +- **Name:** ``electric_panel_load_heating_system_2_power`` +- **Type:** ``Double`` -- **Required:** ``true`` +- **Units:** ``W`` + +- **Required:** ``false``
-**Lighting: Interior Fraction CFL** +**Electric Panel: Heating System 2 Addition** -Fraction of all lamps (interior) that are compact fluorescent. Lighting not specified as CFL, LFL, or LED is assumed to be incandescent. +Specifies whether the panel load second heating system is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. -- **Name:** ``lighting_interior_fraction_cfl`` -- **Type:** ``Double`` +- **Name:** ``electric_panel_load_heating_system_2_addition`` +- **Type:** ``Boolean`` -- **Required:** ``true`` +- **Required:** ``false``
-**Lighting: Interior Fraction LFL** +**Electric Panel: Mechanical Ventilation Power** -Fraction of all lamps (interior) that are linear fluorescent. Lighting not specified as CFL, LFL, or LED is assumed to be incandescent. +Specifies the panel load mechanical ventilation power. If not provided, the OS-HPXML default (see Panel Loads) is used. -- **Name:** ``lighting_interior_fraction_lfl`` +- **Name:** ``electric_panel_load_mech_vent_power`` - **Type:** ``Double`` -- **Required:** ``true`` +- **Units:** ``W`` + +- **Required:** ``false``
-**Lighting: Interior Fraction LED** +**Electric Panel: Mechanical Ventilation Addition** -Fraction of all lamps (interior) that are light emitting diodes. Lighting not specified as CFL, LFL, or LED is assumed to be incandescent. +Specifies whether the panel load mechanical ventilation is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. -- **Name:** ``lighting_interior_fraction_led`` -- **Type:** ``Double`` +- **Name:** ``electric_panel_load_mech_vent_fan_addition`` +- **Type:** ``Boolean`` -- **Required:** ``true`` +- **Required:** ``false``
-**Lighting: Interior Usage Multiplier** +**Electric Panel: Mechanical Ventilation 2 Power** -Multiplier on the lighting energy usage (interior) that can reflect, e.g., high/low usage occupants. If not provided, the OS-HPXML default (see HPXML Lighting) is used. +Specifies the panel load second mechanical ventilation power. If not provided, the OS-HPXML default (see Panel Loads) is used. -- **Name:** ``lighting_interior_usage_multiplier`` +- **Name:** ``electric_panel_load_mech_vent_2_power`` - **Type:** ``Double`` +- **Units:** ``W`` + - **Required:** ``false``
-**Lighting: Exterior Fraction CFL** +**Electric Panel: Mechanical Ventilation 2 Addition** -Fraction of all lamps (exterior) that are compact fluorescent. Lighting not specified as CFL, LFL, or LED is assumed to be incandescent. +Specifies whether the panel load second mechanical ventilation is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. -- **Name:** ``lighting_exterior_fraction_cfl`` -- **Type:** ``Double`` +- **Name:** ``electric_panel_load_mech_vent_2_addition`` +- **Type:** ``Boolean`` -- **Required:** ``true`` +- **Required:** ``false``
-**Lighting: Exterior Fraction LFL** +**Electric Panel: Whole House Fan Power** -Fraction of all lamps (exterior) that are linear fluorescent. Lighting not specified as CFL, LFL, or LED is assumed to be incandescent. +Specifies the panel load whole house fan power. If not provided, the OS-HPXML default (see Panel Loads) is used. -- **Name:** ``lighting_exterior_fraction_lfl`` +- **Name:** ``electric_panel_load_whole_house_fan_power`` - **Type:** ``Double`` -- **Required:** ``true`` +- **Units:** ``W`` + +- **Required:** ``false``
-**Lighting: Exterior Fraction LED** +**Electric Panel: Whole House Fan Addition** -Fraction of all lamps (exterior) that are light emitting diodes. Lighting not specified as CFL, LFL, or LED is assumed to be incandescent. +Specifies whether the panel load whole house fan is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. -- **Name:** ``lighting_exterior_fraction_led`` -- **Type:** ``Double`` +- **Name:** ``electric_panel_load_whole_house_fan_addition`` +- **Type:** ``Boolean`` -- **Required:** ``true`` +- **Required:** ``false``
-**Lighting: Exterior Usage Multiplier** +**Electric Panel: Kitchen Fans Power** + +Specifies the panel load kitchen fans power. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``electric_panel_load_kitchen_fans_power`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Electric Panel: Kitchen Fans Addition** + +Specifies whether the panel load kitchen fans is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``electric_panel_load_kitchen_fans_addition`` +- **Type:** ``Boolean`` + +- **Required:** ``false`` + +
+ +**Electric Panel: Bathroom Fans Power** + +Specifies the panel load bathroom fans power. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``electric_panel_load_bathroom_fans_power`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Electric Panel: Bathroom Fans Addition** + +Specifies whether the panel load bathroom fans is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``electric_panel_load_bathroom_fans_addition`` +- **Type:** ``Boolean`` + +- **Required:** ``false`` + +
+ +**Electric Panel: Water Heater Power** + +Specifies the panel load water heater power. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``electric_panel_load_water_heater_power`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Electric Panel: Water Heater Voltage** + +Specifies the panel load water heater voltage. Only applies to heat pump water heater (compressor). If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``electric_panel_load_water_heater_voltage`` +- **Type:** ``Choice`` + +- **Required:** ``false`` + +- **Choices:** `120`, `240` + +
+ +**Electric Panel: Water Heater Addition** + +Specifies whether the panel load water heater is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``electric_panel_load_water_heater_addition`` +- **Type:** ``Boolean`` + +- **Required:** ``false`` + +
+ +**Electric Panel: Clothes Dryer Power** + +Specifies the panel load power. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``electric_panel_load_clothes_dryer_power`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Electric Panel: Clothes Dryer Voltage** + +Specifies the panel load voltage. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``electric_panel_load_clothes_dryer_voltage`` +- **Type:** ``Choice`` + +- **Required:** ``false`` + +- **Choices:** `120`, `240` + +
+ +**Electric Panel: Clothes Dryer Addition** + +Specifies whether the panel load clothes dryer is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``electric_panel_load_clothes_dryer_addition`` +- **Type:** ``Boolean`` + +- **Required:** ``false`` + +
+ +**Electric Panel: Dishwasher Power** + +Specifies the panel load dishwasher power. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``electric_panel_load_dishwasher_power`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Electric Panel: Dishwasher Addition** + +Specifies whether the panel load dishwasher is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``electric_panel_load_dishwasher_addition`` +- **Type:** ``Boolean`` + +- **Required:** ``false`` + +
+ +**Electric Panel: Cooking Range/Oven Power** + +Specifies the panel load cooking range/oven power. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``electric_panel_load_cooking_range_power`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Electric Panel: Cooking Range/Oven Voltage** + +Specifies the panel load cooking range/oven voltage. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``electric_panel_load_cooking_range_voltage`` +- **Type:** ``Choice`` + +- **Required:** ``false`` + +- **Choices:** `120`, `240` + +
+ +**Electric Panel: Cooking Range/Oven Addition** + +Specifies whether the panel load cooking range/oven is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``electric_panel_load_cooking_range_addition`` +- **Type:** ``Boolean`` + +- **Required:** ``false`` + +
+ +**Electric Panel: Misc Plug Loads Well Pump Power** + +Specifies the panel load well pump power. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``electric_panel_load_misc_plug_loads_well_pump_power`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Electric Panel: Misc Plug Loads Well Pump Addition** + +Specifies whether the panel load well pump is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``electric_panel_load_misc_plug_loads_well_pump_addition`` +- **Type:** ``Boolean`` + +- **Required:** ``false`` + +
+ +**Electric Panel: Misc Plug Loads Vehicle Power** + +Specifies the panel load electric vehicle power. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``electric_panel_load_misc_plug_loads_vehicle_power`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Electric Panel: Misc Plug Loads Vehicle Voltage** + +Specifies the panel load electric vehicle voltage. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``electric_panel_load_misc_plug_loads_vehicle_voltage`` +- **Type:** ``Choice`` + +- **Required:** ``false`` + +- **Choices:** `120`, `240` + +
+ +**Electric Panel: Misc Plug Loads Vehicle Addition** + +Specifies whether the panel load electric vehicle is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``electric_panel_load_misc_plug_loads_vehicle_addition`` +- **Type:** ``Boolean`` + +- **Required:** ``false`` + +
+ +**Electric Panel: Pool Pump Power** + +Specifies the panel load pool pump power. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``electric_panel_load_pool_pump_power`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Electric Panel: Pool Pump Addition** + +Specifies whether the panel load pool pump is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``electric_panel_load_pool_pump_addition`` +- **Type:** ``Boolean`` + +- **Required:** ``false`` + +
+ +**Electric Panel: Pool Heater Power** + +Specifies the panel load pool heater power. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``electric_panel_load_pool_heater_power`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Electric Panel: Pool Heater Addition** + +Specifies whether the panel load pool heater is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``electric_panel_load_pool_heater_addition`` +- **Type:** ``Boolean`` + +- **Required:** ``false`` + +
+ +**Electric Panel: Permanent Spa Pump Power** + +Specifies the panel load permanent spa pump power. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``electric_panel_load_permanent_spa_pump_power`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Electric Panel: Permanent Spa Pump Addition** + +Specifies whether the panel load permanent spa pump is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``electric_panel_load_permanent_spa_pump_addition`` +- **Type:** ``Boolean`` + +- **Required:** ``false`` + +
+ +**Electric Panel: Permanent Spa Heater Power** + +Specifies the panel load permanent spa heater power. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``electric_panel_load_permanent_spa_heater_power`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Electric Panel: Permanent Spa Heater Addition** + +Specifies whether the panel load permanent spa heater is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``electric_panel_load_permanent_spa_heater_addition`` +- **Type:** ``Boolean`` + +- **Required:** ``false`` + +
+ +**Electric Panel: Other Power** + +Specifies the panel load other power. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``electric_panel_load_other_power`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Electric Panel: Other Addition** + +Specifies whether the panel load other is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``electric_panel_load_other_addition`` +- **Type:** ``Boolean`` + +- **Required:** ``false`` + +
+ +**Battery: Present** + +Whether there is a lithium ion battery present. + +- **Name:** ``battery_present`` +- **Type:** ``Boolean`` + +- **Required:** ``true`` + +
+ +**Battery: Location** + +The space type for the lithium ion battery location. If not provided, the OS-HPXML default (see HPXML Batteries) is used. + +- **Name:** ``battery_location`` +- **Type:** ``Choice`` + +- **Required:** ``false`` + +- **Choices:** `conditioned space`, `basement - conditioned`, `basement - unconditioned`, `crawlspace`, `crawlspace - vented`, `crawlspace - unvented`, `crawlspace - conditioned`, `attic`, `attic - vented`, `attic - unvented`, `garage`, `outside` + +
+ +**Battery: Rated Power Output** + +The rated power output of the lithium ion battery. If not provided, the OS-HPXML default (see HPXML Batteries) is used. + +- **Name:** ``battery_power`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ +**Battery: Nominal Capacity** + +The nominal capacity of the lithium ion battery. If not provided, the OS-HPXML default (see HPXML Batteries) is used. + +- **Name:** ``battery_capacity`` +- **Type:** ``Double`` + +- **Units:** ``kWh`` + +- **Required:** ``false`` + +
+ +**Battery: Usable Capacity** + +The usable capacity of the lithium ion battery. If not provided, the OS-HPXML default (see HPXML Batteries) is used. + +- **Name:** ``battery_usable_capacity`` +- **Type:** ``Double`` + +- **Units:** ``kWh`` + +- **Required:** ``false`` + +
+ +**Battery: Round Trip Efficiency** + +The round trip efficiency of the lithium ion battery. If not provided, the OS-HPXML default (see HPXML Batteries) is used. + +- **Name:** ``battery_round_trip_efficiency`` +- **Type:** ``Double`` + +- **Units:** ``Frac`` + +- **Required:** ``false`` + +
+ +**Battery: Number of Bedrooms Served** + +Number of bedrooms served by the lithium ion battery. Only needed if single-family attached or apartment unit and it is a shared battery serving multiple dwelling units. Used to apportion battery charging/discharging to the unit of a SFA/MF building. + +- **Name:** ``battery_num_bedrooms_served`` +- **Type:** ``Integer`` + +- **Units:** ``#`` + +- **Required:** ``false`` + +
+ +**Lighting: Present** + +Whether there is lighting energy use. + +- **Name:** ``lighting_present`` +- **Type:** ``Boolean`` + +- **Required:** ``true`` + +
+ +**Lighting: Interior Fraction CFL** + +Fraction of all lamps (interior) that are compact fluorescent. Lighting not specified as CFL, LFL, or LED is assumed to be incandescent. + +- **Name:** ``lighting_interior_fraction_cfl`` +- **Type:** ``Double`` + +- **Required:** ``true`` + +
+ +**Lighting: Interior Fraction LFL** + +Fraction of all lamps (interior) that are linear fluorescent. Lighting not specified as CFL, LFL, or LED is assumed to be incandescent. + +- **Name:** ``lighting_interior_fraction_lfl`` +- **Type:** ``Double`` + +- **Required:** ``true`` + +
+ +**Lighting: Interior Fraction LED** + +Fraction of all lamps (interior) that are light emitting diodes. Lighting not specified as CFL, LFL, or LED is assumed to be incandescent. + +- **Name:** ``lighting_interior_fraction_led`` +- **Type:** ``Double`` + +- **Required:** ``true`` + +
+ +**Lighting: Interior Usage Multiplier** + +Multiplier on the lighting energy usage (interior) that can reflect, e.g., high/low usage occupants. If not provided, the OS-HPXML default (see HPXML Lighting) is used. + +- **Name:** ``lighting_interior_usage_multiplier`` +- **Type:** ``Double`` + +- **Required:** ``false`` + +
+ +**Lighting: Exterior Fraction CFL** + +Fraction of all lamps (exterior) that are compact fluorescent. Lighting not specified as CFL, LFL, or LED is assumed to be incandescent. + +- **Name:** ``lighting_exterior_fraction_cfl`` +- **Type:** ``Double`` + +- **Required:** ``true`` + +
+ +**Lighting: Exterior Fraction LFL** + +Fraction of all lamps (exterior) that are linear fluorescent. Lighting not specified as CFL, LFL, or LED is assumed to be incandescent. + +- **Name:** ``lighting_exterior_fraction_lfl`` +- **Type:** ``Double`` + +- **Required:** ``true`` + +
+ +**Lighting: Exterior Fraction LED** + +Fraction of all lamps (exterior) that are light emitting diodes. Lighting not specified as CFL, LFL, or LED is assumed to be incandescent. + +- **Name:** ``lighting_exterior_fraction_led`` +- **Type:** ``Double`` + +- **Required:** ``true`` + +
+ +**Lighting: Exterior Usage Multiplier** Multiplier on the lighting energy usage (exterior) that can reflect, e.g., high/low usage occupants. If not provided, the OS-HPXML default (see HPXML Lighting) is used. @@ -5238,43 +5576,6 @@ Multiplier on the clothes dryer energy usage that can reflect, e.g., high/low us
-**Clothes Dryer: Panel Load Watts** - -Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``clothes_dryer_panel_load_watts`` -- **Type:** ``Double`` - -- **Units:** ``W`` - -- **Required:** ``false`` - -
- -**Clothes Dryer: Panel Load Voltage** - -Specifies the panel load voltage. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``clothes_dryer_panel_load_voltage`` -- **Type:** ``Choice`` - -- **Required:** ``false`` - -- **Choices:** `120`, `240` - -
- -**Clothes Dryer: Panel Load Addition** - -Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``clothes_dryer_panel_load_addition`` -- **Type:** ``Boolean`` - -- **Required:** ``false`` - -
- **Dishwasher: Present** Whether there is a dishwasher present. @@ -5401,30 +5702,6 @@ Multiplier on the dishwasher energy usage that can reflect, e.g., high/low usage
-**Dishwasher: Panel Load Watts** - -Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``dishwasher_panel_load_watts`` -- **Type:** ``Double`` - -- **Units:** ``W`` - -- **Required:** ``false`` - -
- -**Dishwasher: Panel Load Addition** - -Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``dishwasher_panel_load_addition`` -- **Type:** ``Boolean`` - -- **Required:** ``false`` - -
- **Refrigerator: Present** Whether there is a refrigerator present. @@ -5639,43 +5916,6 @@ Multiplier on the cooking range/oven energy usage that can reflect, e.g., high/l
-**Cooking Range/Oven: Panel Load Watts** - -Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``cooking_range_panel_load_watts`` -- **Type:** ``Double`` - -- **Units:** ``W`` - -- **Required:** ``false`` - -
- -**Cooking Range/Oven: Panel Load Voltage** - -Specifies the panel load voltage. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``cooking_range_panel_load_voltage`` -- **Type:** ``Choice`` - -- **Required:** ``false`` - -- **Choices:** `120`, `240` - -
- -**Cooking Range/Oven: Panel Load Addition** - -Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``cooking_range_panel_load_addition`` -- **Type:** ``Boolean`` - -- **Required:** ``false`` - -
- **Ceiling Fan: Present** Whether there are any ceiling fans. @@ -5859,30 +6099,6 @@ Multiplier on the well pump energy usage that can reflect, e.g., high/low usage
-**Misc Plug Loads: Well Pump Panel Load Watts** - -Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``misc_plug_loads_well_pump_panel_load_watts`` -- **Type:** ``Double`` - -- **Units:** ``W`` - -- **Required:** ``false`` - -
- -**Misc Plug Loads: Well Pump Panel Load Addition** - -Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``misc_plug_loads_well_pump_panel_load_addition`` -- **Type:** ``Boolean`` - -- **Required:** ``false`` - -
- **Misc Plug Loads: Vehicle Present** Whether there is an electric vehicle. @@ -5918,43 +6134,6 @@ Multiplier on the electric vehicle energy usage that can reflect, e.g., high/low
-**Misc Plug Loads: Vehicle Panel Load Watts** - -Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``misc_plug_loads_vehicle_panel_load_watts`` -- **Type:** ``Double`` - -- **Units:** ``W`` - -- **Required:** ``false`` - -
- -**Misc Plug Loads: Vehicle Panel Load Voltage** - -Specifies the panel load voltage. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``misc_plug_loads_vehicle_panel_load_voltage`` -- **Type:** ``Choice`` - -- **Required:** ``false`` - -- **Choices:** `120`, `240` - -
- -**Misc Plug Loads: Vehicle Panel Load Addition** - -Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``misc_plug_loads_vehicle_panel_load_addition`` -- **Type:** ``Boolean`` - -- **Required:** ``false`` - -
- **Misc Fuel Loads: Grill Present** Whether there is a fuel loads grill. @@ -6160,30 +6339,6 @@ Multiplier on the pool pump energy usage that can reflect, e.g., high/low usage
-**Pool: Pump Panel Load Watts** - -Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``pool_pump_panel_load_watts`` -- **Type:** ``Double`` - -- **Units:** ``W`` - -- **Required:** ``false`` - -
- -**Pool: Pump Panel Load Addition** - -Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``pool_pump_panel_load_addition`` -- **Type:** ``Boolean`` - -- **Required:** ``false`` - -
- **Pool: Heater Type** The type of pool heater. Use 'none' if there is no pool heater. @@ -6234,30 +6389,6 @@ Multiplier on the pool heater energy usage that can reflect, e.g., high/low usag
-**Pool: Heater Panel Load Watts** - -Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``pool_heater_panel_load_watts`` -- **Type:** ``Double`` - -- **Units:** ``W`` - -- **Required:** ``false`` - -
- -**Pool: Heater Panel Load Addition** - -Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``pool_heater_panel_load_addition`` -- **Type:** ``Boolean`` - -- **Required:** ``false`` - -
- **Permanent Spa: Present** Whether there is a permanent spa. @@ -6293,30 +6424,6 @@ Multiplier on the permanent spa pump energy usage that can reflect, e.g., high/l
-**Permanent Spa: Pump Panel Load Watts** - -Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``permanent_spa_pump_panel_load_watts`` -- **Type:** ``Double`` - -- **Units:** ``W`` - -- **Required:** ``false`` - -
- -**Permanent Spa: Pump Panel Load Addition** - -Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``permanent_spa_pump_panel_load_addition`` -- **Type:** ``Boolean`` - -- **Required:** ``false`` - -
- **Permanent Spa: Heater Type** The type of permanent spa heater. Use 'none' if there is no permanent spa heater. @@ -6367,30 +6474,6 @@ Multiplier on the permanent spa heater energy usage that can reflect, e.g., high
-**Permanent Spa: Heater Panel Load Watts** - -Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``permanent_spa_heater_panel_load_watts`` -- **Type:** ``Double`` - -- **Units:** ``W`` - -- **Required:** ``false`` - -
- -**Permanent Spa: Heater Panel Load Addition** - -Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. - -- **Name:** ``permanent_spa_heater_panel_load_addition`` -- **Type:** ``Boolean`` - -- **Required:** ``false`` - -
- **Emissions: Scenario Names** Names of emissions scenarios. If multiple scenarios, use a comma-separated list. If not provided, no emissions scenarios are calculated. diff --git a/BuildResidentialHPXML/measure.rb b/BuildResidentialHPXML/measure.rb index 12de2d42d9..5692cf49d0 100644 --- a/BuildResidentialHPXML/measure.rb +++ b/BuildResidentialHPXML/measure.rb @@ -1258,21 +1258,6 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setUnits('Frac') args << arg - electric_panel_voltage_choices = OpenStudio::StringVector.new - electric_panel_voltage_choices << HPXML::ElectricPanelVoltage120 - electric_panel_voltage_choices << HPXML::ElectricPanelVoltage240 - - arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('heating_system_panel_load_heating_watts', false) - arg.setDisplayName('Heating System: Panel Load Heating Watts') - arg.setDescription("Specifies the panel load heating watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") - arg.setUnits('W') - args << arg - - arg = OpenStudio::Measure::OSArgument::makeBoolArgument('heating_system_panel_load_addition', false) - arg.setDisplayName('Heating System: Panel Load Addition') - arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") - args << arg - arg = OpenStudio::Measure::OSArgument::makeChoiceArgument('cooling_system_type', cooling_system_type_choices, true) arg.setDisplayName('Cooling System: Type') arg.setDescription("The type of cooling system. Use '#{Constants::None}' if there is no cooling system or if there is a heat pump serving a cooling load.") @@ -1373,17 +1358,6 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setUnits('Frac') args << arg - arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('cooling_system_panel_load_cooling_watts', false) - arg.setDisplayName('Cooling System: Panel Load Cooling Watts') - arg.setDescription("Specifies the panel load cooling watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") - arg.setUnits('W') - args << arg - - arg = OpenStudio::Measure::OSArgument::makeBoolArgument('cooling_system_panel_load_addition', false) - arg.setDisplayName('Cooling System: Panel Load Addition') - arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") - args << arg - heat_pump_type_choices = OpenStudio::StringVector.new heat_pump_type_choices << Constants::None heat_pump_type_choices << HPXML::HVACTypeHeatPumpAirToAir @@ -1592,29 +1566,6 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setUnits('Frac') args << arg - arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('heat_pump_crankcase_heater_watts', false) - arg.setDisplayName('Heat Pump: Crankcase Heater Power Watts') - arg.setDescription("Heat Pump crankcase heater power consumption in Watts. Applies only to #{HPXML::HVACTypeHeatPumpAirToAir}, #{HPXML::HVACTypeHeatPumpMiniSplit}, #{HPXML::HVACTypeHeatPumpPTHP} and #{HPXML::HVACTypeHeatPumpRoom}. If not provided, the OS-HPXML default (see Air-to-Air Heat Pump, Mini-Split Heat Pump, Packaged Terminal Heat Pump, Room Air Conditioner w/ Reverse Cycle) is used.") - arg.setUnits('W') - args << arg - - arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('heat_pump_panel_load_heating_watts', false) - arg.setDisplayName('Heat Pump: Panel Load Heating Watts') - arg.setDescription("Specifies the panel load heating watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") - arg.setUnits('W') - args << arg - - arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('heat_pump_panel_load_cooling_watts', false) - arg.setDisplayName('Heat Pump: Panel Load Cooling Watts') - arg.setDescription("Specifies the panel load cooling watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") - arg.setUnits('W') - args << arg - - arg = OpenStudio::Measure::OSArgument::makeBoolArgument('heat_pump_panel_load_addition', false) - arg.setDisplayName('Heat Pump: Panel Load Addition') - arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") - args << arg - perf_data_capacity_type_choices = OpenStudio::StringVector.new perf_data_capacity_type_choices << 'Absolute capacities' perf_data_capacity_type_choices << 'Normalized capacity fractions' @@ -1817,17 +1768,6 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setDefaultValue(0.25) args << arg - arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('heating_system_2_panel_load_heating_watts', false) - arg.setDisplayName('Heating System 2: Panel Load Watts') - arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") - arg.setUnits('W') - args << arg - - arg = OpenStudio::Measure::OSArgument::makeBoolArgument('heating_system_2_panel_load_addition', false) - arg.setDisplayName('Heating System 2: Panel Load Addition') - arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") - args << arg - arg = OpenStudio::Measure::OSArgument::makeStringArgument('hvac_control_heating_weekday_setpoint', false) arg.setDisplayName('HVAC Control: Heating Weekday Setpoint Schedule') arg.setDescription('Specify the constant or 24-hour comma-separated weekday heating setpoint schedule. Required unless a detailed CSV schedule is provided.') @@ -2187,17 +2127,6 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setUnits('hr') args << arg - arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('kitchen_fans_panel_load_watts', false) - arg.setDisplayName('Kitchen Fans: Panel Load Watts') - arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") - arg.setUnits('W') - args << arg - - arg = OpenStudio::Measure::OSArgument::makeBoolArgument('kitchen_fans_panel_load_addition', false) - arg.setDisplayName('Kitchen Fans: Panel Load Addition') - arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") - args << arg - arg = OpenStudio::Measure::OSArgument::makeIntegerArgument('bathroom_fans_quantity', false) arg.setDisplayName('Bathroom Fans: Quantity') arg.setDescription("The quantity of the bathroom fans. If not provided, the OS-HPXML default (see HPXML Local Ventilation Fans) is used.") @@ -2228,17 +2157,6 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setUnits('hr') args << arg - arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('bathroom_fans_panel_load_watts', false) - arg.setDisplayName('Bathroom Fans: Panel Load Watts') - arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") - arg.setUnits('W') - args << arg - - arg = OpenStudio::Measure::OSArgument::makeBoolArgument('bathroom_fans_panel_load_addition', false) - arg.setDisplayName('Bathroom Fans: Panel Load Addition') - arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") - args << arg - arg = OpenStudio::Measure::OSArgument::makeBoolArgument('whole_house_fan_present', true) arg.setDisplayName('Whole House Fan: Present') arg.setDescription('Whether there is a whole house fan.') @@ -2406,23 +2324,6 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setDescription("The water heater operating mode. The '#{HPXML::WaterHeaterOperatingModeHeatPumpOnly}' option only uses the heat pump, while '#{HPXML::WaterHeaterOperatingModeHybridAuto}' allows the backup electric resistance to come on in high demand situations. This is ignored if a scheduled operating mode type is selected. Applies only to #{HPXML::WaterHeaterTypeHeatPump}. If not provided, the OS-HPXML default (see Heat Pump) is used.") args << arg - arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('water_heater_panel_load_watts', false) - arg.setDisplayName('Water Heater: Panel Load Watts') - arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") - arg.setUnits('W') - args << arg - - arg = OpenStudio::Measure::OSArgument::makeChoiceArgument('water_heater_panel_load_voltage', electric_panel_voltage_choices, false) - arg.setDisplayName('Water Heater: Panel Load Voltage') - arg.setDescription("Specifies the panel load voltage. Only applies to #{HPXML::WaterHeaterTypeHeatPump} (compressor). If not provided, the OS-HPXML default (see Panel Loads) is used.") - arg.setUnits('V') - args << arg - - arg = OpenStudio::Measure::OSArgument::makeBoolArgument('water_heater_panel_load_addition', false) - arg.setDisplayName('Water Heater: Panel Load Addition') - arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") - args << arg - hot_water_distribution_system_type_choices = OpenStudio::StringVector.new hot_water_distribution_system_type_choices << HPXML::DHWDistTypeStandard hot_water_distribution_system_type_choices << HPXML::DHWDistTypeRecirc @@ -2751,6 +2652,257 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setUnits('#') args << arg + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_heating_system_power', false) + arg.setDisplayName('Electric Panel: Heating System Power') + arg.setDescription("Specifies the panel load heating system power. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_heating_system_addition', false) + arg.setDisplayName('Electric Panel: Heating System Addition') + arg.setDescription("Specifies whether the panel load heating sysem is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_cooling_system_power', false) + arg.setDisplayName('Electric Panel: Cooling System Power') + arg.setDescription("Specifies the panel load cooling system power. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_cooling_system_addition', false) + arg.setDisplayName('Electric Panel: Cooling System Addition') + arg.setDescription("Specifies whether the panel load cooling system is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_heat_pump_heating_power', false) + arg.setDisplayName('Electric Panel: Heat Pump Heating Power') + arg.setDescription("Specifies the panel load heating power. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_heat_pump_cooling_power', false) + arg.setDisplayName('Electric Panel: Heat Pump Cooling Power') + arg.setDescription("Specifies the panel load heat pump cooling power. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_heat_pump_addition', false) + arg.setDisplayName('Electric Panel: Heat Pump Addition') + arg.setDescription("Specifies whether the panel load heat pump is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_heating_system_2_power', false) + arg.setDisplayName('Electric Panel: Heating System 2 Power') + arg.setDescription("Specifies the panel load second heating system power. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_heating_system_2_addition', false) + arg.setDisplayName('Electric Panel: Heating System 2 Addition') + arg.setDescription("Specifies whether the panel load second heating system is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + + + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_mech_vent_power', false) + arg.setDisplayName('Electric Panel: Mechanical Ventilation Power') + arg.setDescription("Specifies the panel load mechanical ventilation power. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_mech_vent_fan_addition', false) + arg.setDisplayName('Electric Panel: Mechanical Ventilation Addition') + arg.setDescription("Specifies whether the panel load mechanical ventilation is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_mech_vent_2_power', false) + arg.setDisplayName('Electric Panel: Mechanical Ventilation 2 Power') + arg.setDescription("Specifies the panel load second mechanical ventilation power. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_mech_vent_2_addition', false) + arg.setDisplayName('Electric Panel: Mechanical Ventilation 2 Addition') + arg.setDescription("Specifies whether the panel load second mechanical ventilation is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_whole_house_fan_power', false) + arg.setDisplayName('Electric Panel: Whole House Fan Power') + arg.setDescription("Specifies the panel load whole house fan power. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_whole_house_fan_addition', false) + arg.setDisplayName('Electric Panel: Whole House Fan Addition') + arg.setDescription("Specifies whether the panel load whole house fan is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_kitchen_fans_power', false) + arg.setDisplayName('Electric Panel: Kitchen Fans Power') + arg.setDescription("Specifies the panel load kitchen fans power. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_kitchen_fans_addition', false) + arg.setDisplayName('Electric Panel: Kitchen Fans Addition') + arg.setDescription("Specifies whether the panel load kitchen fans is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_bathroom_fans_power', false) + arg.setDisplayName('Electric Panel: Bathroom Fans Power') + arg.setDescription("Specifies the panel load bathroom fans power. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_bathroom_fans_addition', false) + arg.setDisplayName('Electric Panel: Bathroom Fans Addition') + arg.setDescription("Specifies whether the panel load bathroom fans is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_water_heater_power', false) + arg.setDisplayName('Electric Panel: Water Heater Power') + arg.setDescription("Specifies the panel load water heater power. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeChoiceArgument('electric_panel_load_water_heater_voltage', electric_panel_voltage_choices, false) + arg.setDisplayName('Electric Panel: Water Heater Voltage') + arg.setDescription("Specifies the panel load water heater voltage. Only applies to #{HPXML::WaterHeaterTypeHeatPump} (compressor). If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('V') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_water_heater_addition', false) + arg.setDisplayName('Electric Panel: Water Heater Addition') + arg.setDescription("Specifies whether the panel load water heater is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_clothes_dryer_power', false) + arg.setDisplayName('Electric Panel: Clothes Dryer Power') + arg.setDescription("Specifies the panel load power. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeChoiceArgument('electric_panel_load_clothes_dryer_voltage', electric_panel_voltage_choices, false) + arg.setDisplayName('Electric Panel: Clothes Dryer Voltage') + arg.setDescription("Specifies the panel load voltage. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('V') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_clothes_dryer_addition', false) + arg.setDisplayName('Electric Panel: Clothes Dryer Addition') + arg.setDescription("Specifies whether the panel load clothes dryer is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_dishwasher_power', false) + arg.setDisplayName('Electric Panel: Dishwasher Power') + arg.setDescription("Specifies the panel load dishwasher power. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_dishwasher_addition', false) + arg.setDisplayName('Electric Panel: Dishwasher Addition') + arg.setDescription("Specifies whether the panel load dishwasher is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_cooking_range_power', false) + arg.setDisplayName('Electric Panel: Cooking Range/Oven Power') + arg.setDescription("Specifies the panel load cooking range/oven power. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeChoiceArgument('electric_panel_load_cooking_range_voltage', electric_panel_voltage_choices, false) + arg.setDisplayName('Electric Panel: Cooking Range/Oven Voltage') + arg.setDescription("Specifies the panel load cooking range/oven voltage. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('V') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_cooking_range_addition', false) + arg.setDisplayName('Electric Panel: Cooking Range/Oven Addition') + arg.setDescription("Specifies whether the panel load cooking range/oven is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_misc_plug_loads_well_pump_power', false) + arg.setDisplayName('Electric Panel: Misc Plug Loads Well Pump Power') + arg.setDescription("Specifies the panel load well pump power. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_misc_plug_loads_well_pump_addition', false) + arg.setDisplayName('Electric Panel: Misc Plug Loads Well Pump Addition') + arg.setDescription("Specifies whether the panel load well pump is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_misc_plug_loads_vehicle_power', false) + arg.setDisplayName('Electric Panel: Misc Plug Loads Vehicle Power') + arg.setDescription("Specifies the panel load electric vehicle power. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeChoiceArgument('electric_panel_load_misc_plug_loads_vehicle_voltage', electric_panel_voltage_choices, false) + arg.setDisplayName('Electric Panel: Misc Plug Loads Vehicle Voltage') + arg.setDescription("Specifies the panel load electric vehicle voltage. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('V') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_misc_plug_loads_vehicle_addition', false) + arg.setDisplayName('Electric Panel: Misc Plug Loads Vehicle Addition') + arg.setDescription("Specifies whether the panel load electric vehicle is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_pool_pump_power', false) + arg.setDisplayName('Electric Panel: Pool Pump Power') + arg.setDescription("Specifies the panel load pool pump power. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_pool_pump_addition', false) + arg.setDisplayName('Electric Panel: Pool Pump Addition') + arg.setDescription("Specifies whether the panel load pool pump is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_pool_heater_power', false) + arg.setDisplayName('Electric Panel: Pool Heater Power') + arg.setDescription("Specifies the panel load pool heater power. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_pool_heater_addition', false) + arg.setDisplayName('Electric Panel: Pool Heater Addition') + arg.setDescription("Specifies whether the panel load pool heater is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_permanent_spa_pump_power', false) + arg.setDisplayName('Electric Panel: Permanent Spa Pump Power') + arg.setDescription("Specifies the panel load permanent spa pump power. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_permanent_spa_pump_addition', false) + arg.setDisplayName('Electric Panel: Permanent Spa Pump Addition') + arg.setDescription("Specifies whether the panel load permanent spa pump is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_permanent_spa_heater_power', false) + arg.setDisplayName('Electric Panel: Permanent Spa Heater Power') + arg.setDescription("Specifies the panel load permanent spa heater power. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_permanent_spa_heater_addition', false) + arg.setDisplayName('Electric Panel: Permanent Spa Heater Addition') + arg.setDescription("Specifies whether the panel load permanent spa heater is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_other_power', false) + arg.setDisplayName('Electric Panel: Other Power') + arg.setDescription("Specifies the panel load other power. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('W') + args << arg + + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_other_addition', false) + arg.setDisplayName('Electric Panel: Other Addition') + arg.setDescription("Specifies whether the panel load other is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + args << arg + battery_location_choices = OpenStudio::StringVector.new battery_location_choices << HPXML::LocationConditionedSpace battery_location_choices << HPXML::LocationBasementConditioned @@ -3077,23 +3229,6 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setDescription("Multiplier on the clothes dryer energy usage that can reflect, e.g., high/low usage occupants. If not provided, the OS-HPXML default (see HPXML Clothes Dryer) is used.") args << arg - arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('clothes_dryer_panel_load_watts', false) - arg.setDisplayName('Clothes Dryer: Panel Load Watts') - arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") - arg.setUnits('W') - args << arg - - arg = OpenStudio::Measure::OSArgument::makeChoiceArgument('clothes_dryer_panel_load_voltage', electric_panel_voltage_choices, false) - arg.setDisplayName('Clothes Dryer: Panel Load Voltage') - arg.setDescription("Specifies the panel load voltage. If not provided, the OS-HPXML default (see Panel Loads) is used.") - arg.setUnits('V') - args << arg - - arg = OpenStudio::Measure::OSArgument::makeBoolArgument('clothes_dryer_panel_load_addition', false) - arg.setDisplayName('Clothes Dryer: Panel Load Addition') - arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") - args << arg - arg = OpenStudio::Measure::OSArgument::makeBoolArgument('dishwasher_present', true) arg.setDisplayName('Dishwasher: Present') arg.setDescription('Whether there is a dishwasher present.') @@ -3156,17 +3291,6 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setDescription("Multiplier on the dishwasher energy usage that can reflect, e.g., high/low usage occupants. If not provided, the OS-HPXML default (see HPXML Dishwasher) is used.") args << arg - arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('dishwasher_panel_load_watts', false) - arg.setDisplayName('Dishwasher: Panel Load Watts') - arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") - arg.setUnits('W') - args << arg - - arg = OpenStudio::Measure::OSArgument::makeBoolArgument('dishwasher_panel_load_addition', false) - arg.setDisplayName('Dishwasher: Panel Load Addition') - arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") - args << arg - arg = OpenStudio::Measure::OSArgument::makeBoolArgument('refrigerator_present', true) arg.setDisplayName('Refrigerator: Present') arg.setDescription('Whether there is a refrigerator present.') @@ -3273,23 +3397,6 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setDescription("Multiplier on the cooking range/oven energy usage that can reflect, e.g., high/low usage occupants. If not provided, the OS-HPXML default (see HPXML Cooking Range/Oven) is used.") args << arg - arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('cooking_range_panel_load_watts', false) - arg.setDisplayName('Cooking Range/Oven: Panel Load Watts') - arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") - arg.setUnits('W') - args << arg - - arg = OpenStudio::Measure::OSArgument::makeChoiceArgument('cooking_range_panel_load_voltage', electric_panel_voltage_choices, false) - arg.setDisplayName('Cooking Range/Oven: Panel Load Voltage') - arg.setDescription("Specifies the panel load voltage. If not provided, the OS-HPXML default (see Panel Loads) is used.") - arg.setUnits('V') - args << arg - - arg = OpenStudio::Measure::OSArgument::makeBoolArgument('cooking_range_panel_load_addition', false) - arg.setDisplayName('Cooking Range/Oven: Panel Load Addition') - arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") - args << arg - arg = OpenStudio::Measure::OSArgument::makeBoolArgument('ceiling_fan_present', true) arg.setDisplayName('Ceiling Fan: Present') arg.setDescription('Whether there are any ceiling fans.') @@ -3377,17 +3484,6 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setDescription("Multiplier on the well pump energy usage that can reflect, e.g., high/low usage occupants. If not provided, the OS-HPXML default (see HPXML Plug Loads) is used.") args << arg - arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('misc_plug_loads_well_pump_panel_load_watts', false) - arg.setDisplayName('Misc Plug Loads: Well Pump Panel Load Watts') - arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") - arg.setUnits('W') - args << arg - - arg = OpenStudio::Measure::OSArgument::makeBoolArgument('misc_plug_loads_well_pump_panel_load_addition', false) - arg.setDisplayName('Misc Plug Loads: Well Pump Panel Load Addition') - arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") - args << arg - arg = OpenStudio::Measure::OSArgument::makeBoolArgument('misc_plug_loads_vehicle_present', true) arg.setDisplayName('Misc Plug Loads: Vehicle Present') arg.setDescription('Whether there is an electric vehicle.') @@ -3405,23 +3501,6 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setDescription("Multiplier on the electric vehicle energy usage that can reflect, e.g., high/low usage occupants. If not provided, the OS-HPXML default (see HPXML Plug Loads) is used.") args << arg - arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('misc_plug_loads_vehicle_panel_load_watts', false) - arg.setDisplayName('Misc Plug Loads: Vehicle Panel Load Watts') - arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") - arg.setUnits('W') - args << arg - - arg = OpenStudio::Measure::OSArgument::makeChoiceArgument('misc_plug_loads_vehicle_panel_load_voltage', electric_panel_voltage_choices, false) - arg.setDisplayName('Misc Plug Loads: Vehicle Panel Load Voltage') - arg.setDescription("Specifies the panel load voltage. If not provided, the OS-HPXML default (see Panel Loads) is used.") - arg.setUnits('V') - args << arg - - arg = OpenStudio::Measure::OSArgument::makeBoolArgument('misc_plug_loads_vehicle_panel_load_addition', false) - arg.setDisplayName('Misc Plug Loads: Vehicle Panel Load Addition') - arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") - args << arg - misc_fuel_loads_fuel_choices = OpenStudio::StringVector.new misc_fuel_loads_fuel_choices << HPXML::FuelTypeNaturalGas misc_fuel_loads_fuel_choices << HPXML::FuelTypeOil @@ -3533,17 +3612,6 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setDescription("Multiplier on the pool pump energy usage that can reflect, e.g., high/low usage occupants. If not provided, the OS-HPXML default (see Pool Pump) is used.") args << arg - arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('pool_pump_panel_load_watts', false) - arg.setDisplayName('Pool: Pump Panel Load Watts') - arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") - arg.setUnits('W') - args << arg - - arg = OpenStudio::Measure::OSArgument::makeBoolArgument('pool_pump_panel_load_addition', false) - arg.setDisplayName('Pool: Pump Panel Load Addition') - arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") - args << arg - arg = OpenStudio::Measure::OSArgument::makeChoiceArgument('pool_heater_type', heater_type_choices, true) arg.setDisplayName('Pool: Heater Type') arg.setDescription("The type of pool heater. Use '#{HPXML::TypeNone}' if there is no pool heater.") @@ -3567,17 +3635,6 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setDescription("Multiplier on the pool heater energy usage that can reflect, e.g., high/low usage occupants. If not provided, the OS-HPXML default (see Pool Heater) is used.") args << arg - arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('pool_heater_panel_load_watts', false) - arg.setDisplayName('Pool: Heater Panel Load Watts') - arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") - arg.setUnits('W') - args << arg - - arg = OpenStudio::Measure::OSArgument::makeBoolArgument('pool_heater_panel_load_addition', false) - arg.setDisplayName('Pool: Heater Panel Load Addition') - arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") - args << arg - arg = OpenStudio::Measure::OSArgument::makeBoolArgument('permanent_spa_present', true) arg.setDisplayName('Permanent Spa: Present') arg.setDescription('Whether there is a permanent spa.') @@ -3595,17 +3652,6 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setDescription("Multiplier on the permanent spa pump energy usage that can reflect, e.g., high/low usage occupants. If not provided, the OS-HPXML default (see Permanent Spa Pump) is used.") args << arg - arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('permanent_spa_pump_panel_load_watts', false) - arg.setDisplayName('Permanent Spa: Pump Panel Load Watts') - arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") - arg.setUnits('W') - args << arg - - arg = OpenStudio::Measure::OSArgument::makeBoolArgument('permanent_spa_pump_panel_load_addition', false) - arg.setDisplayName('Permanent Spa: Pump Panel Load Addition') - arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") - args << arg - arg = OpenStudio::Measure::OSArgument::makeChoiceArgument('permanent_spa_heater_type', heater_type_choices, true) arg.setDisplayName('Permanent Spa: Heater Type') arg.setDescription("The type of permanent spa heater. Use '#{HPXML::TypeNone}' if there is no permanent spa heater.") @@ -3629,17 +3675,6 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setDescription("Multiplier on the permanent spa heater energy usage that can reflect, e.g., high/low usage occupants. If not provided, the OS-HPXML default (see Permanent Spa Heater) is used.") args << arg - arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('permanent_spa_heater_panel_load_watts', false) - arg.setDisplayName('Permanent Spa: Heater Panel Load Watts') - arg.setDescription("Specifies the panel load watts. If not provided, the OS-HPXML default (see Panel Loads) is used.") - arg.setUnits('W') - args << arg - - arg = OpenStudio::Measure::OSArgument::makeBoolArgument('permanent_spa_heater_panel_load_addition', false) - arg.setDisplayName('Permanent Spa: Heater Panel Load Addition') - arg.setDescription("Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") - args << arg - arg = OpenStudio::Measure::OSArgument.makeStringArgument('emissions_scenario_names', false) arg.setDisplayName('Emissions: Scenario Names') arg.setDescription('Names of emissions scenarios. If multiple scenarios, use a comma-separated list. If not provided, no emissions scenarios are calculated.') @@ -7079,32 +7114,32 @@ def self.set_electric_panel(hpxml_bldg, args) hpxml_bldg.heating_systems.each do |heating_system| if heating_system.primary_system panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, - watts: args[:heating_system_panel_load_heating_watts], - addition: args[:heating_system_panel_load_addition], + power: args[:electric_panel_load_heating_system_power], + addition: args[:electric_panel_load_heating_system_addition], system_idrefs: [heating_system.id]) else panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, - watts: args[:heating_system_2_panel_load_heating_watts], - addition: args[:heating_system_2_panel_load_addition], + power: args[:electric_panel_load_heating_system_2_power], + addition: args[:electric_panel_load_heating_system_2_addition], system_idrefs: [heating_system.id]) end end hpxml_bldg.cooling_systems.each do |cooling_system| panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, - watts: args[:cooling_system_panel_load_cooling_watts], - addition: args[:cooling_system_panel_load_addition], + power: args[:electric_panel_load_cooling_system_power], + addition: args[:electric_panel_load_cooling_system_addition], system_idrefs: [cooling_system.id]) end hpxml_bldg.heat_pumps.each do |heat_pump| panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, - watts: args[:heat_pump_panel_load_heating_watts], - addition: args[:heat_pump_panel_load_addition], + power: args[:electric_panel_load_heat_pump_heating_power], + addition: args[:electric_panel_load_heat_pump_addition], system_idrefs: [heat_pump.id]) panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, - watts: args[:heat_pump_panel_load_cooling_watts], - addition: args[:heat_pump_panel_load_addition], + power: args[:electric_panel_load_heat_pump_cooling_power], + addition: args[:electric_panel_load_heat_pump_addition], system_idrefs: [heat_pump.id]) end @@ -7112,9 +7147,9 @@ def self.set_electric_panel(hpxml_bldg, args) next if water_heating_system.fuel_type != HPXML::FuelTypeElectricity panel_loads.add(type: HPXML::ElectricPanelLoadTypeWaterHeater, - watts: args[:water_heater_panel_load_watts], - voltage: args[:water_heater_panel_load_voltage], - addition: args[:water_heater_panel_load_addition], + power: args[:electric_panel_load_water_heater_power], + voltage: args[:electric_panel_load_water_heater_voltage], + addition: args[:electric_panel_load_water_heater_addition], system_idrefs: [water_heating_system.id]) end @@ -7122,16 +7157,16 @@ def self.set_electric_panel(hpxml_bldg, args) next if clothes_dryer.fuel_type != HPXML::FuelTypeElectricity panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, - watts: args[:clothes_dryer_panel_load_watts], - voltage: args[:clothes_dryer_panel_load_voltage], - addition: args[:clothes_dryer_panel_load_addition], + power: args[:electric_panel_load_clothes_dryer_power], + voltage: args[:electric_panel_load_clothes_dryer_voltage], + addition: args[:electric_panel_load_clothes_dryer_addition], system_idrefs: [clothes_dryer.id]) end hpxml_bldg.dishwashers.each do |dishwasher| panel_loads.add(type: HPXML::ElectricPanelLoadTypeDishwasher, - watts: args[:dishwasher_panel_load_watts], - addition: args[:dishwasher_panel_load_addition], + power: args[:electric_panel_load_dishwasher_power], + addition: args[:electric_panel_load_dishwasher_addition], system_idrefs: [dishwasher.id]) end @@ -7139,61 +7174,94 @@ def self.set_electric_panel(hpxml_bldg, args) next if cooking_range.fuel_type != HPXML::FuelTypeElectricity panel_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven, - watts: args[:cooking_range_panel_load_watts], - voltage: args[:cooking_range_panel_load_voltage], - addition: args[:cooking_range_panel_load_addition], + power: args[:electric_panel_load_cooking_range_power], + voltage: args[:electric_panel_load_cooking_range_voltage], + addition: args[:electric_panel_load_cooking_range_addition], system_idrefs: [cooking_range.id]) end + kitchen_bath_fan_ids = [] + hpxml_bldg.ventilation_fans.each do |ventilation_fan| + next if !ventilation_fan.panel_loads.nil? + next if ![HPXML::LocationKitchen, HPXML::LocationBath].include?(ventilation_fan.fan_location) + + kitchen_bath_fan_ids << ventilation_fan.id + end + if not kitchen_bath_fan_ids.empty? + power = 0 + power += args[:electric_panel_load_kitchen_fans_power] if !args[:electric_panel_load_kitchen_fans_power].nil? + power += args[:electric_panel_load_bathroom_fans_power] if !args[:electric_panel_load_bathroom_fans_power].nil? + + addition = false + addition = true if (!args[:electric_panel_load_kitchen_fans_addition].nil? && args[:electric_panel_load_kitchen_fans_addition]) || (!args[:electric_panel_load_bathroom_fans_addition].nil? && args[:electric_panel_load_bathroom_fans_addition]) + + panel_loads.add(type: HPXML::ElectricPanelLoadTypeMechVent, + power: power, + addition: addition, + system_idrefs: kitchen_bath_fan_ids) + end + hpxml_bldg.ventilation_fans.each do |ventilation_fan| + if ventilation_fan.fan_type == args[:mech_vent_fan_type] + panel_loads.add(type: HPXML::ElectricPanelLoadTypeMechVent, + power: args[:electric_panel_load_mech_vent_power], + addition: args[:electric_panel_load_mech_vent_fan_addition], + system_idrefs: [ventilation_fan.id]) + elsif ventilation_fan.fan_type == args[:mech_vent_2_fan_type] + panel_loads.add(type: HPXML::ElectricPanelLoadTypeMechVent, + power: args[:electric_panel_load_mech_vent_2_power], + addition: args[:electric_panel_load_mech_vent_2_addition], + system_idrefs: [ventilation_fan.id]) + elsif ventilation_fan.used_for_seasonal_cooling_load_reduction + panel_loads.add(type: HPXML::ElectricPanelLoadTypeMechVent, + power: args[:electric_panel_load_whole_house_fan_power], + addition: args[:electric_panel_load_whole_house_fan_addition], + system_idrefs: [ventilation_fan.id]) + end + end + hpxml_bldg.permanent_spas.each do |permanent_spa| panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaPump, - watts: args[:permanent_spa_pump_panel_load_watts], + power: args[:permanent_spa_pump_panel_load_watts], addition: args[:permanent_spa_pump_panel_load_addition], system_idrefs: [permanent_spa.pump_id]) - next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) - panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaHeater, - watts: args[:permanent_spa_heater_panel_load_watts], + power: args[:permanent_spa_heater_panel_load_watts], addition: args[:permanent_spa_heater_panel_load_addition], system_idrefs: [permanent_spa.heater_id]) end hpxml_bldg.pools.each do |pool| panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolPump, - watts: args[:pool_pump_panel_load_watts], - addition: args[:pool_pump_panel_load_addition], + power: args[:electric_panel_load_pool_pump_power], + addition: args[:electric_panel_load_pool_pump_addition], system_idrefs: [pool.pump_id]) - next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) - panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolHeater, - watts: args[:pool_heater_panel_load_watts], - addition: args[:pool_heater_panel_load_addition], + power: args[:electric_panel_load_pool_heater_power], + addition: args[:electric_panel_load_pool_heater_addition], system_idrefs: [pool.heater_id]) end hpxml_bldg.plug_loads.each do |plug_load| if plug_load.plug_load_type == HPXML::PlugLoadTypeWellPump panel_loads.add(type: HPXML::ElectricPanelLoadTypeWellPump, - watts: args[:misc_plug_loads_well_pump_panel_load_watts], - addition: args[:misc_plug_loads_well_pump_panel_load_addition], + power: args[:electric_panel_load_misc_plug_loads_well_pump_power], + addition: args[:electric_panel_load_misc_plug_loads_well_pump_addition], system_idrefs: [plug_load.id]) elsif plug_load.plug_load_type == HPXML::PlugLoadTypeElectricVehicleCharging panel_loads.add(type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, - watts: args[:misc_plug_loads_vehicle_panel_load_watts], - voltage: args[:misc_plug_loads_vehicle_panel_load_voltage], - addition: args[:misc_plug_loads_vehicle_panel_load_addition], + power: args[:electric_panel_load_misc_plug_loads_vehicle_power], + voltage: args[:electric_panel_load_misc_plug_loads_vehicle_voltage], + addition: args[:electric_panel_load_misc_plug_loads_vehicle_addition], system_idrefs: [plug_load.id]) end end - kitchen_bath_fan_ids = hpxml_bldg.ventilation_fans.select { |ventilation_fan| [HPXML::LocationKitchen, HPXML::LocationBath].include?(ventilation_fan.fan_location) }.map { |ventilation_fan| ventilation_fan.id } - if !kitchen_bath_fan_ids.empty? - panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther, - watts: args[:bathroom_fans_panel_load_watts], - addition: args[:bathroom_fans_panel_load_addition], - system_idrefs: kitchen_bath_fan_ids) + if !args[:electric_panel_load_other_power].nil? + panel_loads.add(type: HPXML::ElectricPanelLoadTypeElectricOther, + power: args[:electric_panel_load_other_power], + addition: args[:electric_panel_load_other_addition]) end end diff --git a/BuildResidentialHPXML/measure.xml b/BuildResidentialHPXML/measure.xml index 27106b8943..5061674f67 100644 --- a/BuildResidentialHPXML/measure.xml +++ b/BuildResidentialHPXML/measure.xml @@ -3,8 +3,8 @@ 3.1 build_residential_hpxml a13a8983-2b01-4930-8af2-42030b6e4233 - 5f9641e6-acc2-40d6-a7ba-6918275dd19e - 2024-10-25T17:28:20Z + 603817f0-5234-4440-a696-32b00eaa8671 + 2024-10-31T22:53:36Z 2C38F48B BuildResidentialHPXML HPXML Builder @@ -2559,33 +2559,6 @@ false false - - heating_system_panel_load_heating_watts - Heating System: Panel Load Heating Watts - Specifies the panel load heating watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Double - W - false - false - - - heating_system_panel_load_addition - Heating System: Panel Load Addition - Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Boolean - false - false - - - true - true - - - false - false - - - cooling_system_type Cooling System: Type @@ -2835,33 +2808,6 @@ false false - - cooling_system_panel_load_cooling_watts - Cooling System: Panel Load Cooling Watts - Specifies the panel load cooling watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Double - W - false - false - - - cooling_system_panel_load_addition - Cooling System: Panel Load Addition - Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Boolean - false - false - - - true - true - - - false - false - - - heat_pump_type Heat Pump: Type @@ -3265,51 +3211,6 @@ false false - - heat_pump_crankcase_heater_watts - Heat Pump: Crankcase Heater Power Watts - Heat Pump crankcase heater power consumption in Watts. Applies only to air-to-air, mini-split, packaged terminal heat pump and room air conditioner with reverse cycle. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#air-to-air-heat-pump'>Air-to-Air Heat Pump</a>, <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#mini-split-heat-pump'>Mini-Split Heat Pump</a>, <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#packaged-terminal-heat-pump'>Packaged Terminal Heat Pump</a>, <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#room-air-conditioner-w-reverse-cycle'>Room Air Conditioner w/ Reverse Cycle</a>) is used. - Double - W - false - false - - - heat_pump_panel_load_heating_watts - Heat Pump: Panel Load Heating Watts - Specifies the panel load heating watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Double - W - false - false - - - heat_pump_panel_load_cooling_watts - Heat Pump: Panel Load Cooling Watts - Specifies the panel load cooling watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Double - W - false - false - - - heat_pump_panel_load_addition - Heat Pump: Panel Load Addition - Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Boolean - false - false - - - true - true - - - false - false - - - hvac_perf_data_capacity_type HVAC Detailed Performance Data: Capacity Type @@ -3707,33 +3608,6 @@ false 0.25 - - heating_system_2_panel_load_heating_watts - Heating System 2: Panel Load Watts - Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Double - W - false - false - - - heating_system_2_panel_load_addition - Heating System 2: Panel Load Addition - Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Boolean - false - false - - - true - true - - - false - false - - - hvac_control_heating_weekday_setpoint HVAC Control: Heating Weekday Setpoint Schedule @@ -4512,33 +4386,6 @@ false false - - kitchen_fans_panel_load_watts - Kitchen Fans: Panel Load Watts - Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Double - W - false - false - - - kitchen_fans_panel_load_addition - Kitchen Fans: Panel Load Addition - Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Boolean - false - false - - - true - true - - - false - false - - - bathroom_fans_quantity Bathroom Fans: Quantity @@ -4584,33 +4431,6 @@ false false - - bathroom_fans_panel_load_watts - Bathroom Fans: Panel Load Watts - Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Double - W - false - false - - - bathroom_fans_panel_load_addition - Bathroom Fans: Panel Load Addition - Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Boolean - false - false - - - true - true - - - false - false - - - whole_house_fan_present Whole House Fan: Present @@ -4972,52 +4792,6 @@ - - water_heater_panel_load_watts - Water Heater: Panel Load Watts - Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Double - W - false - false - - - water_heater_panel_load_voltage - Water Heater: Panel Load Voltage - Specifies the panel load voltage. Only applies to heat pump water heater (compressor). If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Choice - V - false - false - - - 120 - 120 - - - 240 - 240 - - - - - water_heater_panel_load_addition - Water Heater: Panel Load Addition - Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Boolean - false - false - - - true - true - - - false - false - - - hot_water_distribution_system_type Hot Water Distribution: System Type @@ -5670,13 +5444,21 @@ false - battery_present - Battery: Present - Whether there is a lithium ion battery present. + electric_panel_load_heating_system_power + Electric Panel: Heating System Power + Specifies the panel load heating system power. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + electric_panel_load_heating_system_addition + Electric Panel: Heating System Addition + Specifies whether the panel load heating sysem is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Boolean - true + false false - false true @@ -5689,84 +5471,701 @@ - battery_location - Battery: Location - The space type for the lithium ion battery location. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#hpxml-batteries'>HPXML Batteries</a>) is used. - Choice + electric_panel_load_cooling_system_power + Electric Panel: Cooling System Power + Specifies the panel load cooling system power. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + electric_panel_load_cooling_system_addition + Electric Panel: Cooling System Addition + Specifies whether the panel load cooling system is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean false false - conditioned space - conditioned space - - - basement - conditioned - basement - conditioned - - - basement - unconditioned - basement - unconditioned - - - crawlspace - crawlspace - - - crawlspace - vented - crawlspace - vented - - - crawlspace - unvented - crawlspace - unvented - - - crawlspace - conditioned - crawlspace - conditioned - - - attic - attic - - - attic - vented - attic - vented - - - attic - unvented - attic - unvented - - - garage - garage + true + true - outside - outside + false + false - battery_power - Battery: Rated Power Output - The rated power output of the lithium ion battery. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#hpxml-batteries'>HPXML Batteries</a>) is used. + electric_panel_load_heat_pump_heating_power + Electric Panel: Heat Pump Heating Power + Specifies the panel load heating power. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Double W false false - battery_capacity - Battery: Nominal Capacity - The nominal capacity of the lithium ion battery. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#hpxml-batteries'>HPXML Batteries</a>) is used. + electric_panel_load_heat_pump_cooling_power + Electric Panel: Heat Pump Cooling Power + Specifies the panel load heat pump cooling power. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Double - kWh + W false false - battery_usable_capacity - Battery: Usable Capacity + electric_panel_load_heat_pump_addition + Electric Panel: Heat Pump Addition + Specifies whether the panel load heat pump is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + + + electric_panel_load_heating_system_2_power + Electric Panel: Heating System 2 Power + Specifies the panel load second heating system power. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + electric_panel_load_heating_system_2_addition + Electric Panel: Heating System 2 Addition + Specifies whether the panel load second heating system is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + + + electric_panel_load_mech_vent_power + Electric Panel: Mechanical Ventilation Power + Specifies the panel load mechanical ventilation power. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + electric_panel_load_mech_vent_fan_addition + Electric Panel: Mechanical Ventilation Addition + Specifies whether the panel load mechanical ventilation is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + + + electric_panel_load_mech_vent_2_power + Electric Panel: Mechanical Ventilation 2 Power + Specifies the panel load second mechanical ventilation power. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + electric_panel_load_mech_vent_2_addition + Electric Panel: Mechanical Ventilation 2 Addition + Specifies whether the panel load second mechanical ventilation is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + + + electric_panel_load_whole_house_fan_power + Electric Panel: Whole House Fan Power + Specifies the panel load whole house fan power. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + electric_panel_load_whole_house_fan_addition + Electric Panel: Whole House Fan Addition + Specifies whether the panel load whole house fan is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + + + electric_panel_load_kitchen_fans_power + Electric Panel: Kitchen Fans Power + Specifies the panel load kitchen fans power. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + electric_panel_load_kitchen_fans_addition + Electric Panel: Kitchen Fans Addition + Specifies whether the panel load kitchen fans is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + + + electric_panel_load_bathroom_fans_power + Electric Panel: Bathroom Fans Power + Specifies the panel load bathroom fans power. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + electric_panel_load_bathroom_fans_addition + Electric Panel: Bathroom Fans Addition + Specifies whether the panel load bathroom fans is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + + + electric_panel_load_water_heater_power + Electric Panel: Water Heater Power + Specifies the panel load water heater power. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + electric_panel_load_water_heater_voltage + Electric Panel: Water Heater Voltage + Specifies the panel load water heater voltage. Only applies to heat pump water heater (compressor). If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Choice + V + false + false + + + 120 + 120 + + + 240 + 240 + + + + + electric_panel_load_water_heater_addition + Electric Panel: Water Heater Addition + Specifies whether the panel load water heater is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + + + electric_panel_load_clothes_dryer_power + Electric Panel: Clothes Dryer Power + Specifies the panel load power. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + electric_panel_load_clothes_dryer_voltage + Electric Panel: Clothes Dryer Voltage + Specifies the panel load voltage. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Choice + V + false + false + + + 120 + 120 + + + 240 + 240 + + + + + electric_panel_load_clothes_dryer_addition + Electric Panel: Clothes Dryer Addition + Specifies whether the panel load clothes dryer is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + + + electric_panel_load_dishwasher_power + Electric Panel: Dishwasher Power + Specifies the panel load dishwasher power. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + electric_panel_load_dishwasher_addition + Electric Panel: Dishwasher Addition + Specifies whether the panel load dishwasher is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + + + electric_panel_load_cooking_range_power + Electric Panel: Cooking Range/Oven Power + Specifies the panel load cooking range/oven power. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + electric_panel_load_cooking_range_voltage + Electric Panel: Cooking Range/Oven Voltage + Specifies the panel load cooking range/oven voltage. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Choice + V + false + false + + + 120 + 120 + + + 240 + 240 + + + + + electric_panel_load_cooking_range_addition + Electric Panel: Cooking Range/Oven Addition + Specifies whether the panel load cooking range/oven is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + + + electric_panel_load_misc_plug_loads_well_pump_power + Electric Panel: Misc Plug Loads Well Pump Power + Specifies the panel load well pump power. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + electric_panel_load_misc_plug_loads_well_pump_addition + Electric Panel: Misc Plug Loads Well Pump Addition + Specifies whether the panel load well pump is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + + + electric_panel_load_misc_plug_loads_vehicle_power + Electric Panel: Misc Plug Loads Vehicle Power + Specifies the panel load electric vehicle power. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + electric_panel_load_misc_plug_loads_vehicle_voltage + Electric Panel: Misc Plug Loads Vehicle Voltage + Specifies the panel load electric vehicle voltage. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Choice + V + false + false + + + 120 + 120 + + + 240 + 240 + + + + + electric_panel_load_misc_plug_loads_vehicle_addition + Electric Panel: Misc Plug Loads Vehicle Addition + Specifies whether the panel load electric vehicle is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + + + electric_panel_load_pool_pump_power + Electric Panel: Pool Pump Power + Specifies the panel load pool pump power. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + electric_panel_load_pool_pump_addition + Electric Panel: Pool Pump Addition + Specifies whether the panel load pool pump is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + + + electric_panel_load_pool_heater_power + Electric Panel: Pool Heater Power + Specifies the panel load pool heater power. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + electric_panel_load_pool_heater_addition + Electric Panel: Pool Heater Addition + Specifies whether the panel load pool heater is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + + + electric_panel_load_permanent_spa_pump_power + Electric Panel: Permanent Spa Pump Power + Specifies the panel load permanent spa pump power. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + electric_panel_load_permanent_spa_pump_addition + Electric Panel: Permanent Spa Pump Addition + Specifies whether the panel load permanent spa pump is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + + + electric_panel_load_permanent_spa_heater_power + Electric Panel: Permanent Spa Heater Power + Specifies the panel load permanent spa heater power. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + electric_panel_load_permanent_spa_heater_addition + Electric Panel: Permanent Spa Heater Addition + Specifies whether the panel load permanent spa heater is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + + + electric_panel_load_other_power + Electric Panel: Other Power + Specifies the panel load other power. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Double + W + false + false + + + electric_panel_load_other_addition + Electric Panel: Other Addition + Specifies whether the panel load other is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Boolean + false + false + + + true + true + + + false + false + + + + + battery_present + Battery: Present + Whether there is a lithium ion battery present. + Boolean + true + false + false + + + true + true + + + false + false + + + + + battery_location + Battery: Location + The space type for the lithium ion battery location. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#hpxml-batteries'>HPXML Batteries</a>) is used. + Choice + false + false + + + conditioned space + conditioned space + + + basement - conditioned + basement - conditioned + + + basement - unconditioned + basement - unconditioned + + + crawlspace + crawlspace + + + crawlspace - vented + crawlspace - vented + + + crawlspace - unvented + crawlspace - unvented + + + crawlspace - conditioned + crawlspace - conditioned + + + attic + attic + + + attic - vented + attic - vented + + + attic - unvented + attic - unvented + + + garage + garage + + + outside + outside + + + + + battery_power + Battery: Rated Power Output + The rated power output of the lithium ion battery. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#hpxml-batteries'>HPXML Batteries</a>) is used. + Double + W + false + false + + + battery_capacity + Battery: Nominal Capacity + The nominal capacity of the lithium ion battery. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#hpxml-batteries'>HPXML Batteries</a>) is used. + Double + kWh + false + false + + + battery_usable_capacity + Battery: Usable Capacity The usable capacity of the lithium ion battery. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#hpxml-batteries'>HPXML Batteries</a>) is used. Double kWh @@ -6325,52 +6724,6 @@ false false - - clothes_dryer_panel_load_watts - Clothes Dryer: Panel Load Watts - Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Double - W - false - false - - - clothes_dryer_panel_load_voltage - Clothes Dryer: Panel Load Voltage - Specifies the panel load voltage. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Choice - V - false - false - - - 120 - 120 - - - 240 - 240 - - - - - clothes_dryer_panel_load_addition - Clothes Dryer: Panel Load Addition - Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Boolean - false - false - - - true - true - - - false - false - - - dishwasher_present Dishwasher: Present @@ -6513,33 +6866,6 @@ false false - - dishwasher_panel_load_watts - Dishwasher: Panel Load Watts - Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Double - W - false - false - - - dishwasher_panel_load_addition - Dishwasher: Panel Load Addition - Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Boolean - false - false - - - true - true - - - false - false - - - refrigerator_present Refrigerator: Present @@ -6914,52 +7240,6 @@ false false - - cooking_range_panel_load_watts - Cooking Range/Oven: Panel Load Watts - Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Double - W - false - false - - - cooking_range_panel_load_voltage - Cooking Range/Oven: Panel Load Voltage - Specifies the panel load voltage. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Choice - V - false - false - - - 120 - 120 - - - 240 - 240 - - - - - cooking_range_panel_load_addition - Cooking Range/Oven: Panel Load Addition - Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Boolean - false - false - - - true - true - - - false - false - - - ceiling_fan_present Ceiling Fan: Present @@ -7122,33 +7402,6 @@ false false - - misc_plug_loads_well_pump_panel_load_watts - Misc Plug Loads: Well Pump Panel Load Watts - Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Double - W - false - false - - - misc_plug_loads_well_pump_panel_load_addition - Misc Plug Loads: Well Pump Panel Load Addition - Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Boolean - false - false - - - true - true - - - false - false - - - misc_plug_loads_vehicle_present Misc Plug Loads: Vehicle Present @@ -7185,52 +7438,6 @@ false false - - misc_plug_loads_vehicle_panel_load_watts - Misc Plug Loads: Vehicle Panel Load Watts - Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Double - W - false - false - - - misc_plug_loads_vehicle_panel_load_voltage - Misc Plug Loads: Vehicle Panel Load Voltage - Specifies the panel load voltage. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Choice - V - false - false - - - 120 - 120 - - - 240 - 240 - - - - - misc_plug_loads_vehicle_panel_load_addition - Misc Plug Loads: Vehicle Panel Load Addition - Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Boolean - false - false - - - true - true - - - false - false - - - misc_fuel_loads_grill_present Misc Fuel Loads: Grill Present @@ -7486,33 +7693,6 @@ false false - - pool_pump_panel_load_watts - Pool: Pump Panel Load Watts - Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Double - W - false - false - - - pool_pump_panel_load_addition - Pool: Pump Panel Load Addition - Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Boolean - false - false - - - true - true - - - false - false - - - pool_heater_type Pool: Heater Type @@ -7566,33 +7746,6 @@ false false - - pool_heater_panel_load_watts - Pool: Heater Panel Load Watts - Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Double - W - false - false - - - pool_heater_panel_load_addition - Pool: Heater Panel Load Addition - Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Boolean - false - false - - - true - true - - - false - false - - - permanent_spa_present Permanent Spa: Present @@ -7629,33 +7782,6 @@ false false - - permanent_spa_pump_panel_load_watts - Permanent Spa: Pump Panel Load Watts - Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Double - W - false - false - - - permanent_spa_pump_panel_load_addition - Permanent Spa: Pump Panel Load Addition - Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Boolean - false - false - - - true - true - - - false - false - - - permanent_spa_heater_type Permanent Spa: Heater Type @@ -7709,33 +7835,6 @@ false false - - permanent_spa_heater_panel_load_watts - Permanent Spa: Heater Panel Load Watts - Specifies the panel load watts. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Double - W - false - false - - - permanent_spa_heater_panel_load_addition - Permanent Spa: Heater Panel Load Addition - Specifies whether the panel load is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. - Boolean - false - false - - - true - true - - - false - false - - - emissions_scenario_names Emissions: Scenario Names @@ -8099,7 +8198,7 @@ README.md md readme - 69C02A82 + 35960019
README.md.erb @@ -8116,7 +8215,7 @@ measure.rb rb script - E47339FB + 5302AFA8 constants.rb diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index e0b33320cc..8a464805e2 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 5727e644-4336-4b7d-b9e3-6748cbc5717e - 2024-10-30T15:45:25Z + 53b7c4e2-eb4d-4c61-ae60-ffa1bd5720e0 + 2024-10-31T22:53:38Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,13 +327,13 @@ defaults.rb rb resource - 033CC576 + A8809A47 electric_panel.rb rb resource - 4DF1DCC4 + E0D3E797 energyplus.rb @@ -363,7 +363,7 @@ hpxml.rb rb resource - 42387553 + 982DF6A5 hpxml_schema/HPXML.xsd @@ -381,7 +381,7 @@ hpxml_schematron/EPvalidator.xml xml resource - 53CD8B58 + CAEE54F4 hpxml_schematron/iso-schematron.xsd @@ -459,7 +459,7 @@ output.rb rb resource - 5D5A1F16 + 148D882B psychrometrics.rb @@ -669,13 +669,13 @@ test_defaults.rb rb test - CC7BD074 + F7C9127C test_electric_panel.rb rb test - 50B3A3E3 + 0F46197E test_enclosure.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index c6fe30f1a2..bd911e2b3e 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3250,6 +3250,29 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) system_idrefs_isdefaulted: true) end + kitchen_bath_fan_ids = [] + hpxml_bldg.ventilation_fans.each do |ventilation_fan| + next if !ventilation_fan.panel_loads.nil? + next if ![HPXML::LocationKitchen, HPXML::LocationBath].include?(ventilation_fan.fan_location) + + kitchen_bath_fan_ids << ventilation_fan.id + end + if not kitchen_bath_fan_ids.empty? + panel_loads.add(type: HPXML::ElectricPanelLoadTypeMechVent, + type_isdefaulted: true, + system_idrefs: kitchen_bath_fan_ids, + system_idrefs_isdefaulted: true) + end + hpxml_bldg.ventilation_fans.each do |ventilation_fan| + next if !ventilation_fan.panel_loads.nil? + next if kitchen_bath_fan_ids.include?(ventilation_fan.id) + + panel_loads.add(type: HPXML::ElectricPanelLoadTypeMechVent, + type_isdefaulted: true, + system_idrefs: [ventilation_fan.id], + system_idrefs_isdefaulted: true) + end + hpxml_bldg.permanent_spas.each do |permanent_spa| next if !permanent_spa.panel_loads.nil? @@ -3302,24 +3325,9 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) system_idrefs_isdefaulted: true) end - ventilation_fan_ids = [] - hpxml_bldg.ventilation_fans.each do |ventilation_fan| - next if !ventilation_fan.panel_loads.nil? - next if ![HPXML::LocationKitchen, HPXML::LocationBath].include?(ventilation_fan.fan_location) - - ventilation_fan_ids << ventilation_fan.id - end - if not ventilation_fan_ids.empty? - panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther, - type_isdefaulted: true, - system_idrefs: ventilation_fan_ids, - system_idrefs_isdefaulted: true) - end - - if panel_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeOther && pl.system_idrefs.empty? } == 0 + if panel_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeOther } == 0 panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther, - type_isdefaulted: true, - system_idrefs: []) # for garbage disposal and garage door opener + type_isdefaulted: true) # for garbage disposal and garage door opener end if panel_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeLighting } == 0 electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeLighting, @@ -3339,10 +3347,10 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) panel_load.voltage = get_panel_load_voltage_default_values(hpxml_bldg, panel_load) panel_load.voltage_isdefaulted = true end - panel_load_watts_breaker_spaces_values = get_panel_load_watts_breaker_spaces_values(hpxml_bldg, panel_load) - if panel_load.watts.nil? - panel_load.watts = panel_load_watts_breaker_spaces_values[:watts].round - panel_load.watts_isdefaulted = true + panel_load_watts_breaker_spaces_values = get_panel_load_power_breaker_spaces_values(hpxml_bldg, panel_load) + if panel_load.power.nil? + panel_load.power = panel_load_watts_breaker_spaces_values[:power].round + panel_load.power_isdefaulted = true end if panel_load.breaker_spaces.nil? panel_load.breaker_spaces = panel_load_watts_breaker_spaces_values[:breaker_spaces] @@ -5878,7 +5886,7 @@ def self.get_panel_load_voltage_default_values(hpxml_bldg, panel_load) end # TODO - def self.get_panel_load_watts_breaker_spaces_values(hpxml_bldg, panel_load) + def self.get_panel_load_power_breaker_spaces_values(hpxml_bldg, panel_load) type = panel_load.type voltage = panel_load.voltage system_ids = panel_load.system_idrefs @@ -6068,9 +6076,21 @@ def self.get_panel_load_watts_breaker_spaces_values(hpxml_bldg, panel_load) end breaker_spaces += 1 end + elsif type == HPXML::ElectricPanelLoadTypeMechVent + hpxml_bldg.ventilation_fans.each do |ventilation_fan| + next if !system_ids.include?(ventilation_fan.id) + + if ventilation_fan.fan_location == HPXML::LocationKitchen + watts += 90 * ventilation_fan.count + elsif ventilation_fan.fan_location == HPXML::LocationBath + watts += 15 * ventilation_fan.count + end + end + breaker_spaces += 1 elsif type == HPXML::ElectricPanelLoadTypePermanentSpaHeater hpxml_bldg.permanent_spas.each do |permanent_spa| next if !system_ids.include?(permanent_spa.id) + next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) watts += 1000 breaker_spaces += 2 @@ -6085,6 +6105,7 @@ def self.get_panel_load_watts_breaker_spaces_values(hpxml_bldg, panel_load) elsif type == HPXML::ElectricPanelLoadTypePoolHeater hpxml_bldg.pools.each do |pool| next if !system_ids.include?(pool.id) + next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) watts += 27000 breaker_spaces += 2 @@ -6133,28 +6154,15 @@ def self.get_panel_load_watts_breaker_spaces_values(hpxml_bldg, panel_load) watts = + 1500 breaker_spaces += 1 elsif type == HPXML::ElectricPanelLoadTypeOther - if system_ids.empty? - watts += 559 # Garbage disposal + watts += 559 # Garbage disposal - if hpxml_bldg.has_location(HPXML::LocationGarage) - watts += 373 # Garage door opener - end - end - - hpxml_bldg.ventilation_fans.each do |ventilation_fan| - next if !system_ids.include?(ventilation_fan.id) - - if ventilation_fan.fan_location == HPXML::LocationKitchen - watts += 90 * ventilation_fan.count - elsif ventilation_fan.fan_location == HPXML::LocationBath - watts += 15 * ventilation_fan.count - end + if hpxml_bldg.has_location(HPXML::LocationGarage) + watts += 373 # Garage door opener end - breaker_spaces += 1 end - return { watts: watts, breaker_spaces: breaker_spaces } + return { power: watts, breaker_spaces: breaker_spaces } end # Get default location, lifetime model, nominal capacity/voltage, round trip efficiency, and usable fraction for a battery. diff --git a/HPXMLtoOpenStudio/resources/electric_panel.rb b/HPXMLtoOpenStudio/resources/electric_panel.rb index 799a14d891..be9f03621d 100644 --- a/HPXMLtoOpenStudio/resources/electric_panel.rb +++ b/HPXMLtoOpenStudio/resources/electric_panel.rb @@ -49,10 +49,10 @@ def self.get_panel_load_heating(hpxml_bldg, electric_panel, addition: nil) heating_system = get_panel_load_heating_system(hpxml_bldg, panel_load) if !heating_system.nil? - heating_system_watts = panel_load.watts + heating_system_watts = panel_load.power primary_heat_pump_watts = 0 if !heating_system.primary_heat_pump.nil? - primary_heat_pump_watts = electric_panel.panel_loads.find { |pl| pl.system_idrefs.include?(heating_system.primary_heat_pump.id) }.watts + primary_heat_pump_watts = electric_panel.panel_loads.find { |pl| pl.system_idrefs.include?(heating_system.primary_heat_pump.id) }.power end if addition.nil? || @@ -69,10 +69,10 @@ def self.get_panel_load_heating(hpxml_bldg, electric_panel, addition: nil) heat_pump = get_panel_load_heat_pump(hpxml_bldg, panel_load) next unless !heat_pump.nil? - heat_pump_watts = panel_load.watts + heat_pump_watts = panel_load.power backup_system_watts = 0 if !heat_pump.backup_system.nil? - backup_system_watts = electric_panel.panel_loads.find { |pl| pl.system_idrefs.include?(heat_pump.backup_system.id) }.watts + backup_system_watts = electric_panel.panel_loads.find { |pl| pl.system_idrefs.include?(heat_pump.backup_system.id) }.power end next unless addition.nil? || @@ -92,15 +92,15 @@ def self.get_panel_load_heating(hpxml_bldg, electric_panel, addition: nil) def self.calculate_load_based(hpxml_bldg, electric_panel, panel_loads) htg_existing = get_panel_load_heating(hpxml_bldg, electric_panel, addition: false) htg_new = get_panel_load_heating(hpxml_bldg, electric_panel, addition: true) - clg_existing = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && !panel_load.addition }.map { |pl| pl.watts }.sum(0.0) - clg_new = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && panel_load.addition }.map { |pl| pl.watts }.sum(0.0) + clg_existing = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && !panel_load.addition }.map { |pl| pl.power }.sum(0.0) + clg_new = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && panel_load.addition }.map { |pl| pl.power }.sum(0.0) # Part A other_load = [htg_existing, clg_existing].max electric_panel.panel_loads.each do |panel_load| next if panel_load.type == HPXML::ElectricPanelLoadTypeHeating || panel_load.type == HPXML::ElectricPanelLoadTypeCooling - other_load += panel_load.watts + other_load += panel_load.power end threshold = 8000.0 # W @@ -118,13 +118,13 @@ def self.calculate_load_based(hpxml_bldg, electric_panel, panel_loads) # TODO def self.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels) htg_new = get_panel_load_heating(hpxml_bldg, electric_panel, addition: true) - clg_new = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && panel_load.addition }.map { |pl| pl.watts }.sum(0.0) + clg_new = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && panel_load.addition }.map { |pl| pl.power }.sum(0.0) new_loads = [htg_new, clg_new].max electric_panel.panel_loads.each do |panel_load| next if panel_load.type == HPXML::ElectricPanelLoadTypeHeating || panel_load.type == HPXML::ElectricPanelLoadTypeCooling - new_loads += panel_load.watts if panel_load.addition + new_loads += panel_load.power if panel_load.addition end capacity_w = new_loads + 1.25 * peak_fuels[[FT::Elec, PFT::Annual]].annual_output diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index 62dba36925..bc8df4f0db 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -121,6 +121,7 @@ class HPXML < Object ElectricPanelLoadTypeClothesDryer = 'Clothes Dryer' ElectricPanelLoadTypeDishwasher = 'Dishwasher' ElectricPanelLoadTypeRangeOven = 'Range/Oven' + ElectricPanelLoadTypeMechVent = 'Mech Vent' ElectricPanelLoadTypePermanentSpaHeater = 'Permanent Spa Heater' ElectricPanelLoadTypePermanentSpaPump = 'Permanent Spa Pump' ElectricPanelLoadTypePoolHeater = 'Pool Heater' @@ -551,7 +552,7 @@ class HPXML < Object cdl_lat_intgains: 'InternalLoads' } # Electric panel attributes - CLB_ATTRS = { clb_total_w: 'Watts', + CLB_ATTRS = { clb_total_w: 'Power', clb_total_a: 'Amps', clb_headroom_a: 'HeadroomAmps' } BS_ATTRS = { bs_total: 'Total', @@ -9388,20 +9389,13 @@ def from_doc(electric_panel) # Object for /HPXML/Building/BuildingDetails/Systems/ElectricPanels/ElectricPanel/extension/PanelLoads/PanelLoad. class PanelLoad < BaseElement ATTRS = [:type, - :watts, + :power, :voltage, :breaker_spaces, :addition, :system_idrefs] # [Array] TODO attr_accessor(*ATTRS) - # Returns the system for the panel load. - # - # @return [TODO] TODO - def system - # TODO - end - # Deletes the current object from the array. # # @return [nil] @@ -9429,7 +9423,7 @@ def to_doc(electric_panel) panel_loads = XMLHelper.create_elements_as_needed(electric_panel, ['extension', 'PanelLoads']) panel_load = XMLHelper.add_element(panel_loads, 'PanelLoad') XMLHelper.add_element(panel_load, 'Type', @type, :string, @type_isdefaulted) unless @type.nil? - XMLHelper.add_element(panel_load, 'Watts', @watts, :float, @watts_isdefaulted) unless @watts.nil? + XMLHelper.add_element(panel_load, 'Power', @power, :float, @power_isdefaulted) unless @power.nil? XMLHelper.add_element(panel_load, 'Voltage', @voltage, :string, @voltage_isdefaulted) unless @voltage.nil? XMLHelper.add_element(panel_load, 'BreakerSpaces', @breaker_spaces, :integer, @breaker_spaces_isdefaulted) unless @breaker_spaces.nil? XMLHelper.add_element(panel_load, 'Addition', @addition, :boolean, @addition_isdefaulted) unless @addition.nil? @@ -9449,7 +9443,7 @@ def from_doc(panel_load) return if panel_load.nil? @type = XMLHelper.get_value(panel_load, 'Type', :string) - @watts = XMLHelper.get_value(panel_load, 'Watts', :float) + @power = XMLHelper.get_value(panel_load, 'Power', :float) @voltage = XMLHelper.get_value(panel_load, 'Voltage', :string) @breaker_spaces = XMLHelper.get_value(panel_load, 'BreakerSpaces', :integer) @addition = XMLHelper.get_value(panel_load, 'Addition', :boolean) diff --git a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml index dd9b2cc1dd..f219646d7e 100644 --- a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml +++ b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml @@ -2472,14 +2472,14 @@ [PanelLoad] Expected 1 element(s) for xpath: Type - Expected Type to be 'Heating' or 'Cooling' or 'Hot Water' or 'Clothes Dryer' or 'Dishwasher' or 'Range/Oven' or 'Permanent Spa Heater' or 'Permanent Spa Pump' or 'Pool Heater' or 'Pool Pump' or 'Well Pump' or 'Electric Vehicle Charging' or 'Other'] - Expected 0 or 1 element(s) for xpath: Watts + Expected Type to be 'Heating' or 'Cooling' or 'Hot Water' or 'Clothes Dryer' or 'Dishwasher' or 'Range/Oven' or 'Mech Vent' or 'Permanent Spa Heater' or 'Permanent Spa Pump' or 'Pool Heater' or 'Pool Pump' or 'Well Pump' or 'Electric Vehicle Charging' or 'Other'] + Expected 0 or 1 element(s) for xpath: Power Expected 0 or 1 element(s) for xpath: Voltage Expected Voltage to be '120' or '240' Expected 0 or 1 element(s) for xpath: Addition Expected Addition to be 'false' or 'true' Expected 0 or more element(s) for xpath: System - Expected 1 element(s) for xpath: System + Expected 1 element(s) for xpath: System diff --git a/HPXMLtoOpenStudio/resources/output.rb b/HPXMLtoOpenStudio/resources/output.rb index 9fed889a2d..601ee9f6aa 100644 --- a/HPXMLtoOpenStudio/resources/output.rb +++ b/HPXMLtoOpenStudio/resources/output.rb @@ -998,41 +998,43 @@ def self.get_total_hvac_capacities(hpxml_bldg) # TODO def self.get_total_panel_loads(hpxml_bldg) - htg, clg, hw, cd, dw, ov, sh, sp, ph, pp, wp, ev, ltg, oth = 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 + htg, clg, hw, cd, dw, ov, vf, sh, sp, ph, pp, wp, ev, ltg, oth = 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 unit_multiplier = hpxml_bldg.building_construction.number_of_units hpxml_bldg.electric_panels.each do |electric_panel| htg += ElectricPanel.get_panel_load_heating(hpxml_bldg, electric_panel) * unit_multiplier electric_panel.panel_loads.each do |panel_load| if panel_load.type == HPXML::ElectricPanelLoadTypeCooling - clg += panel_load.watts * unit_multiplier + clg += panel_load.power * unit_multiplier elsif panel_load.type == HPXML::ElectricPanelLoadTypeWaterHeater - hw += panel_load.watts * unit_multiplier + hw += panel_load.power * unit_multiplier elsif panel_load.type == HPXML::ElectricPanelLoadTypeClothesDryer - cd += panel_load.watts * unit_multiplier + cd += panel_load.power * unit_multiplier elsif panel_load.type == HPXML::ElectricPanelLoadTypeDishwasher - dw += panel_load.watts * unit_multiplier + dw += panel_load.power * unit_multiplier elsif panel_load.type == HPXML::ElectricPanelLoadTypeRangeOven - ov += panel_load.watts * unit_multiplier + ov += panel_load.power * unit_multiplier + elsif panel_load.type == HPXML::ElectricPanelLoadTypeMechVent + vf += panel_load.power * unit_multiplier elsif panel_load.type == HPXML::ElectricPanelLoadTypePermanentSpaHeater - sh += panel_load.watts * unit_multiplier + sh += panel_load.power * unit_multiplier elsif panel_load.type == HPXML::ElectricPanelLoadTypePermanentSpaPump - sp += panel_load.watts * unit_multiplier + sp += panel_load.power * unit_multiplier elsif panel_load.type == HPXML::ElectricPanelLoadTypePoolHeater - ph += panel_load.watts * unit_multiplier + ph += panel_load.power * unit_multiplier elsif panel_load.type == HPXML::ElectricPanelLoadTypePoolPump - pp += panel_load.watts * unit_multiplier + pp += panel_load.power * unit_multiplier elsif panel_load.type == HPXML::ElectricPanelLoadTypeWellPump - wp += panel_load.watts * unit_multiplier + wp += panel_load.power * unit_multiplier elsif panel_load.type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging - ev += panel_load.watts * unit_multiplier + ev += panel_load.power * unit_multiplier elsif panel_load.type == HPXML::ElectricPanelLoadTypeLighting - ltg += panel_load.watts * unit_multiplier + ltg += panel_load.power * unit_multiplier elsif panel_load.type == HPXML::ElectricPanelLoadTypeOther - oth += panel_load.watts * unit_multiplier + oth += panel_load.power * unit_multiplier end end end - return htg, clg, hw, cd, dw, ov, sh, sp, ph, pp, wp, ev, ltg, oth + return htg, clg, hw, cd, dw, ov, vf, sh, sp, ph, pp, wp, ev, ltg, oth end # Calculates total HVAC airflow rates (across all HVAC systems) for a given HPXML Building. @@ -1213,14 +1215,15 @@ def self.append_panel_results(hpxml_bldgs, peak_fuels, results_out) results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeClothesDryer} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[3] }.sum(0.0).round(1)] results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeDishwasher} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[4] }.sum(0.0).round(1)] results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeRangeOven} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[5] }.sum(0.0).round(1)] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypePermanentSpaHeater} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[6] }.sum(0.0).round(1)] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypePermanentSpaPump} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[7] }.sum(0.0).round(1)] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypePoolHeater} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[8] }.sum(0.0).round(1)] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypePoolPump} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[9] }.sum(0.0).round(1)] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeWellPump} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[10] }.sum(0.0).round(1)] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeElectricVehicleCharging} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[11] }.sum(0.0).round(1)] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeLighting} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[12] }.sum(0.0).round(1)] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeOther} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[13] }.sum(0.0).round(1)] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeMechVent} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[6] }.sum(0.0).round(1)] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypePermanentSpaHeater} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[7] }.sum(0.0).round(1)] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypePermanentSpaPump} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[8] }.sum(0.0).round(1)] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypePoolHeater} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[9] }.sum(0.0).round(1)] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypePoolPump} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[10] }.sum(0.0).round(1)] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeWellPump} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[11] }.sum(0.0).round(1)] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeElectricVehicleCharging} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[12] }.sum(0.0).round(1)] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeLighting} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[13] }.sum(0.0).round(1)] + results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeOther} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[14] }.sum(0.0).round(1)] # Load-based capacities results_out << [line_break] diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb index 7468acb9b4..480d07b550 100644 --- a/HPXMLtoOpenStudio/tests/test_defaults.rb +++ b/HPXMLtoOpenStudio/tests/test_defaults.rb @@ -3514,36 +3514,36 @@ def test_electric_panels hpxml_bldg.electric_panels[0].headroom_breaker_spaces = 5 panel_loads = hpxml_bldg.electric_panels[0].panel_loads htg_load = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeHeating } - htg_load.watts = 1000 + htg_load.power = 1000 htg_load.voltage = HPXML::ElectricPanelVoltage120 htg_load.breaker_spaces = 0 htg_load.addition = true clg_load = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeCooling } - clg_load.watts = 2000 + clg_load.power = 2000 clg_load.voltage = HPXML::ElectricPanelVoltage120 clg_load.breaker_spaces = 1 clg_load.addition = true panel_loads.add(type: HPXML::ElectricPanelLoadTypeWaterHeater, - watts: 3000, + power: 3000, voltage: HPXML::ElectricPanelVoltage120, breaker_spaces: 2, addition: true, system_idrefs: [hpxml_bldg.water_heating_systems[0].id]) panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, - watts: 4000, + power: 4000, voltage: HPXML::ElectricPanelVoltage120, breaker_spaces: 3, addition: true, system_idrefs: [hpxml_bldg.clothes_dryers[0].id]) hpxml_bldg.dishwashers.add(id: "Dishwasher#{hpxml_bldg.dishwashers.size + 1}") panel_loads.add(type: HPXML::ElectricPanelLoadTypeDishwasher, - watts: 5000, + power: 5000, voltage: HPXML::ElectricPanelVoltage120, breaker_spaces: 4, addition: true, system_idrefs: [hpxml_bldg.dishwashers[0].id]) panel_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven, - watts: 6000, + power: 6000, voltage: HPXML::ElectricPanelVoltage120, breaker_spaces: 5, addition: true, @@ -3557,10 +3557,11 @@ def test_electric_panels _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 4000, HPXML::ElectricPanelVoltage120, 3, true) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 5000, HPXML::ElectricPanelVoltage120, 4, true) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeRangeOven, 6000, HPXML::ElectricPanelVoltage120, 5, true) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 120, HPXML::ElectricPanelVoltage120, 1, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 3684, HPXML::ElectricPanelVoltage120, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, 1, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 559 + 120, HPXML::ElectricPanelVoltage120, 2, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 559, HPXML::ElectricPanelVoltage120, 1, false) # Test w/ TotalBreakerSpaces instead of HeadroomBreakerSpaces hpxml_bldg.electric_panels[0].headroom_breaker_spaces = nil @@ -3574,10 +3575,11 @@ def test_electric_panels _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 4000, HPXML::ElectricPanelVoltage120, 3, true) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 5000, HPXML::ElectricPanelVoltage120, 4, true) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeRangeOven, 6000, HPXML::ElectricPanelVoltage120, 5, true) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 120, HPXML::ElectricPanelVoltage120, 1, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 3684, HPXML::ElectricPanelVoltage120, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, 1, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 559 + 120, HPXML::ElectricPanelVoltage120, 2, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 559, HPXML::ElectricPanelVoltage120, 1, false) # Test defaults hpxml_bldg.electric_panels[0].voltage = nil @@ -3585,7 +3587,7 @@ def test_electric_panels hpxml_bldg.electric_panels[0].headroom_breaker_spaces = nil hpxml_bldg.electric_panels[0].total_breaker_spaces = nil hpxml_bldg.electric_panels[0].panel_loads.each do |panel_load| - panel_load.watts = nil + panel_load.power = nil panel_load.voltage = nil panel_load.breaker_spaces = nil panel_load.addition = nil @@ -3599,10 +3601,11 @@ def test_electric_panels _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 0, HPXML::ElectricPanelVoltage240, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 1200, HPXML::ElectricPanelVoltage120, 1, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeRangeOven, 0, HPXML::ElectricPanelVoltage240, 0, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 120, HPXML::ElectricPanelVoltage120, 1, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 3684, HPXML::ElectricPanelVoltage120, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, 1, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 559 + 120, HPXML::ElectricPanelVoltage120, 2, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 559, HPXML::ElectricPanelVoltage120, 1, false) end def test_batteries @@ -5787,11 +5790,11 @@ def _test_default_electric_panel_values(hpxml_bldg, voltage, max_current_rating, end end - def _test_default_panel_load_values(hpxml_bldg, type, watts, voltage, breaker_spaces, addition) + def _test_default_panel_load_values(hpxml_bldg, type, power, voltage, breaker_spaces, addition) panel_loads = hpxml_bldg.electric_panels[0].panel_loads pl = panel_loads.select { |pl| pl.type == type } - assert_in_epsilon(watts, pl.map { |pl| pl.watts }.sum(0.0), 0.01) + assert_in_epsilon(power, pl.map { |pl| pl.power }.sum(0.0), 0.01) assert_equal(voltage, pl.map { |pl| pl.voltage }.first) assert_equal(breaker_spaces, pl.map { |pl| pl.breaker_spaces }.sum(0.0)) assert_equal(addition, pl.map { |pl| pl.addition }.first) diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb index 9ede37ceeb..423f0495dd 100644 --- a/HPXMLtoOpenStudio/tests/test_electric_panel.rb +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -43,25 +43,25 @@ def test_electric_panel electric_panel.total_breaker_spaces = 12 panel_loads = electric_panel.panel_loads pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeHeating } - pl.watts = 17942 + pl.power = 17942 pl.addition = true pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeCooling } - pl.watts = 17942 + pl.power = 17942 pl.addition = true panel_loads.add(type: HPXML::ElectricPanelLoadTypeWaterHeater, - watts: 4500, + power: 4500, voltage: HPXML::ElectricPanelVoltage240, breaker_spaces: 2, addition: true, system_idrefs: [hpxml_bldg.water_heating_systems[0].id]) panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, - watts: 5760, + power: 5760, voltage: HPXML::ElectricPanelVoltage120, breaker_spaces: 2, addition: true, system_idrefs: [hpxml_bldg.clothes_dryers[0].id]) panel_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven, - watts: 12000, + power: 12000, voltage: HPXML::ElectricPanelVoltage240, breaker_spaces: 2, addition: true, @@ -69,7 +69,7 @@ def test_electric_panel hpxml_bldg.plug_loads.add(id: "PlugLoad#{hpxml_bldg.plug_loads.size + 1}", plug_load_type: HPXML::PlugLoadTypeElectricVehicleCharging) panel_loads.add(type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, - watts: 1650, + power: 1650, voltage: HPXML::ElectricPanelVoltage120, breaker_spaces: 1, addition: true, diff --git a/ReportSimulationOutput/README.md b/ReportSimulationOutput/README.md index beb7a8fc6f..6b199068ed 100644 --- a/ReportSimulationOutput/README.md +++ b/ReportSimulationOutput/README.md @@ -180,7 +180,7 @@ Generates HVAC capacities, design temperatures, and design loads. **Generate Annual Output: Electric Panel Summary** -Generates electric panel capacities and panel loads. +Generates electric panel loads, capacities, and breaker spaces. - **Name:** ``include_annual_panel_summary`` - **Type:** ``Boolean`` diff --git a/ReportSimulationOutput/measure.rb b/ReportSimulationOutput/measure.rb index 97fa9947de..b88a303861 100644 --- a/ReportSimulationOutput/measure.rb +++ b/ReportSimulationOutput/measure.rb @@ -133,7 +133,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument::makeBoolArgument('include_annual_panel_summary', false) arg.setDisplayName('Generate Annual Output: Electric Panel Summary') - arg.setDescription('Generates electric panel capacities and panel loads.') + arg.setDescription('Generates electric panel loads, capacities, and breaker spaces.') arg.setDefaultValue(true) args << arg diff --git a/ReportSimulationOutput/measure.xml b/ReportSimulationOutput/measure.xml index a38ad47f73..35666393cf 100644 --- a/ReportSimulationOutput/measure.xml +++ b/ReportSimulationOutput/measure.xml @@ -3,8 +3,8 @@ 3.1 report_simulation_output df9d170c-c21a-4130-866d-0d46b06073fd - 5ed83678-3086-477d-b640-7414ac1f6637 - 2024-10-28T17:55:15Z + 7110a07d-8be9-4356-bbc8-867e528730d6 + 2024-10-31T22:53:41Z 9BF1E6AC ReportSimulationOutput HPXML Simulation Output Report @@ -307,7 +307,7 @@ include_annual_panel_summary Generate Annual Output: Electric Panel Summary - Generates electric panel capacities and panel loads. + Generates electric panel loads, capacities, and breaker spaces. Boolean false false @@ -1931,7 +1931,7 @@ README.md md readme - D00EFF01 + ED5B9ACA README.md.erb @@ -1948,13 +1948,13 @@ measure.rb rb script - 004F85E1 + 75361300 test_report_sim_output.rb rb test - CF911115 + BA1D8A2A diff --git a/ReportSimulationOutput/tests/test_report_sim_output.rb b/ReportSimulationOutput/tests/test_report_sim_output.rb index 4a95d66fb5..3a9171fee4 100644 --- a/ReportSimulationOutput/tests/test_report_sim_output.rb +++ b/ReportSimulationOutput/tests/test_report_sim_output.rb @@ -247,6 +247,7 @@ def teardown 'Electric Panel Load: Clothes Dryer (W)', 'Electric Panel Load: Dishwasher (W)', 'Electric Panel Load: Range/Oven (W)', + 'Electric Panel Load: Mech Vent (W)', 'Electric Panel Load: Permanent Spa Heater (W)', 'Electric Panel Load: Permanent Spa Pump (W)', 'Electric Panel Load: Pool Heater (W)', @@ -1395,25 +1396,25 @@ def test_electric_panel electric_panel.total_breaker_spaces = 12 panel_loads = electric_panel.panel_loads pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeHeating } - pl.watts = 17942 + pl.power = 17942 pl.addition = true pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeCooling } - pl.watts = 17942 + pl.power = 17942 pl.addition = true panel_loads.add(type: HPXML::ElectricPanelLoadTypeWaterHeater, - watts: 4500, + power: 4500, voltage: HPXML::ElectricPanelVoltage240, breaker_spaces: 2, addition: true, system_idrefs: [hpxml_bldg.water_heating_systems[0].id]) panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, - watts: 5760, + power: 5760, voltage: HPXML::ElectricPanelVoltage120, breaker_spaces: 2, addition: true, system_idrefs: [hpxml_bldg.clothes_dryers[0].id]) panel_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven, - watts: 12000, + power: 12000, voltage: HPXML::ElectricPanelVoltage240, breaker_spaces: 2, addition: true, @@ -1421,7 +1422,7 @@ def test_electric_panel hpxml_bldg.plug_loads.add(id: "PlugLoad#{hpxml_bldg.plug_loads.size + 1}", plug_load_type: HPXML::PlugLoadTypeElectricVehicleCharging) panel_loads.add(type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, - watts: 1650, + power: 1650, voltage: HPXML::ElectricPanelVoltage120, breaker_spaces: 1, addition: true, diff --git a/workflow/hpxml_inputs.json b/workflow/hpxml_inputs.json index d521ea1866..94c9010826 100644 --- a/workflow/hpxml_inputs.json +++ b/workflow/hpxml_inputs.json @@ -1612,8 +1612,6 @@ "geometry_unit_cfa": 1228, "heating_system_heating_capacity": 52280, "cooling_system_cooling_capacity": 14760, - "cooling_system_panel_load_cooling_watts": 3542, - "cooling_system_panel_load_addition": false, "water_heater_fuel_type": "natural gas", "cooking_range_oven_fuel_type": "natural gas", "clothes_dryer_fuel_type": "natural gas", @@ -1623,7 +1621,9 @@ "electric_panel_service_voltage": "240", "electric_panel_service_rating": 100, "electric_panel_breaker_spaces_type": "headroom", - "electric_panel_breaker_spaces": 5 + "electric_panel_breaker_spaces": 5, + "electric_panel_load_cooling_system_power": 3542, + "electric_panel_load_cooling_system_addition": false }, "sample_files/base-detailed-electric-panel-low-load.xml": { "parent_hpxml": "sample_files/base-detailed-electric-panel.xml", @@ -1651,27 +1651,27 @@ "heat_pump_backup_type": "integrated", "heat_pump_backup_heating_efficiency": 1, "heat_pump_backup_heating_capacity": 27960, - "heat_pump_panel_load_heating_watts": 17943, - "heat_pump_panel_load_cooling_watts": 17943, - "heat_pump_panel_load_addition": true, "water_heater_fuel_type": "electricity", "cooking_range_oven_fuel_type": "electricity", "clothes_dryer_fuel_type": "electricity", "misc_plug_loads_vehicle_present": true, "electric_panel_breaker_spaces_type": "total", - "electric_panel_breaker_spaces": 12 + "electric_panel_breaker_spaces": 12, + "electric_panel_load_heat_pump_heating_power": 17943, + "electric_panel_load_heat_pump_cooling_power": 17943, + "electric_panel_load_heat_pump_addition": true }, "sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml": { "parent_hpxml": "sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml", "heat_pump_backup_type": "separate", "heat_pump_heating_capacity": null, "heat_pump_cooling_capacity": null, - "heat_pump_panel_load_heating_watts": null, - "heat_pump_panel_load_cooling_watts": null, "heating_system_2_type": "Boiler", "heating_system_2_fuel": "natural gas", "heating_system_2_heating_efficiency": 0.8, - "heating_system_2_heating_capacity": 60000 + "heating_system_2_heating_capacity": 60000, + "electric_panel_load_heat_pump_heating_power": null, + "electric_panel_load_heat_pump_cooling_power": null }, "sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml": { "parent_hpxml": "sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml", diff --git a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml index 35181e5ebe..75b62d09ff 100644 --- a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml +++ b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml @@ -450,13 +450,13 @@ Heating - 17943.0 + 17943.0 true Cooling - 17943.0 + 17943.0 true @@ -473,14 +473,14 @@
- Electric Vehicle Charging - - - - Other + Mech Vent + + Electric Vehicle Charging + +
diff --git a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml index 2978747f44..d22622eece 100644 --- a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml +++ b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml @@ -491,14 +491,14 @@ - Electric Vehicle Charging - - - - Other + Mech Vent + + Electric Vehicle Charging + + diff --git a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml index f72438e06a..592a9b1936 100644 --- a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml +++ b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml @@ -490,14 +490,14 @@ - Electric Vehicle Charging - - - - Other + Mech Vent + + Electric Vehicle Charging + + diff --git a/workflow/sample_files/base-detailed-electric-panel.xml b/workflow/sample_files/base-detailed-electric-panel.xml index 5eb11e2e7e..6722108eaa 100644 --- a/workflow/sample_files/base-detailed-electric-panel.xml +++ b/workflow/sample_files/base-detailed-electric-panel.xml @@ -457,12 +457,12 @@ Cooling - 3542.0 + 3542.0 false - Other + Mech Vent From 9c880934628abd44436ffdf2b4263b7a9ea6cbdb Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 1 Nov 2024 09:20:53 -0700 Subject: [PATCH 057/168] Update new sample files to use other power argument. --- BuildResidentialHPXML/README.md | 2 +- BuildResidentialHPXML/measure.rb | 11 ++++----- BuildResidentialHPXML/measure.xml | 10 ++++---- HPXMLtoOpenStudio/measure.xml | 6 ++--- HPXMLtoOpenStudio/resources/defaults.rb | 20 +++++++++------- docs/source/workflow_inputs.rst | 24 +++++++++---------- workflow/hpxml_inputs.json | 2 +- .../base-detailed-electric-panel-low-load.xml | 4 ++++ ...el-upgrade-heat-pump-backup-integrated.xml | 4 ++++ ...e-heat-pump-backup-separate-switchover.xml | 4 ++++ ...anel-upgrade-heat-pump-backup-separate.xml | 4 ++++ .../base-detailed-electric-panel.xml | 5 +++- 12 files changed, 59 insertions(+), 37 deletions(-) diff --git a/BuildResidentialHPXML/README.md b/BuildResidentialHPXML/README.md index 9d0b6340cb..51e8615aed 100644 --- a/BuildResidentialHPXML/README.md +++ b/BuildResidentialHPXML/README.md @@ -4449,7 +4449,7 @@ The breaker spaces specification type of the electric panel. If not provided, th **Electric Panel: Breaker Spaces** -The total, or remaining, number of breaker spaces on the electric panel. If not provided, the OS-HPXML default (see HPXML Electric Panels) is used. +The total, or unoccupied, number of breaker spaces on the electric panel. If not provided, the OS-HPXML default (see HPXML Electric Panels) is used. - **Name:** ``electric_panel_breaker_spaces`` - **Type:** ``Integer`` diff --git a/BuildResidentialHPXML/measure.rb b/BuildResidentialHPXML/measure.rb index 175efd8fa0..6534bdd33f 100644 --- a/BuildResidentialHPXML/measure.rb +++ b/BuildResidentialHPXML/measure.rb @@ -2648,7 +2648,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument::makeIntegerArgument('electric_panel_breaker_spaces', false) arg.setDisplayName('Electric Panel: Breaker Spaces') - arg.setDescription("The total, or remaining, number of breaker spaces on the electric panel. If not provided, the OS-HPXML default (see HPXML Electric Panels) is used.") + arg.setDescription("The total, or unoccupied, number of breaker spaces on the electric panel. If not provided, the OS-HPXML default (see HPXML Electric Panels) is used.") arg.setUnits('#') args << arg @@ -7205,12 +7205,11 @@ def self.set_electric_panel(hpxml_bldg, args) kitchen_bath_fan_ids << ventilation_fan.id end if not kitchen_bath_fan_ids.empty? - power = 0 - power += args[:electric_panel_load_kitchen_fans_power] if !args[:electric_panel_load_kitchen_fans_power].nil? + power = args[:electric_panel_load_kitchen_fans_power] if !args[:electric_panel_load_kitchen_fans_power].nil? power += args[:electric_panel_load_bathroom_fans_power] if !args[:electric_panel_load_bathroom_fans_power].nil? - addition = false - addition = true if (!args[:electric_panel_load_kitchen_fans_addition].nil? && args[:electric_panel_load_kitchen_fans_addition]) || (!args[:electric_panel_load_bathroom_fans_addition].nil? && args[:electric_panel_load_bathroom_fans_addition]) + addition = true if (!args[:electric_panel_load_kitchen_fans_addition].nil? && args[:electric_panel_load_kitchen_fans_addition]) + addition = true if (!args[:electric_panel_load_bathroom_fans_addition].nil? && args[:electric_panel_load_bathroom_fans_addition]) panel_loads.add(type: HPXML::ElectricPanelLoadTypeMechVent, power: power, @@ -7276,7 +7275,7 @@ def self.set_electric_panel(hpxml_bldg, args) end if !args[:electric_panel_load_other_power].nil? - panel_loads.add(type: HPXML::ElectricPanelLoadTypeElectricOther, + panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther, power: args[:electric_panel_load_other_power], addition: args[:electric_panel_load_other_addition]) end diff --git a/BuildResidentialHPXML/measure.xml b/BuildResidentialHPXML/measure.xml index 865c26e2f8..fdb3f06cbf 100644 --- a/BuildResidentialHPXML/measure.xml +++ b/BuildResidentialHPXML/measure.xml @@ -3,8 +3,8 @@ 3.1 build_residential_hpxml a13a8983-2b01-4930-8af2-42030b6e4233 - 6b153fc4-8383-40fc-bb25-12826a1a7cad - 2024-11-01T15:46:58Z + 9e8fc174-1a28-4b32-9073-735caf81b3d5 + 2024-11-01T16:19:47Z 2C38F48B BuildResidentialHPXML HPXML Builder @@ -5437,7 +5437,7 @@ electric_panel_breaker_spaces Electric Panel: Breaker Spaces - The total, or remaining, number of breaker spaces on the electric panel. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#hpxml-electric-panels'>HPXML Electric Panels</a>) is used. + The total, or unoccupied, number of breaker spaces on the electric panel. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#hpxml-electric-panels'>HPXML Electric Panels</a>) is used. Integer # false @@ -8198,7 +8198,7 @@ README.md md readme - 35960019 + DB66278D README.md.erb @@ -8215,7 +8215,7 @@ measure.rb rb script - CB3EF5B5 + 7FAEBBF3 constants.rb diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index c0ad9e19a8..7b13635de9 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 69329eea-0049-4a03-9109-50da01fb458a - 2024-11-01T15:46:58Z + 139f5ca8-46bb-4935-bcd0-db577d0cab8f + 2024-11-01T16:19:48Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - A8809A47 + E74A42BA electric_panel.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index bd911e2b3e..8446e1c276 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3325,21 +3325,25 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) system_idrefs_isdefaulted: true) end + # for garbage disposal and garage door opener if panel_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeOther } == 0 panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther, - type_isdefaulted: true) # for garbage disposal and garage door opener + type_isdefaulted: true) end + if panel_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeLighting } == 0 - electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeLighting, - type_isdefaulted: true) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeLighting, + type_isdefaulted: true) end + if panel_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeKitchen } == 0 - electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeKitchen, - type_isdefaulted: true) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeKitchen, + type_isdefaulted: true) end + if panel_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeLaundry } == 0 - electric_panel.panel_loads.add(type: HPXML::ElectricPanelLoadTypeLaundry, - type_isdefaulted: true) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeLaundry, + type_isdefaulted: true) end panel_loads.each do |panel_load| @@ -6154,7 +6158,7 @@ def self.get_panel_load_power_breaker_spaces_values(hpxml_bldg, panel_load) watts = + 1500 breaker_spaces += 1 elsif type == HPXML::ElectricPanelLoadTypeOther - watts += 559 # Garbage disposal + # watts += 559 # Garbage disposal FIXME: add this? if hpxml_bldg.has_location(HPXML::LocationGarage) watts += 373 # Garage door opener diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index d78899f558..d20c4c2076 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -4596,6 +4596,8 @@ A single electric panel can be entered as a ``/HPXML/Building/BuildingDetails/Sy \- **Range/Oven**: ``CookingRange`` + \- **Mech Vent**: ``VentilationFan`` + \- **Permanent Spa Heater**: ``PermanentSpa/Heater`` \- **Permanent Spa Pump**: ``PermanentSpa/Pumps/Pump`` @@ -4608,9 +4610,7 @@ A single electric panel can be entered as a ``/HPXML/Building/BuildingDetails/Sy \- **Electric Vehicle Charging**: ``PlugLoad[PlugLoadType=”electric vehicle charging”]`` - \- **Other**: ``VentilationFan[FanLocation="kitchen"]``, ``VentilationFan[FanLocation="bath"]`` - - \- **Other**: garage door opener if a garage is present + \- **Other** Panel loads for the following panel load types are always created: @@ -4620,8 +4620,6 @@ A single electric panel can be entered as a ``/HPXML/Building/BuildingDetails/Sy \- **Laundry** - \- **Other**: garbage disposal - .. [#] See :ref:`panel_loads`. .. _panel_loads: @@ -4635,15 +4633,15 @@ Individual panel loads entered in ``extension/PanelLoads/PanelLoad``. Element Type Units Constraints Required Default Notes ============================================== ======== ============== =========== ======== ========= ========================================== ``Type`` string See [#]_ Yes - ``Watts`` double W No See [#]_ + ``Power`` double W No See [#]_ ``Voltage`` string V See [#]_ No See [#]_ ``BreakerSpaces`` integer No See [#]_ ``Addition`` boolean No false ``System`` idref See [#]_ See [#]_ See [#]_ Can reference one or more systems ============================================== ======== ============== =========== ======== ========= ========================================== - .. [#] Type choices are "Heating", "Cooling", "Hot Water", "Clothes Dryer", "Dishwasher", "Range/Oven", "Permanent Spa Heater", "Permanent Spa Pump", "Pool Heater", "Pool Pump", "Well Pump", "Electric Vehicle Charging", "Lighting", "Kitchen", "Laundry", and "Other". - .. [#] If Watts not provided, defaults as follows: + .. [#] Type choices are "Heating", "Cooling", "Hot Water", "Clothes Dryer", "Dishwasher", "Range/Oven", "Mech Vent", "Permanent Spa Heater", "Permanent Spa Pump", "Pool Heater", "Pool Pump", "Well Pump", "Electric Vehicle Charging", "Lighting", "Kitchen", "Laundry", and "Other". + .. [#] If Power not provided, defaults as follows: \- **Heating**: TODO @@ -4657,6 +4655,8 @@ Individual panel loads entered in ``extension/PanelLoads/PanelLoad``. \- **Range/Oven**: TODO + \- **Mech Vent**: TODO + \- **Permanent Spa Heater**: TODO \- **Permanent Spa Pump**: TODO @@ -4675,22 +4675,22 @@ Individual panel loads entered in ``extension/PanelLoads/PanelLoad``. \- **Laundry**: 1500 - \- **Other**: TODO + \- **Other**: 559 for garage door opener if a garage is present .. [#] Voltage choices are "120" or "240". .. [#] If Voltage not provided, defaults as follows: \- **Heating, Cooling, Hot Water, Clothes Dryer, Range/Oven, Permanent Spa Heater, Pool Heater**: 240 (120 if Cooling references a room air conditioner) - \- **Dishwasher, Permanent Spa Pump, Pool Pump, Well Pump, Electric Vehicle Charging, Lighting, Kitchen, Laundry, Other**: 120 + \- **Mech Vent**, **Dishwasher, Permanent Spa Pump, Pool Pump, Well Pump, Electric Vehicle Charging, Lighting, Kitchen, Laundry, Other**: 120 .. [#] If BreakerSpaces not provided, defaults based on Type and Voltage: \- **Lighting, Kitchen**: 120=0, 240=0 - \- **Heating, Cooling, Hot Water, Clothes Dryer, Dishwasher, Range/Oven, Permanent Spa Heater, Permanent Spa Pump, Pool Heater, Pool Pump, Well Pump, Electric Vehicle Charging, Other**: 120=1, 240=2 + \- **Heating, Cooling, Hot Water, Clothes Dryer, Dishwasher, Range/Oven, Mech Vent, Permanent Spa Heater, Permanent Spa Pump, Pool Heater, Pool Pump, Well Pump, Electric Vehicle Charging, Other**: 120=1, 240=2 - .. [#] System must reference a ``HeatingSystem``, ``CoolingSystem``, ``HeatPump``, ``WaterHeatingSystem``, ``ClothesDryer``, ``Dishwasher``, ``CookingRange``, ``PermanentSpa/Heater``, ``PermanentSpa/Pumps/Pump``, ``Pool/Heater``, ``Pool/Pump``, ``PlugLoad``, or ``VentilationFan``. + .. [#] System must reference a ``HeatingSystem``, ``CoolingSystem``, ``HeatPump``, ``WaterHeatingSystem``, ``ClothesDryer``, ``Dishwasher``, ``CookingRange``, ``VentilationFan``, ``PermanentSpa/Heater``, ``PermanentSpa/Pumps/Pump``, ``Pool/Heater``, ``Pool/Pump``, ``PlugLoad``, or ``VentilationFan``. .. [#] Not required if Type is "Other"; otherwise, required. .. [#] A panel load is created for any system not already referenced by a panel load. diff --git a/workflow/hpxml_inputs.json b/workflow/hpxml_inputs.json index bd988b8641..90f7d921d8 100644 --- a/workflow/hpxml_inputs.json +++ b/workflow/hpxml_inputs.json @@ -1623,7 +1623,7 @@ "electric_panel_breaker_spaces_type": "headroom", "electric_panel_breaker_spaces": 5, "electric_panel_load_cooling_system_power": 3542, - "electric_panel_load_cooling_system_addition": false + "electric_panel_load_other_power": 559 }, "sample_files/base-detailed-electric-panel-low-load.xml": { "parent_hpxml": "sample_files/base-detailed-electric-panel.xml", diff --git a/workflow/sample_files/base-detailed-electric-panel-low-load.xml b/workflow/sample_files/base-detailed-electric-panel-low-load.xml index ffff7bf279..0f0427c78f 100644 --- a/workflow/sample_files/base-detailed-electric-panel-low-load.xml +++ b/workflow/sample_files/base-detailed-electric-panel-low-load.xml @@ -423,6 +423,10 @@ Heating + + Other + 559.0 + diff --git a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml index 75b62d09ff..b612d47910 100644 --- a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml +++ b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml @@ -481,6 +481,10 @@ Electric Vehicle Charging + + Other + 559.0 + diff --git a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml index d22622eece..4b76b74666 100644 --- a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml +++ b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml @@ -499,6 +499,10 @@ Electric Vehicle Charging + + Other + 559.0 + diff --git a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml index 592a9b1936..d2dd0fcdc1 100644 --- a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml +++ b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml @@ -498,6 +498,10 @@ Electric Vehicle Charging + + Other + 559.0 + diff --git a/workflow/sample_files/base-detailed-electric-panel.xml b/workflow/sample_files/base-detailed-electric-panel.xml index 6722108eaa..76847b50a8 100644 --- a/workflow/sample_files/base-detailed-electric-panel.xml +++ b/workflow/sample_files/base-detailed-electric-panel.xml @@ -458,7 +458,6 @@ Cooling 3542.0 - false @@ -466,6 +465,10 @@ + + Other + 559.0 + From 5a8560b38c32fa70f9019359ecad132c9d002aaa Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 1 Nov 2024 10:55:34 -0700 Subject: [PATCH 058/168] Updates for default breaker spaces and tests. --- HPXMLtoOpenStudio/measure.xml | 8 ++++---- HPXMLtoOpenStudio/resources/defaults.rb | 4 +++- HPXMLtoOpenStudio/tests/test_defaults.rb | 2 +- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 7b13635de9..3aff17e44a 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 139f5ca8-46bb-4935-bcd0-db577d0cab8f - 2024-11-01T16:19:48Z + d3e57c28-dc04-492e-abd9-850e5ad47fbd + 2024-11-01T17:54:16Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - E74A42BA + 412B5E4B electric_panel.rb @@ -669,7 +669,7 @@ test_defaults.rb rb test - F7C9127C + C03D6AF5 test_electric_panel.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 8446e1c276..412ee3aab1 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3357,7 +3357,9 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) panel_load.power_isdefaulted = true end if panel_load.breaker_spaces.nil? - panel_load.breaker_spaces = panel_load_watts_breaker_spaces_values[:breaker_spaces] + breaker_spaces = panel_load_watts_breaker_spaces_values[:breaker_spaces] + breaker_spaces = 0 if panel_load.power == 0 + panel_load.breaker_spaces = breaker_spaces panel_load.breaker_spaces_isdefaulted = true end if panel_load.addition.nil? diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb index 480d07b550..7fdb272535 100644 --- a/HPXMLtoOpenStudio/tests/test_defaults.rb +++ b/HPXMLtoOpenStudio/tests/test_defaults.rb @@ -3605,7 +3605,7 @@ def test_electric_panels _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 3684, HPXML::ElectricPanelVoltage120, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, 1, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 559, HPXML::ElectricPanelVoltage120, 1, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 0, HPXML::ElectricPanelVoltage120, 0, false) end def test_batteries From 42194d99c42bca0227a39b0420db24995d78b133 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Fri, 1 Nov 2024 18:49:41 +0000 Subject: [PATCH 059/168] Latest results. --- .../results_simulations_bills.csv | 922 +++++++-------- .../results_simulations_energy.csv | 914 +++++++-------- .../results_simulations_loads.csv | 998 ++++++++-------- .../base_results/results_simulations_misc.csv | 918 +++++++-------- .../results_simulations_panel.csv | 1004 +++++++++-------- 5 files changed, 2383 insertions(+), 2373 deletions(-) diff --git a/workflow/tests/base_results/results_simulations_bills.csv b/workflow/tests/base_results/results_simulations_bills.csv index 697e114c24..949ee7814b 100644 --- a/workflow/tests/base_results/results_simulations_bills.csv +++ b/workflow/tests/base_results/results_simulations_bills.csv @@ -1,501 +1,503 @@ HPXML,Utility Bills: Bills: Total (USD),Utility Bills: Bills: Electricity: Fixed (USD),Utility Bills: Bills: Electricity: Energy (USD),Utility Bills: Bills: Electricity: PV Credit (USD),Utility Bills: Bills: Electricity: Total (USD),Utility Bills: Bills: Natural Gas: Fixed (USD),Utility Bills: Bills: Natural Gas: Energy (USD),Utility Bills: Bills: Natural Gas: Total (USD),Utility Bills: Bills: Fuel Oil: Fixed (USD),Utility Bills: Bills: Fuel Oil: Energy (USD),Utility Bills: Bills: Fuel Oil: Total (USD),Utility Bills: Bills: Propane: Fixed (USD),Utility Bills: Bills: Propane: Energy (USD),Utility Bills: Bills: Propane: Total (USD),Utility Bills: Bills: Wood Cord: Fixed (USD),Utility Bills: Bills: Wood Cord: Energy (USD),Utility Bills: Bills: Wood Cord: Total (USD),Utility Bills: Bills: Wood Pellets: Fixed (USD),Utility Bills: Bills: Wood Pellets: Energy (USD),Utility Bills: Bills: Wood Pellets: Total (USD),Utility Bills: Bills: Coal: Fixed (USD),Utility Bills: Bills: Coal: Energy (USD),Utility Bills: Bills: Coal: Total (USD),Utility Bills: Tiered: Total (USD),Utility Bills: Tiered: Electricity: Fixed (USD),Utility Bills: Tiered: Electricity: Energy (USD),Utility Bills: Tiered: Electricity: PV Credit (USD),Utility Bills: Tiered: Electricity: Total (USD),Utility Bills: Tiered: Natural Gas: Fixed (USD),Utility Bills: Tiered: Natural Gas: Energy (USD),Utility Bills: Tiered: Natural Gas: Total (USD),Utility Bills: Tiered: Fuel Oil: Fixed (USD),Utility Bills: Tiered: Fuel Oil: Energy (USD),Utility Bills: Tiered: Fuel Oil: Total (USD),Utility Bills: Tiered: Propane: Fixed (USD),Utility Bills: Tiered: Propane: Energy (USD),Utility Bills: Tiered: Propane: Total (USD),Utility Bills: Tiered: Wood Cord: Fixed (USD),Utility Bills: Tiered: Wood Cord: Energy (USD),Utility Bills: Tiered: Wood Cord: Total (USD),Utility Bills: Tiered: Wood Pellets: Fixed (USD),Utility Bills: Tiered: Wood Pellets: Energy (USD),Utility Bills: Tiered: Wood Pellets: Total (USD),Utility Bills: Tiered: Coal: Fixed (USD),Utility Bills: Tiered: Coal: Energy (USD),Utility Bills: Tiered: Coal: Total (USD),Utility Bills: TOU: Total (USD),Utility Bills: TOU: Electricity: Fixed (USD),Utility Bills: TOU: Electricity: Energy (USD),Utility Bills: TOU: Electricity: PV Credit (USD),Utility Bills: TOU: Electricity: Total (USD),Utility Bills: TOU: Natural Gas: Fixed (USD),Utility Bills: TOU: Natural Gas: Energy (USD),Utility Bills: TOU: Natural Gas: Total (USD),Utility Bills: TOU: Fuel Oil: Fixed (USD),Utility Bills: TOU: Fuel Oil: Energy (USD),Utility Bills: TOU: Fuel Oil: Total (USD),Utility Bills: TOU: Propane: Fixed (USD),Utility Bills: TOU: Propane: Energy (USD),Utility Bills: TOU: Propane: Total (USD),Utility Bills: TOU: Wood Cord: Fixed (USD),Utility Bills: TOU: Wood Cord: Energy (USD),Utility Bills: TOU: Wood Cord: Total (USD),Utility Bills: TOU: Wood Pellets: Fixed (USD),Utility Bills: TOU: Wood Pellets: Energy (USD),Utility Bills: TOU: Wood Pellets: Total (USD),Utility Bills: TOU: Coal: Fixed (USD),Utility Bills: TOU: Coal: Energy (USD),Utility Bills: TOU: Coal: Total (USD),Utility Bills: Tiered and TOU: Total (USD),Utility Bills: Tiered and TOU: Electricity: Fixed (USD),Utility Bills: Tiered and TOU: Electricity: Energy (USD),Utility Bills: Tiered and TOU: Electricity: PV Credit (USD),Utility Bills: Tiered and TOU: Electricity: Total (USD),Utility Bills: Tiered and TOU: Natural Gas: Fixed (USD),Utility Bills: Tiered and TOU: Natural Gas: Energy (USD),Utility Bills: Tiered and TOU: Natural Gas: Total (USD),Utility Bills: Tiered and TOU: Fuel Oil: Fixed (USD),Utility Bills: Tiered and TOU: Fuel Oil: Energy (USD),Utility Bills: Tiered and TOU: Fuel Oil: Total (USD),Utility Bills: Tiered and TOU: Propane: Fixed (USD),Utility Bills: Tiered and TOU: Propane: Energy (USD),Utility Bills: Tiered and TOU: Propane: Total (USD),Utility Bills: Tiered and TOU: Wood Cord: Fixed (USD),Utility Bills: Tiered and TOU: Wood Cord: Energy (USD),Utility Bills: Tiered and TOU: Wood Cord: Total (USD),Utility Bills: Tiered and TOU: Wood Pellets: Fixed (USD),Utility Bills: Tiered and TOU: Wood Pellets: Energy (USD),Utility Bills: Tiered and TOU: Wood Pellets: Total (USD),Utility Bills: Tiered and TOU: Coal: Fixed (USD),Utility Bills: Tiered and TOU: Coal: Energy (USD),Utility Bills: Tiered and TOU: Coal: Total (USD),Utility Bills: Real-Time Pricing: Total (USD),Utility Bills: Real-Time Pricing: Electricity: Fixed (USD),Utility Bills: Real-Time Pricing: Electricity: Energy (USD),Utility Bills: Real-Time Pricing: Electricity: PV Credit (USD),Utility Bills: Real-Time Pricing: Electricity: Total (USD),Utility Bills: Real-Time Pricing: Natural Gas: Fixed (USD),Utility Bills: Real-Time Pricing: Natural Gas: Energy (USD),Utility Bills: Real-Time Pricing: Natural Gas: Total (USD),Utility Bills: Real-Time Pricing: Fuel Oil: Fixed (USD),Utility Bills: Real-Time Pricing: Fuel Oil: Energy (USD),Utility Bills: Real-Time Pricing: Fuel Oil: Total (USD),Utility Bills: Real-Time Pricing: Propane: Fixed (USD),Utility Bills: Real-Time Pricing: Propane: Energy (USD),Utility Bills: Real-Time Pricing: Propane: Total (USD),Utility Bills: Real-Time Pricing: Wood Cord: Fixed (USD),Utility Bills: Real-Time Pricing: Wood Cord: Energy (USD),Utility Bills: Real-Time Pricing: Wood Cord: Total (USD),Utility Bills: Real-Time Pricing: Wood Pellets: Fixed (USD),Utility Bills: Real-Time Pricing: Wood Pellets: Energy (USD),Utility Bills: Real-Time Pricing: Wood Pellets: Total (USD),Utility Bills: Real-Time Pricing: Coal: Fixed (USD),Utility Bills: Real-Time Pricing: Coal: Energy (USD),Utility Bills: Real-Time Pricing: Coal: Total (USD),Utility Bills: Simple: Total (USD),Utility Bills: Simple: Electricity: Fixed (USD),Utility Bills: Simple: Electricity: Energy (USD),Utility Bills: Simple: Electricity: PV Credit (USD),Utility Bills: Simple: Electricity: Total (USD),Utility Bills: Simple: Natural Gas: Fixed (USD),Utility Bills: Simple: Natural Gas: Energy (USD),Utility Bills: Simple: Natural Gas: Total (USD),Utility Bills: Simple: Fuel Oil: Fixed (USD),Utility Bills: Simple: Fuel Oil: Energy (USD),Utility Bills: Simple: Fuel Oil: Total (USD),Utility Bills: Simple: Propane: Fixed (USD),Utility Bills: Simple: Propane: Energy (USD),Utility Bills: Simple: Propane: Total (USD),Utility Bills: Simple: Wood Cord: Fixed (USD),Utility Bills: Simple: Wood Cord: Energy (USD),Utility Bills: Simple: Wood Cord: Total (USD),Utility Bills: Simple: Wood Pellets: Fixed (USD),Utility Bills: Simple: Wood Pellets: Energy (USD),Utility Bills: Simple: Wood Pellets: Total (USD),Utility Bills: Simple: Coal: Fixed (USD),Utility Bills: Simple: Coal: Energy (USD),Utility Bills: Simple: Coal: Total (USD),Utility Bills: Detailed: Total (USD),Utility Bills: Detailed: Electricity: Fixed (USD),Utility Bills: Detailed: Electricity: Energy (USD),Utility Bills: Detailed: Electricity: PV Credit (USD),Utility Bills: Detailed: Electricity: Total (USD),Utility Bills: Detailed: Natural Gas: Fixed (USD),Utility Bills: Detailed: Natural Gas: Energy (USD),Utility Bills: Detailed: Natural Gas: Total (USD),Utility Bills: Detailed: Fuel Oil: Fixed (USD),Utility Bills: Detailed: Fuel Oil: Energy (USD),Utility Bills: Detailed: Fuel Oil: Total (USD),Utility Bills: Detailed: Propane: Fixed (USD),Utility Bills: Detailed: Propane: Energy (USD),Utility Bills: Detailed: Propane: Total (USD),Utility Bills: Detailed: Wood Cord: Fixed (USD),Utility Bills: Detailed: Wood Cord: Energy (USD),Utility Bills: Detailed: Wood Cord: Total (USD),Utility Bills: Detailed: Wood Pellets: Fixed (USD),Utility Bills: Detailed: Wood Pellets: Energy (USD),Utility Bills: Detailed: Wood Pellets: Total (USD),Utility Bills: Detailed: Coal: Fixed (USD),Utility Bills: Detailed: Coal: Energy (USD),Utility Bills: Detailed: Coal: Total (USD),Utility Bills: Net Metering w/ Wholesale Excess Rate: Total (USD),Utility Bills: Net Metering w/ Wholesale Excess Rate: Electricity: Fixed (USD),Utility Bills: Net Metering w/ Wholesale Excess Rate: Electricity: Energy (USD),Utility Bills: Net Metering w/ Wholesale Excess Rate: Electricity: PV Credit (USD),Utility Bills: Net Metering w/ Wholesale Excess Rate: Electricity: Total (USD),Utility Bills: Net Metering w/ Wholesale Excess Rate: Natural Gas: Fixed (USD),Utility Bills: Net Metering w/ Wholesale Excess Rate: Natural Gas: Energy (USD),Utility Bills: Net Metering w/ Wholesale Excess Rate: Natural Gas: Total (USD),Utility Bills: Net Metering w/ Wholesale Excess Rate: Fuel Oil: Fixed (USD),Utility Bills: Net Metering w/ Wholesale Excess Rate: Fuel Oil: Energy (USD),Utility Bills: Net Metering w/ Wholesale Excess Rate: Fuel Oil: Total (USD),Utility Bills: Net Metering w/ Wholesale Excess Rate: Propane: Fixed (USD),Utility Bills: Net Metering w/ Wholesale Excess Rate: Propane: Energy (USD),Utility Bills: Net Metering w/ Wholesale Excess Rate: Propane: Total (USD),Utility Bills: Net Metering w/ Wholesale Excess Rate: Wood Cord: Fixed (USD),Utility Bills: Net Metering w/ Wholesale Excess Rate: Wood Cord: Energy (USD),Utility Bills: Net Metering w/ Wholesale Excess Rate: Wood Cord: Total (USD),Utility Bills: Net Metering w/ Wholesale Excess Rate: Wood Pellets: Fixed (USD),Utility Bills: Net Metering w/ Wholesale Excess Rate: Wood Pellets: Energy (USD),Utility Bills: Net Metering w/ Wholesale Excess Rate: Wood Pellets: Total (USD),Utility Bills: Net Metering w/ Wholesale Excess Rate: Coal: Fixed (USD),Utility Bills: Net Metering w/ Wholesale Excess Rate: Coal: Energy (USD),Utility Bills: Net Metering w/ Wholesale Excess Rate: Coal: Total (USD),Utility Bills: Net Metering w/ Retail Excess Rate: Total (USD),Utility Bills: Net Metering w/ Retail Excess Rate: Electricity: Fixed (USD),Utility Bills: Net Metering w/ Retail Excess Rate: Electricity: Energy (USD),Utility Bills: Net Metering w/ Retail Excess Rate: Electricity: PV Credit (USD),Utility Bills: Net Metering w/ Retail Excess Rate: Electricity: Total (USD),Utility Bills: Net Metering w/ Retail Excess Rate: Natural Gas: Fixed (USD),Utility Bills: Net Metering w/ Retail Excess Rate: Natural Gas: Energy (USD),Utility Bills: Net Metering w/ Retail Excess Rate: Natural Gas: Total (USD),Utility Bills: Net Metering w/ Retail Excess Rate: Fuel Oil: Fixed (USD),Utility Bills: Net Metering w/ Retail Excess Rate: Fuel Oil: Energy (USD),Utility Bills: Net Metering w/ Retail Excess Rate: Fuel Oil: Total (USD),Utility Bills: Net Metering w/ Retail Excess Rate: Propane: Fixed (USD),Utility Bills: Net Metering w/ Retail Excess Rate: Propane: Energy (USD),Utility Bills: Net Metering w/ Retail Excess Rate: Propane: Total (USD),Utility Bills: Net Metering w/ Retail Excess Rate: Wood Cord: Fixed (USD),Utility Bills: Net Metering w/ Retail Excess Rate: Wood Cord: Energy (USD),Utility Bills: Net Metering w/ Retail Excess Rate: Wood Cord: Total (USD),Utility Bills: Net Metering w/ Retail Excess Rate: Wood Pellets: Fixed (USD),Utility Bills: Net Metering w/ Retail Excess Rate: Wood Pellets: Energy (USD),Utility Bills: Net Metering w/ Retail Excess Rate: Wood Pellets: Total (USD),Utility Bills: Net Metering w/ Retail Excess Rate: Coal: Fixed (USD),Utility Bills: Net Metering w/ Retail Excess Rate: Coal: Energy (USD),Utility Bills: Net Metering w/ Retail Excess Rate: Coal: Total (USD),Utility Bills: Feed-In Tariff: Total (USD),Utility Bills: Feed-In Tariff: Electricity: Fixed (USD),Utility Bills: Feed-In Tariff: Electricity: Energy (USD),Utility Bills: Feed-In Tariff: Electricity: PV Credit (USD),Utility Bills: Feed-In Tariff: Electricity: Total (USD),Utility Bills: Feed-In Tariff: Natural Gas: Fixed (USD),Utility Bills: Feed-In Tariff: Natural Gas: Energy (USD),Utility Bills: Feed-In Tariff: Natural Gas: Total (USD),Utility Bills: Feed-In Tariff: Fuel Oil: Fixed (USD),Utility Bills: Feed-In Tariff: Fuel Oil: Energy (USD),Utility Bills: Feed-In Tariff: Fuel Oil: Total (USD),Utility Bills: Feed-In Tariff: Propane: Fixed (USD),Utility Bills: Feed-In Tariff: Propane: Energy (USD),Utility Bills: Feed-In Tariff: Propane: Total (USD),Utility Bills: Feed-In Tariff: Wood Cord: Fixed (USD),Utility Bills: Feed-In Tariff: Wood Cord: Energy (USD),Utility Bills: Feed-In Tariff: Wood Cord: Total (USD),Utility Bills: Feed-In Tariff: Wood Pellets: Fixed (USD),Utility Bills: Feed-In Tariff: Wood Pellets: Energy (USD),Utility Bills: Feed-In Tariff: Wood Pellets: Total (USD),Utility Bills: Feed-In Tariff: Coal: Fixed (USD),Utility Bills: Feed-In Tariff: Coal: Energy (USD),Utility Bills: Feed-In Tariff: Coal: Total (USD) -base-appliances-coal.xml,1749.34,144.0,1205.02,0.0,1349.02,144.0,242.21,386.21,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.11,14.11,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-appliances-dehumidifier-ief-portable.xml,1538.07,144.0,1227.4,0.0,1371.4,144.0,22.67,166.67,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-appliances-dehumidifier-ief-whole-home.xml,1538.91,144.0,1228.45,0.0,1372.45,144.0,22.46,166.46,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-appliances-dehumidifier-multiple.xml,1536.52,144.0,1225.33,0.0,1369.33,144.0,23.19,167.19,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-appliances-dehumidifier.xml,1537.25,144.0,1226.71,0.0,1370.71,144.0,22.54,166.54,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-appliances-freezer-temperature-dependent-schedule.xml,1884.36,144.0,1354.28,0.0,1498.28,144.0,242.08,386.08,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-appliances-gas.xml,1786.18,144.0,1205.02,0.0,1349.02,144.0,293.16,437.16,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-appliances-modified.xml,1865.31,144.0,1338.35,0.0,1482.35,144.0,238.96,382.96,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-appliances-none.xml,1589.48,144.0,1034.25,0.0,1178.25,144.0,267.23,411.23,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-appliances-oil.xml,1872.63,144.0,1205.02,0.0,1349.02,144.0,242.21,386.21,0.0,137.4,137.4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-appliances-propane.xml,1864.89,144.0,1205.02,0.0,1349.02,144.0,242.21,386.21,0.0,0.0,0.0,0.0,129.66,129.66,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-appliances-refrigerator-temperature-dependent-schedule.xml,1840.48,144.0,1303.17,0.0,1447.17,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-appliances-wood.xml,1790.72,144.0,1205.02,0.0,1349.02,144.0,242.21,386.21,0.0,0.0,0.0,0.0,0.0,0.0,0.0,55.49,55.49,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-atticroof-cathedral.xml,1864.83,144.0,1300.09,0.0,1444.09,144.0,276.74,420.74,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-atticroof-conditioned.xml,2016.61,144.0,1479.01,0.0,1623.01,144.0,249.6,393.6,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-atticroof-flat.xml,1774.11,144.0,1273.35,0.0,1417.35,144.0,212.76,356.76,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-atticroof-radiant-barrier-ceiling.xml,1602.08,144.0,1246.54,0.0,1390.54,144.0,67.54,211.54,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-atticroof-radiant-barrier.xml,1576.56,144.0,1231.18,0.0,1375.18,144.0,57.38,201.38,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-atticroof-unvented-insulated-roof.xml,1814.48,144.0,1281.6,0.0,1425.6,144.0,244.88,388.88,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-atticroof-vented.xml,1842.17,144.0,1298.15,0.0,1442.15,144.0,256.02,400.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-battery-scheduled-power-outage.xml,1771.64,144.0,1234.11,0.0,1378.11,144.0,249.53,393.53,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-battery-scheduled.xml,1903.62,144.0,1366.31,0.0,1510.31,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-battery.xml,1840.48,144.0,1303.17,0.0,1447.17,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-adjacent-to-multifamily-buffer-space.xml,1303.15,144.0,879.44,0.0,1023.44,144.0,135.71,279.71,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-adjacent-to-multiple-hvac-none.xml,962.69,144.0,818.69,0.0,962.69,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-adjacent-to-multiple.xml,1276.77,144.0,911.65,0.0,1055.65,144.0,77.12,221.12,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-adjacent-to-non-freezing-space.xml,1436.25,144.0,871.62,0.0,1015.62,144.0,276.63,420.63,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-adjacent-to-other-heated-space.xml,1191.78,144.0,884.21,0.0,1028.21,144.0,19.57,163.57,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml,1212.56,144.0,907.58,0.0,1051.58,144.0,16.98,160.98,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-infil-compartmentalization-test.xml,1241.99,144.0,945.94,0.0,1089.94,144.0,8.05,152.05,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-infil-leakiness-description.xml,1244.17,144.0,950.99,0.0,1094.99,144.0,5.18,149.18,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-neighbor-shading.xml,1240.26,144.0,942.83,0.0,1086.83,144.0,9.43,153.43,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-residents-1.xml,963.34,144.0,660.89,0.0,804.89,144.0,14.45,158.45,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-shared-boiler-chiller-baseboard.xml,1261.31,144.0,963.69,0.0,1107.69,144.0,9.62,153.62,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil-ducted.xml,1290.59,144.0,992.29,0.0,1136.29,144.0,10.3,154.3,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil.xml,1271.68,144.0,974.58,0.0,1118.58,144.0,9.1,153.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-shared-boiler-chiller-water-loop-heat-pump.xml,1427.29,144.0,1131.81,0.0,1275.81,144.0,7.48,151.48,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-shared-boiler-cooling-tower-water-loop-heat-pump.xml,1282.1,144.0,986.62,0.0,1130.62,144.0,7.48,151.48,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-shared-boiler-only-baseboard.xml,1126.56,144.0,830.13,0.0,974.13,144.0,8.43,152.43,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-shared-boiler-only-fan-coil-ducted.xml,1128.26,144.0,831.22,0.0,975.22,144.0,9.04,153.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-shared-boiler-only-fan-coil-eae.xml,1128.01,144.0,831.99,0.0,975.99,144.0,8.02,152.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-shared-boiler-only-fan-coil-fireplace-elec.xml,1132.18,144.0,838.14,0.0,982.14,144.0,6.04,150.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-shared-boiler-only-fan-coil.xml,1128.08,144.0,832.1,0.0,976.1,144.0,7.98,151.98,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-shared-boiler-only-water-loop-heat-pump.xml,1126.18,144.0,831.62,0.0,975.62,144.0,6.56,150.56,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-shared-chiller-only-baseboard.xml,1103.87,144.0,959.87,0.0,1103.87,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-shared-chiller-only-fan-coil-ducted.xml,1131.01,144.0,987.01,0.0,1131.01,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-shared-chiller-only-fan-coil.xml,1112.42,144.0,968.42,0.0,1112.42,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-shared-chiller-only-water-loop-heat-pump.xml,1268.81,144.0,1124.81,0.0,1268.81,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-shared-cooling-tower-only-water-loop-heat-pump.xml,1124.93,144.0,980.93,0.0,1124.93,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-shared-generator.xml,1370.46,144.0,695.65,0.0,839.65,144.0,9.41,153.41,0.0,0.0,0.0,0.0,377.4,377.4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-shared-ground-loop-ground-to-air-heat-pump.xml,1174.66,144.0,1030.66,0.0,1174.66,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-appliances-coal.xml,1749.3,144.0,1204.98,0.0,1348.98,144.0,242.21,386.21,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.11,14.11,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-appliances-dehumidifier-ief-portable.xml,1538.09,144.0,1227.42,0.0,1371.42,144.0,22.67,166.67,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-appliances-dehumidifier-ief-whole-home.xml,1538.91,144.0,1228.44,0.0,1372.44,144.0,22.47,166.47,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-appliances-dehumidifier-multiple.xml,1536.5,144.0,1225.31,0.0,1369.31,144.0,23.19,167.19,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-appliances-dehumidifier.xml,1537.24,144.0,1226.7,0.0,1370.7,144.0,22.54,166.54,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-appliances-freezer-temperature-dependent-schedule.xml,1884.33,144.0,1354.25,0.0,1498.25,144.0,242.08,386.08,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-appliances-gas.xml,1786.14,144.0,1204.98,0.0,1348.98,144.0,293.16,437.16,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-appliances-modified.xml,1865.28,144.0,1338.32,0.0,1482.32,144.0,238.96,382.96,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-appliances-none.xml,1589.46,144.0,1034.23,0.0,1178.23,144.0,267.23,411.23,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-appliances-oil.xml,1872.59,144.0,1204.98,0.0,1348.98,144.0,242.21,386.21,0.0,137.4,137.4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-appliances-propane.xml,1864.85,144.0,1204.98,0.0,1348.98,144.0,242.21,386.21,0.0,0.0,0.0,0.0,129.66,129.66,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-appliances-refrigerator-temperature-dependent-schedule.xml,1840.44,144.0,1303.13,0.0,1447.13,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-appliances-wood.xml,1790.68,144.0,1204.98,0.0,1348.98,144.0,242.21,386.21,0.0,0.0,0.0,0.0,0.0,0.0,0.0,55.49,55.49,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-atticroof-cathedral.xml,1864.8,144.0,1300.06,0.0,1444.06,144.0,276.74,420.74,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-atticroof-conditioned.xml,2016.59,144.0,1478.99,0.0,1622.99,144.0,249.6,393.6,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-atticroof-flat.xml,1774.09,144.0,1273.33,0.0,1417.33,144.0,212.76,356.76,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-atticroof-radiant-barrier-ceiling.xml,1602.07,144.0,1246.53,0.0,1390.53,144.0,67.54,211.54,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-atticroof-radiant-barrier.xml,1576.53,144.0,1231.15,0.0,1375.15,144.0,57.38,201.38,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-atticroof-unvented-insulated-roof.xml,1814.44,144.0,1281.56,0.0,1425.56,144.0,244.88,388.88,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-atticroof-vented.xml,1842.15,144.0,1298.13,0.0,1442.13,144.0,256.02,400.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-battery-scheduled-power-outage.xml,1771.6,144.0,1234.07,0.0,1378.07,144.0,249.53,393.53,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-battery-scheduled.xml,1903.58,144.0,1366.27,0.0,1510.27,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-battery.xml,1840.44,144.0,1303.13,0.0,1447.13,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-adjacent-to-multifamily-buffer-space.xml,1303.12,144.0,879.41,0.0,1023.41,144.0,135.71,279.71,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-adjacent-to-multiple-hvac-none.xml,962.65,144.0,818.65,0.0,962.65,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-adjacent-to-multiple.xml,1276.74,144.0,911.62,0.0,1055.62,144.0,77.12,221.12,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-adjacent-to-non-freezing-space.xml,1436.23,144.0,871.6,0.0,1015.6,144.0,276.63,420.63,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-adjacent-to-other-heated-space.xml,1191.72,144.0,884.15,0.0,1028.15,144.0,19.57,163.57,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml,1212.51,144.0,907.53,0.0,1051.53,144.0,16.98,160.98,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-infil-compartmentalization-test.xml,1241.95,144.0,945.9,0.0,1089.9,144.0,8.05,152.05,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-infil-leakiness-description.xml,1244.14,144.0,950.96,0.0,1094.96,144.0,5.18,149.18,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-neighbor-shading.xml,1240.23,144.0,942.8,0.0,1086.8,144.0,9.43,153.43,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-residents-1.xml,963.31,144.0,660.86,0.0,804.86,144.0,14.45,158.45,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-shared-boiler-chiller-baseboard.xml,1261.28,144.0,963.66,0.0,1107.66,144.0,9.62,153.62,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil-ducted.xml,1290.55,144.0,992.25,0.0,1136.25,144.0,10.3,154.3,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil.xml,1271.65,144.0,974.55,0.0,1118.55,144.0,9.1,153.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-shared-boiler-chiller-water-loop-heat-pump.xml,1427.26,144.0,1131.78,0.0,1275.78,144.0,7.48,151.48,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-shared-boiler-cooling-tower-water-loop-heat-pump.xml,1282.06,144.0,986.58,0.0,1130.58,144.0,7.48,151.48,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-shared-boiler-only-baseboard.xml,1126.53,144.0,830.1,0.0,974.1,144.0,8.43,152.43,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-shared-boiler-only-fan-coil-ducted.xml,1128.23,144.0,831.19,0.0,975.19,144.0,9.04,153.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-shared-boiler-only-fan-coil-eae.xml,1127.97,144.0,831.95,0.0,975.95,144.0,8.02,152.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-shared-boiler-only-fan-coil-fireplace-elec.xml,1132.14,144.0,838.1,0.0,982.1,144.0,6.04,150.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-shared-boiler-only-fan-coil.xml,1128.05,144.0,832.07,0.0,976.07,144.0,7.98,151.98,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-shared-boiler-only-water-loop-heat-pump.xml,1126.15,144.0,831.59,0.0,975.59,144.0,6.56,150.56,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-shared-chiller-only-baseboard.xml,1103.85,144.0,959.85,0.0,1103.85,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-shared-chiller-only-fan-coil-ducted.xml,1130.99,144.0,986.99,0.0,1130.99,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-shared-chiller-only-fan-coil.xml,1112.4,144.0,968.4,0.0,1112.4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-shared-chiller-only-water-loop-heat-pump.xml,1268.79,144.0,1124.79,0.0,1268.79,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-shared-cooling-tower-only-water-loop-heat-pump.xml,1124.91,144.0,980.91,0.0,1124.91,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-shared-generator.xml,1370.43,144.0,695.62,0.0,839.62,144.0,9.41,153.41,0.0,0.0,0.0,0.0,377.4,377.4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-shared-ground-loop-ground-to-air-heat-pump.xml,1174.62,144.0,1030.62,0.0,1174.62,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-bldgtype-mf-unit-shared-laundry-room-multiple-water-heaters.xml,1047.06,144.0,599.35,0.0,743.35,144.0,159.71,303.71,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-bldgtype-mf-unit-shared-laundry-room.xml,1020.26,144.0,592.42,0.0,736.42,144.0,139.84,283.84,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-shared-mechvent-multiple.xml,1616.9,144.0,1108.74,0.0,1252.74,144.0,220.16,364.16,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-shared-mechvent-preconditioning.xml,1332.47,144.0,987.32,0.0,1131.32,144.0,57.15,201.15,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-shared-mechvent.xml,1311.67,144.0,982.13,0.0,1126.13,144.0,41.54,185.54,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-shared-pv-battery.xml,383.58,144.0,976.06,-889.89,230.17,144.0,9.41,153.41,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-shared-pv.xml,351.58,144.0,944.05,-889.89,198.17,144.0,9.41,153.41,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-shared-water-heater-heat-pump.xml,985.92,144.0,669.62,0.0,813.62,144.0,28.3,172.3,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-shared-mechvent-multiple.xml,1616.87,144.0,1108.71,0.0,1252.71,144.0,220.16,364.16,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-shared-mechvent-preconditioning.xml,1332.44,144.0,987.29,0.0,1131.29,144.0,57.15,201.15,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-shared-mechvent.xml,1311.64,144.0,982.1,0.0,1126.1,144.0,41.54,185.54,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-shared-pv-battery.xml,383.53,144.0,976.01,-889.89,230.12,144.0,9.41,153.41,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-shared-pv.xml,351.54,144.0,944.02,-889.89,198.13,144.0,9.41,153.41,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-shared-water-heater-heat-pump.xml,985.9,144.0,669.61,0.0,813.61,144.0,28.29,172.29,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-bldgtype-mf-unit-shared-water-heater-recirc-beds-0.xml,907.65,144.0,557.9,0.0,701.9,144.0,61.75,205.75,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,1061.63,144.0,633.14,0.0,777.14,144.0,140.49,284.49,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-shared-water-heater-recirc.xml,1061.63,144.0,633.14,0.0,777.14,144.0,140.49,284.49,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit-shared-water-heater.xml,1021.74,144.0,593.25,0.0,737.25,144.0,140.49,284.49,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-unit.xml,1241.46,144.0,944.05,0.0,1088.05,144.0,9.41,153.41,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-whole-building.xml,8721.72,864.0,7857.72,0.0,8721.72,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-sfa-unit-2stories.xml,1726.26,144.0,1257.88,0.0,1401.88,144.0,180.38,324.38,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-sfa-unit-atticroof-cathedral.xml,2280.24,144.0,1359.48,0.0,1503.48,144.0,632.76,776.76,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,1513.34,144.0,1082.98,0.0,1226.98,144.0,142.36,286.36,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-sfa-unit.xml,1513.34,144.0,1082.98,0.0,1226.98,144.0,142.36,286.36,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-detailed-electric-panel-low-load.xml,593.74,144.0,78.42,0.0,222.42,144.0,227.32,371.32,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,1751.12,144.0,1607.12,0.0,1751.12,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml,1927.13,144.0,1494.8,0.0,1638.8,144.0,144.33,288.33,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,1926.6,144.0,1528.16,0.0,1672.16,144.0,110.44,254.44,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-detailed-electric-panel.xml,1303.86,144.0,762.95,0.0,906.95,144.0,252.91,396.91,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-combi-tankless-outside.xml,1389.23,144.0,777.72,0.0,921.72,144.0,323.51,467.51,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-combi-tankless.xml,1389.23,144.0,777.72,0.0,921.72,144.0,323.51,467.51,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-desuperheater-2-speed.xml,1292.55,144.0,1148.55,0.0,1292.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-desuperheater-gshp.xml,1537.08,144.0,1393.08,0.0,1537.08,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,1061.62,144.0,633.14,0.0,777.14,144.0,140.48,284.48,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-shared-water-heater-recirc.xml,1061.62,144.0,633.14,0.0,777.14,144.0,140.48,284.48,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit-shared-water-heater.xml,1021.73,144.0,593.25,0.0,737.25,144.0,140.48,284.48,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-unit.xml,1241.43,144.0,944.02,0.0,1088.02,144.0,9.41,153.41,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-whole-building.xml,8721.53,864.0,7857.53,0.0,8721.53,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-sfa-unit-2stories.xml,1726.25,144.0,1257.87,0.0,1401.87,144.0,180.38,324.38,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-sfa-unit-atticroof-cathedral.xml,2280.22,144.0,1359.46,0.0,1503.46,144.0,632.76,776.76,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,1513.28,144.0,1082.92,0.0,1226.92,144.0,142.36,286.36,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-sfa-unit.xml,1513.28,144.0,1082.92,0.0,1226.92,144.0,142.36,286.36,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-detailed-electric-panel-low-load.xml,593.73,144.0,78.42,0.0,222.42,144.0,227.31,371.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,1751.1,144.0,1607.1,0.0,1751.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml,1927.1,144.0,1494.77,0.0,1638.77,144.0,144.33,288.33,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,1926.57,144.0,1528.13,0.0,1672.13,144.0,110.44,254.44,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-detailed-electric-panel.xml,1303.85,144.0,762.95,0.0,906.95,144.0,252.9,396.9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-combi-tankless-outside.xml,1389.22,144.0,777.72,0.0,921.72,144.0,323.5,467.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-combi-tankless.xml,1389.22,144.0,777.72,0.0,921.72,144.0,323.5,467.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-desuperheater-2-speed.xml,1292.56,144.0,1148.56,0.0,1292.56,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-desuperheater-gshp.xml,1537.06,144.0,1393.06,0.0,1537.06,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-dhw-desuperheater-hpwh.xml,1666.17,144.0,1082.08,0.0,1226.08,144.0,296.09,440.09,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-desuperheater-tankless.xml,1352.71,144.0,1208.71,0.0,1352.71,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-desuperheater-var-speed.xml,1266.3,144.0,1122.3,0.0,1266.3,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-desuperheater.xml,1353.92,144.0,1209.92,0.0,1353.92,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-dwhr.xml,1757.79,144.0,1220.48,0.0,1364.48,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-indirect-detailed-setpoints.xml,1405.5,144.0,777.59,0.0,921.59,144.0,339.91,483.91,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-desuperheater-tankless.xml,1352.69,144.0,1208.69,0.0,1352.69,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-desuperheater-var-speed.xml,1266.27,144.0,1122.27,0.0,1266.27,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-desuperheater.xml,1353.88,144.0,1209.88,0.0,1353.88,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-dwhr.xml,1757.78,144.0,1220.47,0.0,1364.47,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-indirect-detailed-setpoints.xml,1405.49,144.0,777.59,0.0,921.59,144.0,339.9,483.9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-dhw-indirect-dse.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-indirect-outside.xml,1434.45,144.0,777.72,0.0,921.72,144.0,368.73,512.73,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-indirect-standbyloss.xml,1409.37,144.0,777.57,0.0,921.57,144.0,343.8,487.8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-indirect-outside.xml,1434.44,144.0,777.72,0.0,921.72,144.0,368.72,512.72,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-indirect-standbyloss.xml,1409.36,144.0,777.57,0.0,921.57,144.0,343.79,487.79,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-dhw-indirect-with-solar-fraction.xml,1325.32,144.0,777.68,0.0,921.68,144.0,259.64,403.64,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-indirect.xml,1406.88,144.0,777.59,0.0,921.59,144.0,341.29,485.29,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-jacket-electric.xml,1831.0,144.0,1291.36,0.0,1435.36,144.0,251.64,395.64,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-indirect.xml,1406.87,144.0,777.59,0.0,921.59,144.0,341.28,485.28,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-jacket-electric.xml,1830.98,144.0,1291.34,0.0,1435.34,144.0,251.64,395.64,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-dhw-jacket-gas.xml,1671.05,144.0,978.94,0.0,1122.94,144.0,404.11,548.11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-jacket-hpwh.xml,1661.77,144.0,1077.42,0.0,1221.42,144.0,296.35,440.35,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-jacket-indirect.xml,1404.8,144.0,777.61,0.0,921.61,144.0,339.19,483.19,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-low-flow-fixtures.xml,1832.42,144.0,1295.11,0.0,1439.11,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-multiple.xml,1394.91,144.0,847.99,0.0,991.99,144.0,258.92,402.92,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-jacket-hpwh.xml,1661.76,144.0,1077.41,0.0,1221.41,144.0,296.35,440.35,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-jacket-indirect.xml,1404.79,144.0,777.61,0.0,921.61,144.0,339.18,483.18,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-low-flow-fixtures.xml,1832.39,144.0,1295.08,0.0,1439.08,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-multiple.xml,1394.9,144.0,847.98,0.0,991.98,144.0,258.92,402.92,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-dhw-none.xml,1432.51,144.0,891.29,0.0,1035.29,144.0,253.22,397.22,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-recirc-demand-scheduled.xml,1838.7,144.0,1301.39,0.0,1445.39,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-recirc-demand.xml,1838.7,144.0,1301.39,0.0,1445.39,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-recirc-manual.xml,1823.42,144.0,1286.11,0.0,1430.11,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-recirc-nocontrol.xml,2374.79,144.0,1837.48,0.0,1981.48,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-recirc-temperature.xml,2198.24,144.0,1660.93,0.0,1804.93,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-recirc-timer.xml,2374.79,144.0,1837.48,0.0,1981.48,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-solar-direct-evacuated-tube.xml,1628.95,144.0,1091.64,0.0,1235.64,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-solar-direct-flat-plate.xml,1576.8,144.0,1039.6,0.0,1183.6,144.0,249.2,393.2,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-solar-direct-ics.xml,1631.67,144.0,1094.36,0.0,1238.36,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-recirc-demand-scheduled.xml,1838.68,144.0,1301.37,0.0,1445.37,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-recirc-demand.xml,1838.68,144.0,1301.37,0.0,1445.37,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-recirc-manual.xml,1823.39,144.0,1286.08,0.0,1430.08,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-recirc-nocontrol.xml,2374.71,144.0,1837.4,0.0,1981.4,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-recirc-temperature.xml,2198.17,144.0,1660.86,0.0,1804.86,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-recirc-timer.xml,2374.71,144.0,1837.4,0.0,1981.4,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-solar-direct-evacuated-tube.xml,1628.94,144.0,1091.63,0.0,1235.63,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-solar-direct-flat-plate.xml,1576.83,144.0,1039.63,0.0,1183.63,144.0,249.2,393.2,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-solar-direct-ics.xml,1631.61,144.0,1094.3,0.0,1238.3,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-dhw-solar-fraction.xml,1628.9,144.0,1088.67,0.0,1232.67,144.0,252.23,396.23,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-dhw-solar-indirect-flat-plate.xml,1575.88,144.0,1042.61,0.0,1186.61,144.0,245.27,389.27,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-dhw-solar-thermosyphon-flat-plate.xml,1566.32,144.0,1029.1,0.0,1173.1,144.0,249.22,393.22,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-tank-coal.xml,1564.2,144.0,980.72,0.0,1124.72,144.0,251.16,395.16,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,44.32,44.32,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-tank-detailed-setpoints.xml,1840.05,144.0,1302.81,0.0,1446.81,144.0,249.24,393.24,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-tank-elec-uef.xml,1842.77,144.0,1306.02,0.0,1450.02,144.0,248.75,392.75,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-tank-gas-outside.xml,1693.09,144.0,973.19,0.0,1117.19,144.0,431.9,575.9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-tank-gas-uef-fhr.xml,1675.64,144.0,979.47,0.0,1123.47,144.0,408.17,552.17,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-tank-gas-uef.xml,1675.64,144.0,979.47,0.0,1123.47,144.0,408.17,552.17,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-tank-gas.xml,1679.86,144.0,980.72,0.0,1124.72,144.0,411.14,555.14,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-tank-heat-pump-capacities.xml,1665.87,144.0,1082.5,0.0,1226.5,144.0,295.37,439.37,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-tank-heat-pump-detailed-schedules.xml,1638.9,144.0,1046.75,0.0,1190.75,144.0,304.15,448.15,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-tank-heat-pump-operating-mode-heat-pump-only.xml,1632.93,144.0,1040.4,0.0,1184.4,144.0,304.53,448.53,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-tank-heat-pump-outside.xml,1760.52,144.0,1218.72,0.0,1362.72,144.0,253.8,397.8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-tank-heat-pump-uef.xml,1632.93,144.0,1040.4,0.0,1184.4,144.0,304.53,448.53,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-tank-coal.xml,1564.19,144.0,980.72,0.0,1124.72,144.0,251.16,395.16,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,44.31,44.31,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-tank-detailed-setpoints.xml,1840.02,144.0,1302.78,0.0,1446.78,144.0,249.24,393.24,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-tank-elec-uef.xml,1842.74,144.0,1305.99,0.0,1449.99,144.0,248.75,392.75,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-tank-gas-outside.xml,1693.06,144.0,973.19,0.0,1117.19,144.0,431.87,575.87,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-tank-gas-uef-fhr.xml,1675.62,144.0,979.47,0.0,1123.47,144.0,408.15,552.15,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-tank-gas-uef.xml,1675.62,144.0,979.47,0.0,1123.47,144.0,408.15,552.15,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-tank-gas.xml,1679.83,144.0,980.72,0.0,1124.72,144.0,411.11,555.11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-tank-heat-pump-capacities.xml,1665.85,144.0,1082.49,0.0,1226.49,144.0,295.36,439.36,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-tank-heat-pump-detailed-schedules.xml,1638.88,144.0,1046.74,0.0,1190.74,144.0,304.14,448.14,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-tank-heat-pump-operating-mode-heat-pump-only.xml,1632.95,144.0,1040.42,0.0,1184.42,144.0,304.53,448.53,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-tank-heat-pump-outside.xml,1760.46,144.0,1218.66,0.0,1362.66,144.0,253.8,397.8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-tank-heat-pump-uef.xml,1632.95,144.0,1040.42,0.0,1184.42,144.0,304.53,448.53,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-dhw-tank-heat-pump-with-solar-fraction.xml,1569.62,144.0,1013.6,0.0,1157.6,144.0,268.02,412.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-tank-heat-pump-with-solar.xml,1579.36,144.0,1035.2,0.0,1179.2,144.0,256.16,400.16,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-tank-heat-pump-with-solar.xml,1579.35,144.0,1035.19,0.0,1179.19,144.0,256.16,400.16,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-dhw-tank-heat-pump.xml,1666.1,144.0,1082.79,0.0,1226.79,144.0,295.31,439.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-tank-model-type-stratified-detailed-occupancy-stochastic.xml,1822.92,144.0,1289.2,0.0,1433.2,144.0,245.72,389.72,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-tank-model-type-stratified.xml,1827.03,144.0,1285.92,0.0,1429.92,144.0,253.11,397.11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-tank-oil.xml,1951.29,144.0,980.72,0.0,1124.72,144.0,251.16,395.16,0.0,431.41,431.41,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-tank-wood.xml,1694.09,144.0,980.72,0.0,1124.72,144.0,251.16,395.16,0.0,0.0,0.0,0.0,0.0,0.0,0.0,174.21,174.21,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-tankless-detailed-setpoints.xml,1631.88,144.0,973.19,0.0,1117.19,144.0,370.69,514.69,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-tankless-electric-outside.xml,1852.37,144.0,1310.57,0.0,1454.57,144.0,253.8,397.8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-tankless-electric-uef.xml,1848.56,144.0,1306.76,0.0,1450.76,144.0,253.8,397.8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-tankless-electric.xml,1852.37,144.0,1310.57,0.0,1454.57,144.0,253.8,397.8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-tankless-gas-uef.xml,1616.08,144.0,973.19,0.0,1117.19,144.0,354.89,498.89,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-tank-model-type-stratified-detailed-occupancy-stochastic.xml,1822.88,144.0,1289.16,0.0,1433.16,144.0,245.72,389.72,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-tank-model-type-stratified.xml,1827.0,144.0,1285.89,0.0,1429.89,144.0,253.11,397.11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-tank-oil.xml,1951.24,144.0,980.72,0.0,1124.72,144.0,251.16,395.16,0.0,431.36,431.36,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-tank-wood.xml,1694.07,144.0,980.72,0.0,1124.72,144.0,251.16,395.16,0.0,0.0,0.0,0.0,0.0,0.0,0.0,174.19,174.19,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-tankless-detailed-setpoints.xml,1631.87,144.0,973.19,0.0,1117.19,144.0,370.68,514.68,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-tankless-electric-outside.xml,1852.33,144.0,1310.53,0.0,1454.53,144.0,253.8,397.8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-tankless-electric-uef.xml,1848.52,144.0,1306.72,0.0,1450.72,144.0,253.8,397.8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-tankless-electric.xml,1852.33,144.0,1310.53,0.0,1454.53,144.0,253.8,397.8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-tankless-gas-uef.xml,1616.07,144.0,973.19,0.0,1117.19,144.0,354.88,498.88,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-dhw-tankless-gas-with-solar-fraction.xml,1555.99,144.0,973.19,0.0,1117.19,144.0,294.8,438.8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-tankless-gas-with-solar.xml,1542.7,144.0,988.7,0.0,1132.7,144.0,266.0,410.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-tankless-gas.xml,1632.13,144.0,973.19,0.0,1117.19,144.0,370.94,514.94,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-dhw-tankless-propane.xml,1813.1,144.0,973.19,0.0,1117.19,144.0,253.8,397.8,0.0,0.0,0.0,0.0,298.11,298.11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-2stories-garage.xml,2044.9,144.0,1483.74,0.0,1627.74,144.0,273.16,417.16,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-2stories-infil-leakiness-description.xml,2156.35,144.0,1606.57,0.0,1750.57,144.0,261.78,405.78,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-2stories.xml,2217.93,144.0,1605.64,0.0,1749.64,144.0,324.29,468.29,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-beds-1.xml,1665.7,144.0,1112.23,0.0,1256.23,144.0,265.47,409.47,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-beds-2.xml,1754.37,144.0,1209.01,0.0,1353.01,144.0,257.36,401.36,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-beds-4.xml,1925.31,144.0,1396.02,0.0,1540.02,144.0,241.29,385.29,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-beds-5.xml,2009.44,144.0,1488.07,0.0,1632.07,144.0,233.37,377.37,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-ceilingtypes.xml,2031.41,144.0,1329.01,0.0,1473.01,144.0,414.4,558.4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-floortypes.xml,1769.58,144.0,1068.43,0.0,1212.43,144.0,413.15,557.15,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-garage.xml,1811.94,144.0,1249.24,0.0,1393.24,144.0,274.7,418.7,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-infil-ach-house-pressure.xml,1840.48,144.0,1303.17,0.0,1447.17,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-infil-cfm-house-pressure.xml,1840.48,144.0,1303.17,0.0,1447.17,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-infil-cfm50.xml,1840.48,144.0,1303.17,0.0,1447.17,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-infil-ela.xml,1922.73,144.0,1306.01,0.0,1450.01,144.0,328.72,472.72,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-infil-flue.xml,1855.52,144.0,1303.55,0.0,1447.55,144.0,263.97,407.97,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-infil-leakiness-description.xml,2114.17,144.0,1314.17,0.0,1458.17,144.0,512.0,656.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-infil-natural-ach.xml,1918.63,144.0,1305.86,0.0,1449.86,144.0,324.77,468.77,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-infil-natural-cfm.xml,1918.63,144.0,1305.86,0.0,1449.86,144.0,324.77,468.77,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-orientations.xml,1842.34,144.0,1302.38,0.0,1446.38,144.0,251.96,395.96,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-overhangs.xml,1837.71,144.0,1297.23,0.0,1441.23,144.0,252.48,396.48,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-rooftypes.xml,1836.21,144.0,1298.23,0.0,1442.23,144.0,249.98,393.98,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-skylights-cathedral.xml,1975.53,144.0,1395.99,0.0,1539.99,144.0,291.54,435.54,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-skylights-physical-properties.xml,1919.17,144.0,1347.08,0.0,1491.08,144.0,284.09,428.09,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-skylights-shading.xml,1879.17,144.0,1310.05,0.0,1454.05,144.0,281.12,425.12,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-skylights-storms.xml,1889.15,144.0,1334.36,0.0,1478.36,144.0,266.79,410.79,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-skylights.xml,1888.8,144.0,1337.74,0.0,1481.74,144.0,263.06,407.06,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-split-level.xml,1474.76,144.0,1064.0,0.0,1208.0,144.0,122.76,266.76,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-thermal-mass.xml,1837.21,144.0,1301.34,0.0,1445.34,144.0,247.87,391.87,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-walltypes.xml,1996.82,144.0,1266.78,0.0,1410.78,144.0,442.04,586.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-windows-exterior-shading-solar-film.xml,1903.9,144.0,1227.87,0.0,1371.87,144.0,388.03,532.03,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-windows-exterior-shading-solar-screens.xml,1863.27,144.0,1269.19,0.0,1413.19,144.0,306.08,450.08,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-windows-insect-screens-exterior.xml,1858.31,144.0,1275.71,0.0,1419.71,144.0,294.6,438.6,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-windows-insect-screens-interior.xml,1842.87,144.0,1298.86,0.0,1442.86,144.0,256.01,400.01,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-windows-interior-shading-blinds.xml,1865.62,144.0,1343.75,0.0,1487.75,144.0,233.87,377.87,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-windows-interior-shading-curtains.xml,1866.28,144.0,1338.58,0.0,1482.58,144.0,239.7,383.7,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-windows-natural-ventilation-availability.xml,1801.01,144.0,1262.94,0.0,1406.94,144.0,250.07,394.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-windows-none.xml,1800.93,144.0,1234.15,0.0,1378.15,144.0,278.78,422.78,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-windows-physical-properties.xml,1928.78,144.0,1310.05,0.0,1454.05,144.0,330.73,474.73,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-windows-shading-factors.xml,1775.74,144.0,1215.62,0.0,1359.62,144.0,272.12,416.12,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-windows-shading-seasons.xml,1840.25,144.0,1304.03,0.0,1448.03,144.0,248.22,392.22,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-windows-shading-types-detailed.xml,1907.04,144.0,1255.48,0.0,1399.48,144.0,363.56,507.56,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-enclosure-windows-storms.xml,1836.79,144.0,1282.88,0.0,1426.88,144.0,265.91,409.91,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-foundation-ambient.xml,1573.57,144.0,1093.94,0.0,1237.94,144.0,191.63,335.63,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-foundation-basement-garage.xml,1691.46,144.0,1181.85,0.0,1325.85,144.0,221.61,365.61,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-foundation-belly-wing-no-skirt.xml,1596.75,144.0,1071.79,0.0,1215.79,144.0,236.96,380.96,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-foundation-belly-wing-skirt.xml,1592.56,144.0,1071.94,0.0,1215.94,144.0,232.62,376.62,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-foundation-complex.xml,2083.51,144.0,1356.36,0.0,1500.36,144.0,439.15,583.15,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-foundation-conditioned-basement-slab-insulation-full.xml,1823.98,144.0,1320.9,0.0,1464.9,144.0,215.08,359.08,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-foundation-conditioned-basement-slab-insulation.xml,1833.57,144.0,1310.1,0.0,1454.1,144.0,235.47,379.47,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-foundation-conditioned-basement-wall-insulation.xml,1814.99,144.0,1286.65,0.0,1430.65,144.0,240.34,384.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-foundation-conditioned-crawlspace.xml,1530.37,144.0,1045.54,0.0,1189.54,144.0,196.83,340.83,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-foundation-multiple.xml,1496.86,144.0,1066.23,0.0,1210.23,144.0,142.63,286.63,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-foundation-slab-exterior-horizontal-insulation.xml,1456.43,144.0,1054.44,0.0,1198.44,144.0,113.99,257.99,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-foundation-slab.xml,1465.18,144.0,1059.9,0.0,1203.9,144.0,117.28,261.28,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-foundation-unconditioned-basement-above-grade.xml,1510.76,144.0,1069.29,0.0,1213.29,144.0,153.47,297.47,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-foundation-unconditioned-basement-assembly-r.xml,1467.22,144.0,1047.7,0.0,1191.7,144.0,131.52,275.52,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-foundation-unconditioned-basement-wall-insulation.xml,1554.3,144.0,1047.3,0.0,1191.3,144.0,219.0,363.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-foundation-unconditioned-basement.xml,1497.32,144.0,1066.31,0.0,1210.31,144.0,143.01,287.01,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-foundation-unvented-crawlspace.xml,1489.05,144.0,1081.59,0.0,1225.59,144.0,119.46,263.46,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-foundation-vented-crawlspace-above-grade.xml,1522.17,144.0,1085.07,0.0,1229.07,144.0,149.1,293.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-foundation-vented-crawlspace-above-grade2.xml,1519.32,144.0,1086.85,0.0,1230.85,144.0,144.47,288.47,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-foundation-vented-crawlspace.xml,1514.32,144.0,1081.01,0.0,1225.01,144.0,145.31,289.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-foundation-walkout-basement.xml,1914.83,144.0,1318.63,0.0,1462.63,144.0,308.2,452.2,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-air-to-air-heat-pump-1-speed-autosize-factor.xml,1788.97,144.0,1644.97,0.0,1788.97,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml,1389.42,144.0,1245.42,0.0,1389.42,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-air-to-air-heat-pump-1-speed-heating-capacity-17f.xml,1830.12,144.0,1686.12,0.0,1830.12,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-air-to-air-heat-pump-1-speed-heating-only.xml,1676.62,144.0,1532.62,0.0,1676.62,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,1861.11,144.0,1717.11,0.0,1861.11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-air-to-air-heat-pump-1-speed-research-features.xml,3346.35,144.0,3202.35,0.0,3346.35,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-air-to-air-heat-pump-1-speed-seer2-hspf2.xml,1832.4,144.0,1688.4,0.0,1832.4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-air-to-air-heat-pump-1-speed.xml,1830.12,144.0,1686.12,0.0,1830.12,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-air-to-air-heat-pump-2-speed-research-features.xml,3065.84,144.0,2921.84,0.0,3065.84,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-air-to-air-heat-pump-2-speed.xml,1670.23,144.0,1526.23,0.0,1670.23,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-air-to-air-heat-pump-var-speed-autosize-maxload.xml,1622.42,144.0,1478.42,0.0,1622.42,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-advanced-defrost.xml,1880.81,144.0,1424.72,0.0,1568.72,144.0,168.09,312.09,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-hvac-seasons.xml,1867.63,144.0,1419.54,0.0,1563.54,144.0,160.09,304.09,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-switchover-temperature.xml,1865.36,144.0,1372.75,0.0,1516.75,144.0,204.61,348.61,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler.xml,1871.52,144.0,1423.37,0.0,1567.37,144.0,160.15,304.15,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-air-to-air-heat-pump-var-speed-backup-furnace-autosize-factor.xml,1833.11,144.0,1364.7,0.0,1508.7,144.0,180.41,324.41,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-air-to-air-heat-pump-var-speed-backup-furnace.xml,1877.16,144.0,1429.13,0.0,1573.13,144.0,160.03,304.03,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-autosize.xml,1724.63,144.0,1580.63,0.0,1724.63,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-heating-only.xml,1707.54,144.0,1563.54,0.0,1707.54,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml,1705.33,144.0,1561.33,0.0,1705.33,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-other-temperatures.xml,1996.91,144.0,1852.91,0.0,1996.91,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance.xml,1704.81,144.0,1560.81,0.0,1704.81,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-10-mins.xml,1654.73,144.0,1510.73,0.0,1654.73,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-two-systems.xml,1692.15,144.0,1548.15,0.0,1692.15,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-air-to-air-heat-pump-var-speed-research-features.xml,1706.64,144.0,1562.64,0.0,1706.64,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-air-to-air-heat-pump-var-speed.xml,1647.35,144.0,1503.35,0.0,1647.35,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-autosize-sizing-controls.xml,1897.41,144.0,1527.29,0.0,1671.29,144.0,82.12,226.12,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-autosize.xml,1837.88,144.0,1296.78,0.0,1440.78,144.0,253.1,397.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-boiler-coal-only.xml,1311.06,144.0,1108.61,0.0,1252.61,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,58.45,58.45,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-boiler-elec-only.xml,1940.78,144.0,1796.78,0.0,1940.78,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-boiler-gas-central-ac-1-speed.xml,1801.51,144.0,1299.74,0.0,1443.74,144.0,213.77,357.77,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-boiler-gas-only-pilot.xml,1656.87,144.0,1105.03,0.0,1249.03,144.0,263.84,407.84,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-boiler-gas-only.xml,1604.97,144.0,1105.03,0.0,1249.03,144.0,211.94,355.94,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-boiler-oil-only.xml,1821.58,144.0,1108.61,0.0,1252.61,0.0,0.0,0.0,0.0,568.97,568.97,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-boiler-propane-only.xml,1788.14,144.0,1104.2,0.0,1248.2,0.0,0.0,0.0,0.0,0.0,0.0,0.0,539.94,539.94,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-boiler-wood-only.xml,1479.26,144.0,1104.2,0.0,1248.2,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,231.06,231.06,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-tankless-gas-with-solar.xml,1542.69,144.0,988.7,0.0,1132.7,144.0,265.99,409.99,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-tankless-gas.xml,1632.12,144.0,973.19,0.0,1117.19,144.0,370.93,514.93,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-dhw-tankless-propane.xml,1813.07,144.0,973.19,0.0,1117.19,144.0,253.8,397.8,0.0,0.0,0.0,0.0,298.08,298.08,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-2stories-garage.xml,2044.82,144.0,1483.66,0.0,1627.66,144.0,273.16,417.16,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-2stories-infil-leakiness-description.xml,2156.32,144.0,1606.54,0.0,1750.54,144.0,261.78,405.78,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-2stories.xml,2217.9,144.0,1605.61,0.0,1749.61,144.0,324.29,468.29,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-beds-1.xml,1665.65,144.0,1112.18,0.0,1256.18,144.0,265.47,409.47,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-beds-2.xml,1754.35,144.0,1208.99,0.0,1352.99,144.0,257.36,401.36,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-beds-4.xml,1925.29,144.0,1396.0,0.0,1540.0,144.0,241.29,385.29,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-beds-5.xml,2009.4,144.0,1488.03,0.0,1632.03,144.0,233.37,377.37,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-ceilingtypes.xml,2031.39,144.0,1328.99,0.0,1472.99,144.0,414.4,558.4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-floortypes.xml,1769.57,144.0,1068.42,0.0,1212.42,144.0,413.15,557.15,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-garage.xml,1811.91,144.0,1249.21,0.0,1393.21,144.0,274.7,418.7,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-infil-ach-house-pressure.xml,1840.44,144.0,1303.13,0.0,1447.13,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-infil-cfm-house-pressure.xml,1840.44,144.0,1303.13,0.0,1447.13,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-infil-cfm50.xml,1840.44,144.0,1303.13,0.0,1447.13,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-infil-ela.xml,1922.71,144.0,1305.99,0.0,1449.99,144.0,328.72,472.72,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-infil-flue.xml,1855.5,144.0,1303.53,0.0,1447.53,144.0,263.97,407.97,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-infil-leakiness-description.xml,2114.15,144.0,1314.15,0.0,1458.15,144.0,512.0,656.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-infil-natural-ach.xml,1918.6,144.0,1305.83,0.0,1449.83,144.0,324.77,468.77,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-infil-natural-cfm.xml,1918.6,144.0,1305.83,0.0,1449.83,144.0,324.77,468.77,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-orientations.xml,1842.32,144.0,1302.36,0.0,1446.36,144.0,251.96,395.96,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-overhangs.xml,1837.68,144.0,1297.21,0.0,1441.21,144.0,252.47,396.47,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-rooftypes.xml,1836.18,144.0,1298.2,0.0,1442.2,144.0,249.98,393.98,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-skylights-cathedral.xml,1975.51,144.0,1395.97,0.0,1539.97,144.0,291.54,435.54,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-skylights-physical-properties.xml,1919.14,144.0,1347.05,0.0,1491.05,144.0,284.09,428.09,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-skylights-shading.xml,1879.13,144.0,1310.01,0.0,1454.01,144.0,281.12,425.12,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-skylights-storms.xml,1889.11,144.0,1334.32,0.0,1478.32,144.0,266.79,410.79,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-skylights.xml,1888.78,144.0,1337.72,0.0,1481.72,144.0,263.06,407.06,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-split-level.xml,1474.73,144.0,1063.97,0.0,1207.97,144.0,122.76,266.76,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-thermal-mass.xml,1837.18,144.0,1301.31,0.0,1445.31,144.0,247.87,391.87,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-walltypes.xml,1996.79,144.0,1266.75,0.0,1410.75,144.0,442.04,586.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-windows-exterior-shading-solar-film.xml,1903.89,144.0,1227.86,0.0,1371.86,144.0,388.03,532.03,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-windows-exterior-shading-solar-screens.xml,1863.25,144.0,1269.17,0.0,1413.17,144.0,306.08,450.08,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-windows-insect-screens-exterior.xml,1858.28,144.0,1275.68,0.0,1419.68,144.0,294.6,438.6,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-windows-insect-screens-interior.xml,1842.85,144.0,1298.84,0.0,1442.84,144.0,256.01,400.01,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-windows-interior-shading-blinds.xml,1865.6,144.0,1343.73,0.0,1487.73,144.0,233.87,377.87,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-windows-interior-shading-curtains.xml,1866.25,144.0,1338.55,0.0,1482.55,144.0,239.7,383.7,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-windows-natural-ventilation-availability.xml,1800.98,144.0,1262.91,0.0,1406.91,144.0,250.07,394.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-windows-none.xml,1800.91,144.0,1234.13,0.0,1378.13,144.0,278.78,422.78,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-windows-physical-properties.xml,1928.75,144.0,1310.02,0.0,1454.02,144.0,330.73,474.73,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-windows-shading-factors.xml,1775.68,144.0,1215.56,0.0,1359.56,144.0,272.12,416.12,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-windows-shading-seasons.xml,1840.23,144.0,1304.01,0.0,1448.01,144.0,248.22,392.22,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-windows-shading-types-detailed.xml,1907.0,144.0,1255.44,0.0,1399.44,144.0,363.56,507.56,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-enclosure-windows-storms.xml,1836.77,144.0,1282.86,0.0,1426.86,144.0,265.91,409.91,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-foundation-ambient.xml,1573.55,144.0,1093.92,0.0,1237.92,144.0,191.63,335.63,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-foundation-basement-garage.xml,1691.43,144.0,1181.82,0.0,1325.82,144.0,221.61,365.61,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-foundation-belly-wing-no-skirt.xml,1596.72,144.0,1071.76,0.0,1215.76,144.0,236.96,380.96,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-foundation-belly-wing-skirt.xml,1592.54,144.0,1071.92,0.0,1215.92,144.0,232.62,376.62,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-foundation-complex.xml,2083.49,144.0,1356.34,0.0,1500.34,144.0,439.15,583.15,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-foundation-conditioned-basement-slab-insulation-full.xml,1823.96,144.0,1320.88,0.0,1464.88,144.0,215.08,359.08,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-foundation-conditioned-basement-slab-insulation.xml,1833.56,144.0,1310.09,0.0,1454.09,144.0,235.47,379.47,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-foundation-conditioned-basement-wall-insulation.xml,1814.93,144.0,1286.59,0.0,1430.59,144.0,240.34,384.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-foundation-conditioned-crawlspace.xml,1530.34,144.0,1045.51,0.0,1189.51,144.0,196.83,340.83,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-foundation-multiple.xml,1496.84,144.0,1066.21,0.0,1210.21,144.0,142.63,286.63,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-foundation-slab-exterior-horizontal-insulation.xml,1456.38,144.0,1054.39,0.0,1198.39,144.0,113.99,257.99,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-foundation-slab.xml,1465.13,144.0,1059.85,0.0,1203.85,144.0,117.28,261.28,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-foundation-unconditioned-basement-above-grade.xml,1510.73,144.0,1069.26,0.0,1213.26,144.0,153.47,297.47,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-foundation-unconditioned-basement-assembly-r.xml,1467.19,144.0,1047.67,0.0,1191.67,144.0,131.52,275.52,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-foundation-unconditioned-basement-wall-insulation.xml,1554.28,144.0,1047.28,0.0,1191.28,144.0,219.0,363.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-foundation-unconditioned-basement.xml,1497.27,144.0,1066.26,0.0,1210.26,144.0,143.01,287.01,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-foundation-unvented-crawlspace.xml,1489.02,144.0,1081.56,0.0,1225.56,144.0,119.46,263.46,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-foundation-vented-crawlspace-above-grade.xml,1522.1,144.0,1085.0,0.0,1229.0,144.0,149.1,293.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-foundation-vented-crawlspace-above-grade2.xml,1519.29,144.0,1086.82,0.0,1230.82,144.0,144.47,288.47,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-foundation-vented-crawlspace.xml,1514.27,144.0,1080.96,0.0,1224.96,144.0,145.31,289.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-foundation-walkout-basement.xml,1914.79,144.0,1318.59,0.0,1462.59,144.0,308.2,452.2,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-air-to-air-heat-pump-1-speed-autosize-factor.xml,1788.93,144.0,1644.93,0.0,1788.93,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml,1389.41,144.0,1245.41,0.0,1389.41,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-air-to-air-heat-pump-1-speed-heating-capacity-17f.xml,1830.03,144.0,1686.03,0.0,1830.03,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-air-to-air-heat-pump-1-speed-heating-only.xml,1676.59,144.0,1532.59,0.0,1676.59,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,1861.07,144.0,1717.07,0.0,1861.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-air-to-air-heat-pump-1-speed-research-features.xml,3346.46,144.0,3202.46,0.0,3346.46,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-air-to-air-heat-pump-1-speed-seer2-hspf2.xml,1832.3,144.0,1688.3,0.0,1832.3,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-air-to-air-heat-pump-1-speed.xml,1830.03,144.0,1686.03,0.0,1830.03,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-air-to-air-heat-pump-2-speed-research-features.xml,3066.29,144.0,2922.29,0.0,3066.29,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-air-to-air-heat-pump-2-speed.xml,1670.19,144.0,1526.19,0.0,1670.19,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-air-to-air-heat-pump-var-speed-autosize-maxload.xml,1622.38,144.0,1478.38,0.0,1622.38,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-advanced-defrost.xml,1880.78,144.0,1424.69,0.0,1568.69,144.0,168.09,312.09,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-hvac-seasons.xml,1867.6,144.0,1419.51,0.0,1563.51,144.0,160.09,304.09,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-switchover-temperature.xml,1865.35,144.0,1372.73,0.0,1516.73,144.0,204.62,348.62,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler.xml,1871.49,144.0,1423.34,0.0,1567.34,144.0,160.15,304.15,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-air-to-air-heat-pump-var-speed-backup-furnace-autosize-factor.xml,1833.07,144.0,1364.66,0.0,1508.66,144.0,180.41,324.41,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-air-to-air-heat-pump-var-speed-backup-furnace.xml,1877.12,144.0,1429.09,0.0,1573.09,144.0,160.03,304.03,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-autosize.xml,1724.59,144.0,1580.59,0.0,1724.59,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-heating-only.xml,1707.5,144.0,1563.5,0.0,1707.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml,1705.31,144.0,1561.31,0.0,1705.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-other-temperatures.xml,1996.87,144.0,1852.87,0.0,1996.87,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance.xml,1704.77,144.0,1560.77,0.0,1704.77,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-10-mins.xml,1654.67,144.0,1510.67,0.0,1654.67,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-two-systems.xml,1692.11,144.0,1548.11,0.0,1692.11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-air-to-air-heat-pump-var-speed-research-features.xml,1706.6,144.0,1562.6,0.0,1706.6,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-air-to-air-heat-pump-var-speed.xml,1647.31,144.0,1503.31,0.0,1647.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-autosize-sizing-controls.xml,1897.36,144.0,1527.24,0.0,1671.24,144.0,82.12,226.12,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-autosize.xml,1837.84,144.0,1296.74,0.0,1440.74,144.0,253.1,397.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-boiler-coal-only.xml,1311.03,144.0,1108.58,0.0,1252.58,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,58.45,58.45,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-boiler-elec-only.xml,1940.74,144.0,1796.74,0.0,1940.74,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-boiler-gas-central-ac-1-speed.xml,1801.47,144.0,1299.7,0.0,1443.7,144.0,213.77,357.77,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-boiler-gas-only-pilot.xml,1656.84,144.0,1105.0,0.0,1249.0,144.0,263.84,407.84,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-boiler-gas-only.xml,1604.94,144.0,1105.0,0.0,1249.0,144.0,211.94,355.94,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-boiler-oil-only.xml,1821.55,144.0,1108.58,0.0,1252.58,0.0,0.0,0.0,0.0,568.97,568.97,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-boiler-propane-only.xml,1788.1,144.0,1104.16,0.0,1248.16,0.0,0.0,0.0,0.0,0.0,0.0,0.0,539.94,539.94,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-boiler-wood-only.xml,1479.22,144.0,1104.16,0.0,1248.16,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,231.06,231.06,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-hvac-central-ac-only-1-speed-autosize-factor.xml,1417.34,144.0,1273.34,0.0,1417.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-central-ac-only-1-speed-seer2.xml,1428.28,144.0,1284.28,0.0,1428.28,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-central-ac-only-1-speed.xml,1428.75,144.0,1284.75,0.0,1428.75,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-central-ac-only-2-speed.xml,1368.61,144.0,1224.61,0.0,1368.61,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-central-ac-only-var-speed-detailed-performance-autosize.xml,1383.82,144.0,1239.82,0.0,1383.82,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-central-ac-only-var-speed-detailed-performance.xml,1359.27,144.0,1215.27,0.0,1359.27,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-central-ac-only-1-speed-seer2.xml,1428.27,144.0,1284.27,0.0,1428.27,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-central-ac-only-1-speed.xml,1428.74,144.0,1284.74,0.0,1428.74,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-central-ac-only-2-speed.xml,1368.6,144.0,1224.6,0.0,1368.6,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-central-ac-only-var-speed-detailed-performance-autosize.xml,1383.81,144.0,1239.81,0.0,1383.81,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-central-ac-only-var-speed-detailed-performance.xml,1359.25,144.0,1215.25,0.0,1359.25,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-hvac-central-ac-only-var-speed-max-power-ratio-schedule.xml,1345.03,144.0,1201.03,0.0,1345.03,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-hvac-central-ac-only-var-speed.xml,1344.67,144.0,1200.67,0.0,1344.67,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-central-ac-plus-air-to-air-heat-pump-heating.xml,1874.62,144.0,1730.62,0.0,1874.62,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-central-ac-plus-air-to-air-heat-pump-heating.xml,1874.58,144.0,1730.58,0.0,1874.58,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-hvac-dse.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-dual-fuel-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,1939.03,144.0,1539.64,0.0,1683.64,144.0,111.39,255.39,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-dual-fuel-air-to-air-heat-pump-1-speed.xml,1944.31,144.0,1505.65,0.0,1649.65,144.0,150.66,294.66,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-dual-fuel-air-to-air-heat-pump-2-speed-advanced-defrost.xml,1832.24,144.0,1382.46,0.0,1526.46,144.0,161.78,305.78,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-dual-fuel-air-to-air-heat-pump-2-speed.xml,1827.47,144.0,1382.71,0.0,1526.71,144.0,156.76,300.76,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-dual-fuel-air-to-air-heat-pump-var-speed.xml,1816.71,144.0,1371.19,0.0,1515.19,144.0,157.52,301.52,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-dual-fuel-mini-split-heat-pump-ducted.xml,1728.2,144.0,1319.41,0.0,1463.41,144.0,120.79,264.79,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-dual-fuel-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,1938.94,144.0,1539.55,0.0,1683.55,144.0,111.39,255.39,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-dual-fuel-air-to-air-heat-pump-1-speed.xml,1944.29,144.0,1505.63,0.0,1649.63,144.0,150.66,294.66,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-dual-fuel-air-to-air-heat-pump-2-speed-advanced-defrost.xml,1832.2,144.0,1382.42,0.0,1526.42,144.0,161.78,305.78,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-dual-fuel-air-to-air-heat-pump-2-speed.xml,1827.43,144.0,1382.67,0.0,1526.67,144.0,156.76,300.76,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-dual-fuel-air-to-air-heat-pump-var-speed.xml,1816.67,144.0,1371.15,0.0,1515.15,144.0,157.52,301.52,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-dual-fuel-mini-split-heat-pump-ducted.xml,1728.16,144.0,1319.37,0.0,1463.37,144.0,120.79,264.79,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-hvac-ducts-area-fractions.xml,2496.82,144.0,1700.94,0.0,1844.94,144.0,507.88,651.88,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-ducts-area-multipliers.xml,1827.09,144.0,1297.38,0.0,1441.38,144.0,241.71,385.71,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-ducts-buried.xml,1805.68,144.0,1289.66,0.0,1433.66,144.0,228.02,372.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-ducts-defaults.xml,1923.47,144.0,1474.92,0.0,1618.92,144.0,160.55,304.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-ducts-effective-rvalue.xml,1840.48,144.0,1303.17,0.0,1447.17,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-ducts-leakage-cfm50.xml,1839.81,144.0,1302.31,0.0,1446.31,144.0,249.5,393.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-ducts-leakage-percent.xml,1845.13,144.0,1305.03,0.0,1449.03,144.0,252.1,396.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-ducts-shape-mixed.xml,1840.48,144.0,1303.17,0.0,1447.17,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-ducts-shape-rectangular.xml,1835.93,144.0,1301.33,0.0,1445.33,144.0,246.6,390.6,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-ducts-shape-round.xml,1841.96,144.0,1303.77,0.0,1447.77,144.0,250.19,394.19,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-elec-resistance-only.xml,1866.74,144.0,1722.74,0.0,1866.74,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-evap-cooler-furnace-gas.xml,1687.42,144.0,1149.58,0.0,1293.58,144.0,249.84,393.84,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-ducts-area-multipliers.xml,1827.05,144.0,1297.34,0.0,1441.34,144.0,241.71,385.71,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-ducts-buried.xml,1805.64,144.0,1289.62,0.0,1433.62,144.0,228.02,372.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-ducts-defaults.xml,1923.43,144.0,1474.88,0.0,1618.88,144.0,160.55,304.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-ducts-effective-rvalue.xml,1840.44,144.0,1303.13,0.0,1447.13,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-ducts-leakage-cfm50.xml,1839.78,144.0,1302.28,0.0,1446.28,144.0,249.5,393.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-ducts-leakage-percent.xml,1845.09,144.0,1304.99,0.0,1448.99,144.0,252.1,396.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-ducts-shape-mixed.xml,1840.44,144.0,1303.13,0.0,1447.13,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-ducts-shape-rectangular.xml,1835.89,144.0,1301.29,0.0,1445.29,144.0,246.6,390.6,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-ducts-shape-round.xml,1841.93,144.0,1303.74,0.0,1447.74,144.0,250.19,394.19,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-elec-resistance-only.xml,1866.7,144.0,1722.7,0.0,1866.7,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-evap-cooler-furnace-gas.xml,1687.39,144.0,1149.55,0.0,1293.55,144.0,249.84,393.84,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-hvac-evap-cooler-only-ducted.xml,1268.12,144.0,1124.12,0.0,1268.12,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-hvac-evap-cooler-only.xml,1265.95,144.0,1121.95,0.0,1265.95,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-fireplace-wood-only.xml,1502.45,144.0,1099.36,0.0,1243.36,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,259.09,259.09,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-floor-furnace-propane-only.xml,1980.76,144.0,1099.36,0.0,1243.36,0.0,0.0,0.0,0.0,0.0,0.0,0.0,737.4,737.4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-hvac-furnace-coal-only.xml,1334.22,144.0,1121.59,0.0,1265.59,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,68.63,68.63,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-elec-central-ac-1-speed.xml,2244.71,144.0,2100.71,0.0,2244.71,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-elec-only.xml,2074.23,144.0,1930.23,0.0,2074.23,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-gas-central-ac-2-speed.xml,1790.95,144.0,1253.64,0.0,1397.64,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-gas-central-ac-var-speed-max-power-ratio-schedule.xml,1766.64,144.0,1229.34,0.0,1373.34,144.0,249.3,393.3,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-gas-central-ac-var-speed.xml,1766.29,144.0,1228.99,0.0,1372.99,144.0,249.3,393.3,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-gas-only-autosize-factor.xml,1642.63,144.0,1120.37,0.0,1264.37,144.0,234.26,378.26,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-gas-only-detailed-setpoints.xml,1478.61,144.0,1103.34,0.0,1247.34,144.0,87.27,231.27,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-gas-only-pilot.xml,1708.53,144.0,1121.59,0.0,1265.59,144.0,298.94,442.94,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-gas-only.xml,1657.31,144.0,1121.59,0.0,1265.59,144.0,247.72,391.72,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-gas-plus-air-to-air-heat-pump-cooling.xml,1814.67,144.0,1276.83,0.0,1420.83,144.0,249.84,393.84,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-gas-room-ac.xml,1849.0,144.0,1311.16,0.0,1455.16,144.0,249.84,393.84,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-oil-only.xml,1933.65,144.0,1121.59,0.0,1265.59,0.0,0.0,0.0,0.0,668.06,668.06,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-propane-only.xml,1896.01,144.0,1121.59,0.0,1265.59,0.0,0.0,0.0,0.0,0.0,0.0,0.0,630.42,630.42,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-wood-only.xml,1535.37,144.0,1121.59,0.0,1265.59,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,269.78,269.78,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-fireplace-wood-only.xml,1502.43,144.0,1099.34,0.0,1243.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,259.09,259.09,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-floor-furnace-propane-only.xml,1980.74,144.0,1099.34,0.0,1243.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,737.4,737.4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-hvac-furnace-coal-only.xml,1334.18,144.0,1121.55,0.0,1265.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,68.63,68.63,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-elec-central-ac-1-speed.xml,2244.67,144.0,2100.67,0.0,2244.67,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-elec-only.xml,2074.19,144.0,1930.19,0.0,2074.19,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-central-ac-2-speed.xml,1790.91,144.0,1253.6,0.0,1397.6,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-central-ac-var-speed-max-power-ratio-schedule.xml,1766.62,144.0,1229.32,0.0,1373.32,144.0,249.3,393.3,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-central-ac-var-speed.xml,1766.25,144.0,1228.95,0.0,1372.95,144.0,249.3,393.3,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-only-autosize-factor.xml,1642.6,144.0,1120.34,0.0,1264.34,144.0,234.26,378.26,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-only-detailed-setpoints.xml,1478.58,144.0,1103.31,0.0,1247.31,144.0,87.27,231.27,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-only-pilot.xml,1708.49,144.0,1121.55,0.0,1265.55,144.0,298.94,442.94,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-only.xml,1657.27,144.0,1121.55,0.0,1265.55,144.0,247.72,391.72,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-plus-air-to-air-heat-pump-cooling.xml,1814.63,144.0,1276.79,0.0,1420.79,144.0,249.84,393.84,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-room-ac.xml,1848.97,144.0,1311.13,0.0,1455.13,144.0,249.84,393.84,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-oil-only.xml,1933.61,144.0,1121.55,0.0,1265.55,0.0,0.0,0.0,0.0,668.06,668.06,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-propane-only.xml,1895.97,144.0,1121.55,0.0,1265.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,630.42,630.42,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-wood-only.xml,1535.33,144.0,1121.55,0.0,1265.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,269.78,269.78,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-furnace-x3-dse.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-ground-to-air-heat-pump-backup-integrated.xml,1614.76,144.0,1470.76,0.0,1614.76,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-ground-to-air-heat-pump-backup-stove.xml,1628.94,144.0,1484.93,0.0,1628.93,0.0,0.0,0.0,0.0,0.01,0.01,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ground-to-air-heat-pump-backup-integrated.xml,1614.72,144.0,1470.72,0.0,1614.72,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ground-to-air-heat-pump-backup-stove.xml,1628.92,144.0,1484.91,0.0,1628.91,0.0,0.0,0.0,0.0,0.01,0.01,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-ground-to-air-heat-pump-cooling-only.xml,1364.45,144.0,1220.45,0.0,1364.45,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-ground-to-air-heat-pump-detailed-geothermal-loop.xml,1637.4,144.0,1493.4,0.0,1637.4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-ground-to-air-heat-pump-heating-only.xml,1488.33,144.0,1344.33,0.0,1488.33,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-ground-to-air-heat-pump.xml,1614.76,144.0,1470.76,0.0,1614.76,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-install-quality-air-to-air-heat-pump-1-speed.xml,1952.58,144.0,1808.58,0.0,1952.58,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-install-quality-air-to-air-heat-pump-2-speed.xml,1770.14,144.0,1626.14,0.0,1770.14,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-install-quality-air-to-air-heat-pump-var-speed-detailed-performance.xml,1837.49,144.0,1693.49,0.0,1837.49,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-install-quality-air-to-air-heat-pump-var-speed.xml,1773.02,144.0,1629.02,0.0,1773.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-install-quality-furnace-gas-central-ac-1-speed.xml,1886.29,144.0,1332.9,0.0,1476.9,144.0,265.39,409.39,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-install-quality-furnace-gas-central-ac-2-speed.xml,1829.09,144.0,1275.7,0.0,1419.7,144.0,265.39,409.39,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-install-quality-furnace-gas-central-ac-var-speed.xml,1804.03,144.0,1250.64,0.0,1394.64,144.0,265.39,409.39,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-install-quality-furnace-gas-only.xml,1668.69,144.0,1116.66,0.0,1260.66,144.0,264.03,408.03,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-install-quality-ground-to-air-heat-pump.xml,1702.18,144.0,1558.18,0.0,1702.18,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-install-quality-mini-split-air-conditioner-only-ducted.xml,1365.06,144.0,1221.06,0.0,1365.06,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-install-quality-mini-split-heat-pump-ducted.xml,1663.59,144.0,1519.59,0.0,1663.59,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ground-to-air-heat-pump-detailed-geothermal-loop.xml,1637.37,144.0,1493.37,0.0,1637.37,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ground-to-air-heat-pump-heating-only.xml,1488.3,144.0,1344.3,0.0,1488.3,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ground-to-air-heat-pump.xml,1614.72,144.0,1470.72,0.0,1614.72,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-1-speed.xml,1952.54,144.0,1808.54,0.0,1952.54,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-2-speed.xml,1770.1,144.0,1626.1,0.0,1770.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-var-speed-detailed-performance.xml,1837.45,144.0,1693.45,0.0,1837.45,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-var-speed.xml,1772.98,144.0,1628.98,0.0,1772.98,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-furnace-gas-central-ac-1-speed.xml,1886.25,144.0,1332.86,0.0,1476.86,144.0,265.39,409.39,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-furnace-gas-central-ac-2-speed.xml,1829.05,144.0,1275.66,0.0,1419.66,144.0,265.39,409.39,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-furnace-gas-central-ac-var-speed.xml,1803.99,144.0,1250.6,0.0,1394.6,144.0,265.39,409.39,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-furnace-gas-only.xml,1668.65,144.0,1116.62,0.0,1260.62,144.0,264.03,408.03,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-ground-to-air-heat-pump.xml,1702.14,144.0,1558.14,0.0,1702.14,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-mini-split-air-conditioner-only-ducted.xml,1365.03,144.0,1221.03,0.0,1365.03,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-mini-split-heat-pump-ducted.xml,1663.55,144.0,1519.55,0.0,1663.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-mini-split-air-conditioner-only-ducted.xml,1340.97,144.0,1196.97,0.0,1340.97,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance-autosize.xml,1351.07,144.0,1207.07,0.0,1351.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance.xml,1328.74,144.0,1184.74,0.0,1328.74,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-mini-split-air-conditioner-only-ductless.xml,1341.22,144.0,1197.22,0.0,1341.22,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-mini-split-heat-pump-ducted-cooling-only.xml,1314.01,144.0,1170.01,0.0,1314.01,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ducted-detailed-performance-autosize.xml,1646.14,144.0,1502.14,0.0,1646.14,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ducted-detailed-performance.xml,1624.56,144.0,1480.56,0.0,1624.56,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ducted-heating-only-max-power-ratio-schedule.xml,1498.35,144.0,1354.35,0.0,1498.35,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ducted-heating-only.xml,1499.97,144.0,1355.97,0.0,1499.97,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ducted-max-power-ratio-schedule.xml,1578.23,144.0,1434.23,0.0,1578.23,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ducted.xml,1579.98,144.0,1435.98,0.0,1579.98,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ductless-advanced-defrost.xml,1594.43,144.0,1450.43,0.0,1594.43,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ductless-autosize-factor.xml,1538.15,144.0,1394.15,0.0,1538.15,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-advanced-defrost.xml,1594.44,144.0,1450.44,0.0,1594.44,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-baseboard.xml,1565.76,144.0,1421.76,0.0,1565.76,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-furnace-ducts-defaults.xml,1714.03,144.0,1327.93,0.0,1471.93,144.0,98.1,242.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-furnace.xml,1705.48,144.0,1320.7,0.0,1464.7,144.0,96.78,240.78,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-stove.xml,1821.83,144.0,1318.26,0.0,1462.26,0.0,0.0,0.0,0.0,359.57,359.57,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ductless-detailed-performance-autosize.xml,1559.53,144.0,1415.53,0.0,1559.53,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ductless-detailed-performance.xml,1566.96,144.0,1422.96,0.0,1566.96,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ductless-heating-capacity-17f.xml,1537.59,144.0,1393.59,0.0,1537.59,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ductless.xml,1537.59,144.0,1393.59,0.0,1537.59,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-multiple.xml,2587.65,144.0,1979.75,0.0,2123.75,144.0,86.68,230.68,0.0,118.73,118.73,0.0,114.49,114.49,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-none.xml,2608.55,144.0,2464.55,0.0,2608.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-ptac-with-heating-electricity.xml,2022.13,144.0,1878.13,0.0,2022.13,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-ptac-with-heating-natural-gas.xml,1763.47,144.0,1249.48,0.0,1393.48,144.0,225.99,369.99,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ducted-detailed-performance-autosize.xml,1646.1,144.0,1502.1,0.0,1646.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ducted-detailed-performance.xml,1624.52,144.0,1480.52,0.0,1624.52,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ducted-heating-only-max-power-ratio-schedule.xml,1498.32,144.0,1354.32,0.0,1498.32,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ducted-heating-only.xml,1499.94,144.0,1355.94,0.0,1499.94,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ducted-max-power-ratio-schedule.xml,1578.19,144.0,1434.19,0.0,1578.19,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ducted.xml,1579.94,144.0,1435.94,0.0,1579.94,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless-advanced-defrost.xml,1594.4,144.0,1450.4,0.0,1594.4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless-autosize-factor.xml,1538.11,144.0,1394.11,0.0,1538.11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-advanced-defrost.xml,1594.4,144.0,1450.4,0.0,1594.4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-baseboard.xml,1565.72,144.0,1421.72,0.0,1565.72,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-furnace-ducts-defaults.xml,1714.01,144.0,1327.91,0.0,1471.91,144.0,98.1,242.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-furnace.xml,1705.44,144.0,1320.66,0.0,1464.66,144.0,96.78,240.78,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-stove.xml,1821.81,144.0,1318.24,0.0,1462.24,0.0,0.0,0.0,0.0,359.57,359.57,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless-detailed-performance-autosize.xml,1559.49,144.0,1415.49,0.0,1559.49,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless-detailed-performance.xml,1566.92,144.0,1422.92,0.0,1566.92,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless-heating-capacity-17f.xml,1537.55,144.0,1393.55,0.0,1537.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless.xml,1537.55,144.0,1393.55,0.0,1537.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-multiple.xml,2587.63,144.0,1979.73,0.0,2123.73,144.0,86.68,230.68,0.0,118.73,118.73,0.0,114.49,114.49,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-none.xml,2608.44,144.0,2464.44,0.0,2608.44,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ptac-cfis.xml,1413.38,144.0,1269.38,0.0,1413.38,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ptac-with-heating-electricity.xml,2022.1,144.0,1878.1,0.0,2022.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ptac-with-heating-natural-gas.xml,1763.43,144.0,1249.44,0.0,1393.44,144.0,225.99,369.99,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-ptac.xml,1384.75,144.0,1240.75,0.0,1384.75,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-pthp-heating-capacity-17f.xml,1669.25,144.0,1525.25,0.0,1669.25,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-pthp.xml,1669.25,144.0,1525.25,0.0,1669.25,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-room-ac-only-33percent.xml,1301.56,144.0,1157.56,0.0,1301.56,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-room-ac-only-ceer.xml,1423.34,144.0,1279.34,0.0,1423.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-room-ac-only-detailed-setpoints.xml,1379.28,144.0,1235.28,0.0,1379.28,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-room-ac-only-research-features.xml,1361.34,144.0,1217.34,0.0,1361.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-pthp-cfis.xml,1718.68,144.0,1574.68,0.0,1718.68,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-pthp-heating-capacity-17f.xml,1669.21,144.0,1525.21,0.0,1669.21,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-pthp.xml,1669.21,144.0,1525.21,0.0,1669.21,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-room-ac-only-33percent.xml,1301.55,144.0,1157.55,0.0,1301.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-room-ac-only-ceer.xml,1423.33,144.0,1279.33,0.0,1423.33,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-room-ac-only-detailed-setpoints.xml,1379.25,144.0,1235.25,0.0,1379.25,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-room-ac-only-research-features.xml,1361.28,144.0,1217.28,0.0,1361.28,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-room-ac-only.xml,1422.98,144.0,1278.98,0.0,1422.98,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-room-ac-with-heating.xml,2061.47,144.0,1917.47,0.0,2061.47,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-room-ac-with-reverse-cycle.xml,1669.25,144.0,1525.25,0.0,1669.25,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-seasons.xml,1837.15,144.0,1301.8,0.0,1445.8,144.0,247.35,391.35,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-setpoints-daily-schedules.xml,1830.39,144.0,1285.24,0.0,1429.24,144.0,257.15,401.15,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-setpoints-daily-setbacks.xml,1816.78,144.0,1289.49,0.0,1433.49,144.0,239.29,383.29,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-setpoints.xml,1600.51,144.0,1225.24,0.0,1369.24,144.0,87.27,231.27,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-space-heater-gas-only.xml,1566.7,144.0,1099.45,0.0,1243.45,144.0,179.25,323.25,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-stove-oil-only.xml,1885.04,144.0,1101.86,0.0,1245.86,0.0,0.0,0.0,0.0,639.18,639.18,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-stove-wood-pellets-only.xml,1503.97,144.0,1101.86,0.0,1245.86,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,258.11,258.11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-undersized.xml,1647.93,144.0,1196.15,0.0,1340.15,144.0,163.78,307.78,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-wall-furnace-elec-only.xml,1879.44,144.0,1735.44,0.0,1879.44,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-lighting-ceiling-fans-label-energy-use.xml,1861.78,144.0,1324.69,0.0,1468.69,144.0,249.09,393.09,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-lighting-ceiling-fans.xml,1854.54,144.0,1317.44,0.0,1461.44,144.0,249.1,393.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-lighting-holiday.xml,1847.65,144.0,1310.34,0.0,1454.34,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-lighting-kwh-per-year.xml,1950.54,144.0,1433.45,0.0,1577.45,144.0,229.09,373.09,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-lighting-mixed.xml,1846.95,144.0,1309.64,0.0,1453.64,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-lighting-none-ceiling-fans.xml,1696.16,144.0,1129.53,0.0,1273.53,144.0,278.63,422.63,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-lighting-none.xml,1682.0,144.0,1115.15,0.0,1259.15,144.0,278.85,422.85,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-location-AMY-2012.xml,1907.92,144.0,1266.06,0.0,1410.06,144.0,353.86,497.86,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-room-ac-with-heating.xml,2061.44,144.0,1917.44,0.0,2061.44,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-room-ac-with-reverse-cycle.xml,1669.21,144.0,1525.21,0.0,1669.21,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-seasons.xml,1837.13,144.0,1301.78,0.0,1445.78,144.0,247.35,391.35,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-setpoints-daily-schedules.xml,1830.37,144.0,1285.22,0.0,1429.22,144.0,257.15,401.15,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-setpoints-daily-setbacks.xml,1816.75,144.0,1289.46,0.0,1433.46,144.0,239.29,383.29,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-setpoints.xml,1600.5,144.0,1225.23,0.0,1369.23,144.0,87.27,231.27,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-space-heater-gas-only.xml,1566.66,144.0,1099.41,0.0,1243.41,144.0,179.25,323.25,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-stove-oil-only.xml,1885.02,144.0,1101.84,0.0,1245.84,0.0,0.0,0.0,0.0,639.18,639.18,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-stove-wood-pellets-only.xml,1503.95,144.0,1101.84,0.0,1245.84,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,258.11,258.11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-undersized.xml,1647.9,144.0,1196.12,0.0,1340.12,144.0,163.78,307.78,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-wall-furnace-elec-only.xml,1879.41,144.0,1735.41,0.0,1879.41,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-lighting-ceiling-fans-label-energy-use.xml,1861.76,144.0,1324.67,0.0,1468.67,144.0,249.09,393.09,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-lighting-ceiling-fans.xml,1854.51,144.0,1317.42,0.0,1461.42,144.0,249.09,393.09,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-lighting-holiday.xml,1847.61,144.0,1310.3,0.0,1454.3,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-lighting-kwh-per-year.xml,1950.51,144.0,1433.42,0.0,1577.42,144.0,229.09,373.09,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-lighting-mixed.xml,1846.91,144.0,1309.6,0.0,1453.6,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-lighting-none-ceiling-fans.xml,1696.13,144.0,1129.5,0.0,1273.5,144.0,278.63,422.63,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-lighting-none.xml,1681.96,144.0,1115.11,0.0,1259.11,144.0,278.85,422.85,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-AMY-2012.xml,1907.89,144.0,1266.03,0.0,1410.03,144.0,353.86,497.86,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-location-baltimore-md.xml,1590.45,144.0,1155.37,0.0,1299.37,144.0,147.08,291.08,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-location-capetown-zaf.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-location-dallas-tx.xml,1524.71,144.0,1210.68,0.0,1354.68,144.0,26.03,170.03,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-location-detailed.xml,1840.55,144.0,1303.41,0.0,1447.41,144.0,249.14,393.14,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-location-duluth-mn.xml,1798.18,144.0,1084.16,0.0,1228.16,144.0,426.02,570.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-location-helena-mt.xml,1655.62,144.0,1013.86,0.0,1157.86,144.0,353.76,497.76,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-location-honolulu-hi.xml,4432.77,144.0,4288.77,0.0,4432.77,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-dallas-tx.xml,1524.69,144.0,1210.66,0.0,1354.66,144.0,26.03,170.03,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-detailed.xml,1842.23,144.0,1293.92,0.0,1437.92,144.0,260.31,404.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-duluth-mn.xml,1798.15,144.0,1084.13,0.0,1228.13,144.0,426.02,570.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-helena-mt.xml,1655.59,144.0,1013.83,0.0,1157.83,144.0,353.76,497.76,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-honolulu-hi.xml,4432.79,144.0,4288.79,0.0,4432.79,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-location-miami-fl.xml,1453.02,144.0,1309.02,0.0,1453.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-location-phoenix-az.xml,1632.46,144.0,1344.44,0.0,1488.44,144.0,0.02,144.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-location-portland-or.xml,1210.6,144.0,817.39,0.0,961.39,144.0,105.21,249.21,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-balanced.xml,2112.11,144.0,1376.02,0.0,1520.02,144.0,448.09,592.09,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-bath-kitchen-fans.xml,1863.27,144.0,1307.24,0.0,1451.24,144.0,268.03,412.03,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-cfis-15-mins.xml,2069.6,144.0,1372.13,0.0,1516.13,144.0,409.47,553.47,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-cfis-airflow-fraction-zero.xml,2042.44,144.0,1370.06,0.0,1514.06,144.0,384.38,528.38,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-cfis-control-type-timer.xml,2097.8,144.0,1404.85,0.0,1548.85,144.0,404.95,548.95,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-phoenix-az.xml,1632.47,144.0,1344.45,0.0,1488.45,144.0,0.02,144.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-portland-or.xml,1210.56,144.0,817.35,0.0,961.35,144.0,105.21,249.21,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-balanced.xml,2112.08,144.0,1375.99,0.0,1519.99,144.0,448.09,592.09,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-bath-kitchen-fans.xml,1863.24,144.0,1307.21,0.0,1451.21,144.0,268.03,412.03,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis-15-mins.xml,2069.57,144.0,1372.1,0.0,1516.1,144.0,409.47,553.47,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis-airflow-fraction-zero.xml,2042.42,144.0,1370.04,0.0,1514.04,144.0,384.38,528.38,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis-control-type-timer.xml,2097.77,144.0,1404.82,0.0,1548.82,144.0,404.95,548.95,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-mechvent-cfis-dse.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-cfis-evap-cooler-only-ducted.xml,1366.37,144.0,1222.37,0.0,1366.37,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-cfis-no-additional-runtime.xml,1928.74,144.0,1312.33,0.0,1456.33,144.0,328.41,472.41,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-cfis-no-outdoor-air-control.xml,2106.53,144.0,1377.18,0.0,1521.18,144.0,441.35,585.35,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-cfis-supplemental-fan-exhaust-15-mins.xml,2001.92,144.0,1327.45,0.0,1471.45,144.0,386.47,530.47,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-cfis-supplemental-fan-exhaust-synchronized.xml,2006.02,144.0,1326.37,0.0,1470.37,144.0,391.65,535.65,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-cfis-supplemental-fan-exhaust.xml,1985.8,144.0,1320.96,0.0,1464.96,144.0,376.84,520.84,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-cfis-supplemental-fan-supply.xml,2002.27,144.0,1322.53,0.0,1466.53,144.0,391.74,535.74,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-cfis.xml,2051.18,144.0,1367.98,0.0,1511.98,144.0,395.2,539.2,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-erv-atre-asre.xml,1954.04,144.0,1372.21,0.0,1516.21,144.0,293.83,437.83,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-erv.xml,1954.08,144.0,1372.22,0.0,1516.22,144.0,293.86,437.86,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-exhaust-rated-flow-rate.xml,2042.35,144.0,1339.51,0.0,1483.51,144.0,414.84,558.84,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-exhaust.xml,2042.35,144.0,1339.51,0.0,1483.51,144.0,414.84,558.84,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-hrv-asre.xml,1954.09,144.0,1372.28,0.0,1516.28,144.0,293.81,437.81,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-hrv.xml,1954.12,144.0,1372.28,0.0,1516.28,144.0,293.84,437.84,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-multiple.xml,2169.38,144.0,1390.99,0.0,1534.99,144.0,490.39,634.39,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-supply.xml,2015.95,144.0,1340.03,0.0,1484.03,144.0,387.92,531.92,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-whole-house-fan.xml,1776.7,144.0,1237.56,0.0,1381.56,144.0,251.14,395.14,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-additional-properties.xml,1840.48,144.0,1303.17,0.0,1447.17,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-bills-battery-scheduled-detailed-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1823.43,108.0,1322.12,0.0,1430.12,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1298.17,108.0,796.86,0.0,904.86,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1203.07,108.0,701.76,0.0,809.76,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1186.34,108.0,685.03,0.0,793.03,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-bills-detailed-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1757.34,108.0,1256.03,0.0,1364.03,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1307.31,108.0,806.0,0.0,914.0,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1247.56,108.0,746.25,0.0,854.25,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1205.81,108.0,704.5,0.0,812.5,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-bills-pv-detailed-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,766.89,108.0,1256.03,-990.45,373.58,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,691.79,108.0,782.16,-591.68,298.48,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,687.85,108.0,746.25,-559.72,294.54,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,650.6,108.0,704.5,-555.2,257.29,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-bills-pv-mixed.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,861.83,144.0,1303.17,-978.65,468.52,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,766.89,108.0,1256.03,-990.45,373.58,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-bills-pv.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,638.84,465.0,1259.1,-1479.24,244.86,132.0,261.98,393.98,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,104.21,465.0,1259.1,-2013.87,-289.77,132.0,261.98,393.98,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-318.61,210.0,1259.1,-2181.7,-712.59,132.0,261.98,393.98,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-bills.xml,1809.08,144.0,1259.1,0.0,1403.1,144.0,261.98,405.98,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-defaults.xml,1126.04,144.0,1161.89,-704.39,601.49,144.0,380.55,524.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-emissions.xml,892.37,144.0,1333.71,-978.65,499.06,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-generators-battery-scheduled.xml,1934.47,144.0,1068.23,0.0,1212.23,144.0,338.28,482.28,0.0,239.96,239.96,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-generators-battery.xml,1871.33,144.0,1005.09,0.0,1149.09,144.0,338.28,482.28,0.0,239.96,239.96,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-generators.xml,1871.33,144.0,1005.09,0.0,1149.09,144.0,338.28,482.28,0.0,239.96,239.96,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-ground-conductivity.xml,1813.07,144.0,1299.44,0.0,1443.44,144.0,225.63,369.63,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-loads-large-uncommon.xml,3645.98,144.0,2491.33,0.0,2635.33,144.0,737.35,881.35,0.0,0.0,0.0,0.0,66.6,66.6,0.0,62.7,62.7,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-loads-large-uncommon2.xml,2997.72,144.0,2362.14,0.0,2506.14,144.0,214.3,358.3,0.0,70.58,70.58,0.0,0.0,0.0,0.0,0.0,0.0,0.0,62.7,62.7,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-loads-none.xml,1486.6,144.0,891.08,0.0,1035.08,144.0,307.52,451.52,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-neighbor-shading.xml,1889.46,144.0,1295.82,0.0,1439.82,144.0,305.64,449.64,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-shielding-of-home.xml,1840.6,144.0,1308.4,0.0,1452.4,144.0,244.2,388.2,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-unit-multiplier.xml,18404.82,1440.0,13031.73,0.0,14471.73,1440.0,2493.09,3933.09,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-usage-multiplier.xml,2976.85,144.0,1843.61,0.0,1987.61,144.0,728.87,872.87,0.0,0.0,0.0,0.0,59.94,59.94,0.0,56.43,56.43,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-pv-battery-ah.xml,892.37,144.0,1333.71,-978.65,499.06,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-pv-battery-garage.xml,866.13,144.0,1282.04,-978.65,447.39,144.0,274.74,418.74,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-pv-battery-round-trip-efficiency.xml,942.9,144.0,1384.24,-978.65,549.59,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-pv-battery-scheduled.xml,924.97,144.0,1366.31,-978.65,531.66,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-pv-battery.xml,892.37,144.0,1333.71,-978.65,499.06,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-pv-generators-battery-scheduled.xml,955.82,144.0,1068.23,-978.65,233.58,144.0,338.28,482.28,0.0,239.96,239.96,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-pv-generators-battery.xml,924.5,144.0,1036.91,-978.65,202.26,144.0,338.28,482.28,0.0,239.96,239.96,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-pv-generators.xml,892.68,144.0,1005.09,-978.65,170.44,144.0,338.28,482.28,0.0,239.96,239.96,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-pv.xml,861.83,144.0,1303.17,-978.65,468.52,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis-evap-cooler-only-ducted.xml,1366.34,144.0,1222.34,0.0,1366.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis-no-additional-runtime.xml,1928.7,144.0,1312.3,0.0,1456.3,144.0,328.4,472.4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis-no-outdoor-air-control.xml,2106.52,144.0,1377.17,0.0,1521.17,144.0,441.35,585.35,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis-supplemental-fan-exhaust-15-mins.xml,2001.9,144.0,1327.43,0.0,1471.43,144.0,386.47,530.47,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis-supplemental-fan-exhaust-synchronized.xml,2005.98,144.0,1326.33,0.0,1470.33,144.0,391.65,535.65,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis-supplemental-fan-exhaust.xml,1985.77,144.0,1320.93,0.0,1464.93,144.0,376.84,520.84,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis-supplemental-fan-supply.xml,2002.23,144.0,1322.49,0.0,1466.49,144.0,391.74,535.74,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis.xml,2051.15,144.0,1367.95,0.0,1511.95,144.0,395.2,539.2,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-erv-atre-asre.xml,1954.01,144.0,1372.18,0.0,1516.18,144.0,293.83,437.83,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-erv.xml,1954.04,144.0,1372.18,0.0,1516.18,144.0,293.86,437.86,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-exhaust-rated-flow-rate.xml,2042.32,144.0,1339.48,0.0,1483.48,144.0,414.84,558.84,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-exhaust.xml,2042.32,144.0,1339.48,0.0,1483.48,144.0,414.84,558.84,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-hrv-asre.xml,1954.05,144.0,1372.24,0.0,1516.24,144.0,293.81,437.81,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-hrv.xml,1954.09,144.0,1372.25,0.0,1516.25,144.0,293.84,437.84,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-multiple.xml,2169.34,144.0,1390.95,0.0,1534.95,144.0,490.39,634.39,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-supply.xml,2015.91,144.0,1339.99,0.0,1483.99,144.0,387.92,531.92,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-whole-house-fan.xml,1776.68,144.0,1237.54,0.0,1381.54,144.0,251.14,395.14,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-additional-properties.xml,1840.44,144.0,1303.13,0.0,1447.13,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-bills-battery-scheduled-detailed-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1823.38,108.0,1322.07,0.0,1430.07,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1298.17,108.0,796.86,0.0,904.86,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1203.11,108.0,701.8,0.0,809.8,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1185.84,108.0,684.53,0.0,792.53,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-bills-detailed-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1757.3,108.0,1255.99,0.0,1363.99,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1307.31,108.0,806.0,0.0,914.0,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1247.59,108.0,746.28,0.0,854.28,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1205.3,108.0,703.99,0.0,811.99,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-bills-pv-detailed-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,766.86,108.0,1255.99,-990.44,373.55,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,691.78,108.0,782.15,-591.68,298.47,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,687.84,108.0,746.28,-559.76,294.53,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,650.1,108.0,703.99,-555.2,256.79,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-bills-pv-mixed.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,861.79,144.0,1303.13,-978.65,468.48,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,766.86,108.0,1255.99,-990.44,373.55,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-bills-pv.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,638.83,465.0,1259.07,-1479.22,244.85,132.0,261.98,393.98,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,104.17,465.0,1259.07,-2013.87,-289.81,132.0,261.98,393.98,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-318.65,210.0,1259.07,-2181.7,-712.63,132.0,261.98,393.98,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-bills.xml,1809.05,144.0,1259.07,0.0,1403.07,144.0,261.98,405.98,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-defaults.xml,1126.0,144.0,1161.85,-704.39,601.45,144.0,380.55,524.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-emissions.xml,892.29,144.0,1333.63,-978.65,498.98,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-generators-battery-scheduled.xml,1934.43,144.0,1068.19,0.0,1212.19,144.0,338.28,482.28,0.0,239.96,239.96,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-generators-battery.xml,1871.29,144.0,1005.05,0.0,1149.05,144.0,338.28,482.28,0.0,239.96,239.96,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-generators.xml,1871.29,144.0,1005.05,0.0,1149.05,144.0,338.28,482.28,0.0,239.96,239.96,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-ground-conductivity.xml,1813.05,144.0,1299.42,0.0,1443.42,144.0,225.63,369.63,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-loads-large-uncommon.xml,3645.96,144.0,2491.31,0.0,2635.31,144.0,737.35,881.35,0.0,0.0,0.0,0.0,66.6,66.6,0.0,62.7,62.7,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-loads-large-uncommon2.xml,2997.7,144.0,2362.12,0.0,2506.12,144.0,214.3,358.3,0.0,70.58,70.58,0.0,0.0,0.0,0.0,0.0,0.0,0.0,62.7,62.7,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-loads-none.xml,1486.57,144.0,891.05,0.0,1035.05,144.0,307.52,451.52,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-neighbor-shading.xml,1889.43,144.0,1295.79,0.0,1439.79,144.0,305.64,449.64,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-shielding-of-home.xml,1840.57,144.0,1308.37,0.0,1452.37,144.0,244.2,388.2,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-unit-multiplier.xml,18404.43,1440.0,13031.34,0.0,14471.34,1440.0,2493.09,3933.09,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-usage-multiplier.xml,2976.84,144.0,1843.6,0.0,1987.6,144.0,728.87,872.87,0.0,0.0,0.0,0.0,59.94,59.94,0.0,56.43,56.43,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-pv-battery-ah.xml,892.29,144.0,1333.63,-978.65,498.98,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-pv-battery-garage.xml,866.16,144.0,1282.05,-978.65,447.4,144.0,274.76,418.76,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-pv-battery-round-trip-efficiency.xml,942.73,144.0,1384.07,-978.65,549.42,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-pv-battery-scheduled.xml,924.93,144.0,1366.27,-978.65,531.62,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-pv-battery.xml,892.29,144.0,1333.63,-978.65,498.98,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-pv-generators-battery-scheduled.xml,955.78,144.0,1068.19,-978.65,233.54,144.0,338.28,482.28,0.0,239.96,239.96,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-pv-generators-battery.xml,924.45,144.0,1036.86,-978.65,202.21,144.0,338.28,482.28,0.0,239.96,239.96,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-pv-generators.xml,892.64,144.0,1005.05,-978.65,170.4,144.0,338.28,482.28,0.0,239.96,239.96,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-pv.xml,861.79,144.0,1303.13,-978.65,468.48,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-residents-0-runperiod-1-month.xml,130.03,12.0,18.35,0.0,30.35,12.0,87.68,99.68,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-residents-0.xml,915.08,144.0,268.02,0.0,412.02,144.0,359.06,503.06,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-residents-1-misc-loads-large-uncommon.xml,2674.4,144.0,1817.12,0.0,1961.12,144.0,443.44,587.44,0.0,0.0,0.0,0.0,67.32,67.32,0.0,58.52,58.52,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-residents-1-misc-loads-large-uncommon2.xml,2404.08,144.0,1731.61,0.0,1875.61,144.0,254.61,398.61,0.0,71.34,71.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,58.52,58.52,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-residents-1.xml,1541.45,144.0,980.64,0.0,1124.64,144.0,272.81,416.81,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-residents-5-5.xml,1486.26,144.0,1589.47,-737.14,996.33,144.0,345.93,489.93,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-detailed-all-10-mins.xml,1847.64,144.0,1312.81,0.0,1456.81,144.0,246.83,390.83,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-detailed-mixed-timesteps-power-outage.xml,1368.69,144.0,1028.77,0.0,1172.77,144.0,51.92,195.92,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-detailed-mixed-timesteps.xml,1608.5,144.0,1235.16,0.0,1379.16,144.0,85.34,229.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-detailed-occupancy-stochastic-10-mins.xml,1837.21,144.0,1307.15,0.0,1451.15,144.0,242.06,386.06,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-detailed-occupancy-stochastic-no-space-cooling.xml,1773.27,144.0,1243.71,0.0,1387.71,144.0,241.56,385.56,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-detailed-occupancy-stochastic-no-space-heating.xml,1802.69,144.0,1303.47,0.0,1447.47,144.0,211.22,355.22,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-detailed-occupancy-stochastic-power-outage.xml,1535.41,144.0,1094.07,0.0,1238.07,144.0,153.34,297.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-detailed-occupancy-stochastic-vacancy.xml,1690.7,144.0,1119.6,0.0,1263.6,144.0,283.1,427.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-detailed-occupancy-stochastic.xml,1836.5,144.0,1306.53,0.0,1450.53,144.0,241.97,385.97,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-detailed-setpoints-daily-schedules.xml,1830.39,144.0,1285.24,0.0,1429.24,144.0,257.15,401.15,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-detailed-setpoints-daily-setbacks.xml,1816.78,144.0,1289.49,0.0,1433.49,144.0,239.29,383.29,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-detailed-setpoints.xml,1600.52,144.0,1225.24,0.0,1369.24,144.0,87.28,231.28,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-simple-no-space-cooling.xml,1797.31,144.0,1260.34,0.0,1404.34,144.0,248.97,392.97,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-simple-no-space-heating.xml,1793.51,144.0,1298.9,0.0,1442.9,144.0,206.61,350.61,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-simple-power-outage.xml,2210.85,144.0,1681.38,0.0,1825.38,144.0,241.47,385.47,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-simple-vacancy.xml,2140.38,144.0,1570.65,0.0,1714.65,144.0,281.73,425.73,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-simple.xml,2376.38,144.0,1847.13,0.0,1991.13,144.0,241.25,385.25,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-simcontrol-calendar-year-custom.xml,1838.71,144.0,1301.38,0.0,1445.38,144.0,249.33,393.33,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-simcontrol-daylight-saving-custom.xml,1840.48,144.0,1303.17,0.0,1447.17,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-simcontrol-daylight-saving-disabled.xml,1839.75,144.0,1302.58,0.0,1446.58,144.0,249.17,393.17,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-residents-1-misc-loads-large-uncommon2.xml,2404.07,144.0,1731.6,0.0,1875.6,144.0,254.61,398.61,0.0,71.34,71.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,58.52,58.52,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-residents-1.xml,1541.41,144.0,980.6,0.0,1124.6,144.0,272.81,416.81,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-residents-5-5.xml,1486.07,144.0,1589.28,-737.14,996.14,144.0,345.93,489.93,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-all-10-mins.xml,1847.61,144.0,1312.78,0.0,1456.78,144.0,246.83,390.83,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-mixed-timesteps-power-outage.xml,1368.67,144.0,1028.75,0.0,1172.75,144.0,51.92,195.92,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-mixed-timesteps.xml,1608.47,144.0,1235.13,0.0,1379.13,144.0,85.34,229.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-occupancy-stochastic-10-mins.xml,1837.18,144.0,1307.12,0.0,1451.12,144.0,242.06,386.06,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-occupancy-stochastic-no-space-cooling.xml,1773.24,144.0,1243.68,0.0,1387.68,144.0,241.56,385.56,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-occupancy-stochastic-no-space-heating.xml,1802.65,144.0,1303.43,0.0,1447.43,144.0,211.22,355.22,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-occupancy-stochastic-power-outage.xml,1535.38,144.0,1094.04,0.0,1238.04,144.0,153.34,297.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-occupancy-stochastic-vacancy.xml,1690.67,144.0,1119.57,0.0,1263.57,144.0,283.1,427.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-occupancy-stochastic.xml,1836.47,144.0,1306.5,0.0,1450.5,144.0,241.97,385.97,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-setpoints-daily-schedules.xml,1830.37,144.0,1285.22,0.0,1429.22,144.0,257.15,401.15,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-setpoints-daily-setbacks.xml,1816.75,144.0,1289.46,0.0,1433.46,144.0,239.29,383.29,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-setpoints.xml,1600.51,144.0,1225.23,0.0,1369.23,144.0,87.28,231.28,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-simple-no-space-cooling.xml,1797.28,144.0,1260.31,0.0,1404.31,144.0,248.97,392.97,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-simple-no-space-heating.xml,1793.49,144.0,1298.88,0.0,1442.88,144.0,206.61,350.61,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-simple-power-outage.xml,2210.78,144.0,1681.31,0.0,1825.31,144.0,241.47,385.47,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-simple-vacancy.xml,2140.34,144.0,1570.61,0.0,1714.61,144.0,281.73,425.73,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-simple.xml,2376.33,144.0,1847.08,0.0,1991.08,144.0,241.25,385.25,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-simcontrol-calendar-year-custom.xml,1838.68,144.0,1301.35,0.0,1445.35,144.0,249.33,393.33,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-simcontrol-daylight-saving-custom.xml,1840.44,144.0,1303.13,0.0,1447.13,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-simcontrol-daylight-saving-disabled.xml,1839.74,144.0,1302.57,0.0,1446.57,144.0,249.17,393.17,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-simcontrol-runperiod-1-month.xml,222.44,12.01,108.52,0.0,120.53,12.01,89.9,101.91,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-simcontrol-temperature-capacitance-multiplier.xml,1840.48,144.0,1303.17,0.0,1447.17,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-simcontrol-timestep-10-mins-occupancy-stochastic-10-mins.xml,1847.6,144.0,1312.61,0.0,1456.61,144.0,246.99,390.99,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-simcontrol-timestep-10-mins-occupancy-stochastic-60-mins.xml,1846.69,144.0,1312.32,0.0,1456.32,144.0,246.37,390.37,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-simcontrol-timestep-10-mins.xml,1850.76,144.0,1309.04,0.0,1453.04,144.0,253.72,397.72,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-simcontrol-timestep-30-mins.xml,1846.72,144.0,1306.55,0.0,1450.55,144.0,252.17,396.17,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-zones-spaces-multiple.xml,1814.06,144.0,1247.51,0.0,1391.51,144.0,278.55,422.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-zones-spaces.xml,1814.09,144.0,1247.52,0.0,1391.52,144.0,278.57,422.57,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base.xml,1840.48,144.0,1303.17,0.0,1447.17,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house001.xml,2612.02,144.0,1785.7,0.0,1929.7,144.0,538.32,682.32,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house002.xml,2204.92,144.0,1545.75,0.0,1689.75,144.0,371.17,515.17,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house003.xml,2198.25,144.0,1525.61,0.0,1669.61,144.0,384.64,528.64,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house004.xml,3956.73,144.0,2852.4,0.0,2996.4,144.0,816.33,960.33,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house005.xml,2898.65,144.0,2045.31,0.0,2189.31,144.0,565.34,709.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house006.xml,2550.86,144.0,1185.65,0.0,1329.65,144.0,1077.21,1221.21,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house007.xml,2616.73,144.0,1265.58,0.0,1409.58,144.0,1063.15,1207.15,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house008.xml,3204.5,144.0,1461.18,0.0,1605.18,144.0,1455.32,1599.32,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house009.xml,2769.87,144.0,1269.55,0.0,1413.55,144.0,1212.32,1356.32,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house010.xml,2868.13,144.0,1403.88,0.0,1547.88,144.0,1176.25,1320.25,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house011.xml,1556.07,144.0,1412.07,0.0,1556.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house012.xml,1262.48,144.0,1118.48,0.0,1262.48,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house013.xml,1100.19,144.0,956.19,0.0,1100.19,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house014.xml,1134.6,144.0,990.6,0.0,1134.6,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house015.xml,1100.19,144.0,956.19,0.0,1100.19,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house016.xml,2686.16,144.0,1769.08,0.0,1913.08,0.0,0.0,0.0,0.0,0.0,0.0,0.0,773.08,773.08,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house017.xml,2196.51,144.0,1036.8,0.0,1180.8,144.0,871.71,1015.71,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house018.xml,1783.36,144.0,1639.36,0.0,1783.36,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house019.xml,3106.12,144.0,1818.08,0.0,1962.08,144.0,1000.04,1144.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house020.xml,4673.06,144.0,2230.95,0.0,2374.95,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2298.11,2298.11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house021.xml,3309.69,144.0,1633.99,0.0,1777.99,144.0,1387.7,1531.7,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house022.xml,4784.42,144.0,1801.93,0.0,1945.93,0.0,0.0,0.0,0.0,2838.49,2838.49,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house023.xml,4784.48,144.0,2213.42,0.0,2357.42,0.0,0.0,0.0,0.0,2427.06,2427.06,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house024.xml,4512.71,144.0,1697.24,0.0,1841.24,0.0,0.0,0.0,0.0,2671.47,2671.47,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-simcontrol-temperature-capacitance-multiplier.xml,1840.44,144.0,1303.13,0.0,1447.13,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-simcontrol-timestep-10-mins-occupancy-stochastic-10-mins.xml,1847.57,144.0,1312.58,0.0,1456.58,144.0,246.99,390.99,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-simcontrol-timestep-10-mins-occupancy-stochastic-60-mins.xml,1846.66,144.0,1312.29,0.0,1456.29,144.0,246.37,390.37,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-simcontrol-timestep-10-mins.xml,1850.7,144.0,1308.98,0.0,1452.98,144.0,253.72,397.72,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-simcontrol-timestep-30-mins.xml,1846.68,144.0,1306.51,0.0,1450.51,144.0,252.17,396.17,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-zones-spaces-multiple.xml,1814.0,144.0,1247.45,0.0,1391.45,144.0,278.55,422.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-zones-spaces.xml,1814.03,144.0,1247.46,0.0,1391.46,144.0,278.57,422.57,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base.xml,1840.44,144.0,1303.13,0.0,1447.13,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house001.xml,2612.01,144.0,1785.7,0.0,1929.7,144.0,538.31,682.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house002.xml,2204.89,144.0,1545.74,0.0,1689.74,144.0,371.15,515.15,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house003.xml,2198.24,144.0,1525.61,0.0,1669.61,144.0,384.63,528.63,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house004.xml,3956.7,144.0,2852.39,0.0,2996.39,144.0,816.31,960.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house005.xml,2898.63,144.0,2045.31,0.0,2189.31,144.0,565.32,709.32,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house006.xml,2550.84,144.0,1185.65,0.0,1329.65,144.0,1077.19,1221.19,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house007.xml,2616.71,144.0,1265.58,0.0,1409.58,144.0,1063.13,1207.13,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house008.xml,3204.48,144.0,1461.18,0.0,1605.18,144.0,1455.3,1599.3,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house009.xml,2769.86,144.0,1269.55,0.0,1413.55,144.0,1212.31,1356.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house010.xml,2868.11,144.0,1403.88,0.0,1547.88,144.0,1176.23,1320.23,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house011.xml,1556.02,144.0,1412.02,0.0,1556.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house012.xml,1262.45,144.0,1118.45,0.0,1262.45,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house013.xml,1100.17,144.0,956.17,0.0,1100.17,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house014.xml,1134.58,144.0,990.58,0.0,1134.58,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house015.xml,1100.17,144.0,956.17,0.0,1100.17,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house016.xml,2686.1,144.0,1769.08,0.0,1913.08,0.0,0.0,0.0,0.0,0.0,0.0,0.0,773.02,773.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house017.xml,2196.47,144.0,1036.8,0.0,1180.8,144.0,871.67,1015.67,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house018.xml,1783.35,144.0,1639.35,0.0,1783.35,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house019.xml,3106.1,144.0,1818.06,0.0,1962.06,144.0,1000.04,1144.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house020.xml,4672.99,144.0,2230.95,0.0,2374.95,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2298.04,2298.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house021.xml,3309.67,144.0,1633.99,0.0,1777.99,144.0,1387.68,1531.68,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house022.xml,4784.36,144.0,1801.87,0.0,1945.87,0.0,0.0,0.0,0.0,2838.49,2838.49,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house023.xml,4784.42,144.0,2213.36,0.0,2357.36,0.0,0.0,0.0,0.0,2427.06,2427.06,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house024.xml,4512.66,144.0,1697.19,0.0,1841.19,0.0,0.0,0.0,0.0,2671.47,2671.47,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house025.xml,2908.54,144.0,2113.0,0.0,2257.0,144.0,507.54,651.54,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house026.xml,1520.32,144.0,771.0,0.0,915.0,144.0,461.32,605.32,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house026.xml,1520.31,144.0,771.0,0.0,915.0,144.0,461.31,605.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house027.xml,1849.3,144.0,977.58,0.0,1121.58,144.0,583.72,727.72,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house028.xml,1746.85,144.0,914.03,0.0,1058.03,144.0,544.82,688.82,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house029.xml,2162.61,144.0,1180.45,0.0,1324.45,144.0,694.16,838.16,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house030.xml,2358.97,144.0,669.74,0.0,813.74,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1545.23,1545.23,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house031.xml,4382.4,144.0,1765.28,0.0,1909.28,144.0,2329.12,2473.12,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house032.xml,2001.48,144.0,636.22,0.0,780.22,144.0,1077.26,1221.26,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house033.xml,3618.86,144.0,596.11,0.0,740.11,0.0,0.0,0.0,0.0,2878.75,2878.75,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house034.xml,5361.14,144.0,1418.24,0.0,1562.24,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3798.9,3798.9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house035.xml,1542.5,144.0,664.74,0.0,808.74,144.0,589.76,733.76,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house036.xml,1982.27,144.0,984.24,0.0,1128.24,144.0,710.03,854.03,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house037.xml,3200.58,144.0,983.55,0.0,1127.55,0.0,0.0,0.0,0.0,2073.03,2073.03,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house038.xml,3161.27,144.0,1945.19,0.0,2089.19,144.0,928.08,1072.08,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house039.xml,2198.62,144.0,963.94,0.0,1107.94,144.0,946.68,1090.68,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house040.xml,2135.27,144.0,871.1,0.0,1015.1,144.0,976.17,1120.17,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house041.xml,4190.78,144.0,1756.64,0.0,1900.64,144.0,2146.14,2290.14,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house042.xml,3720.56,144.0,1493.17,0.0,1637.17,144.0,1939.39,2083.39,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house043.xml,2706.98,144.0,1114.41,0.0,1258.41,144.0,1304.57,1448.57,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house044.xml,3759.33,144.0,1620.59,0.0,1764.59,144.0,1850.74,1994.74,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house045.xml,2779.27,144.0,1310.52,0.0,1454.52,144.0,1180.75,1324.75,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house046.xml,914.81,144.0,770.81,0.0,914.81,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house047.xml,1011.31,144.0,656.65,0.0,800.65,144.0,66.66,210.66,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house048.xml,2469.66,144.0,1487.33,0.0,1631.33,144.0,694.33,838.33,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house049.xml,1510.98,144.0,1189.96,0.0,1333.96,144.0,33.02,177.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house050.xml,1247.13,144.0,662.6,0.0,806.6,144.0,296.53,440.53,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house028.xml,1746.84,144.0,914.03,0.0,1058.03,144.0,544.81,688.81,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house029.xml,2162.59,144.0,1180.45,0.0,1324.45,144.0,694.14,838.14,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house030.xml,2358.94,144.0,669.74,0.0,813.74,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1545.2,1545.2,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house031.xml,4382.38,144.0,1765.28,0.0,1909.28,144.0,2329.1,2473.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house032.xml,2001.47,144.0,636.22,0.0,780.22,144.0,1077.25,1221.25,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house033.xml,3618.83,144.0,596.11,0.0,740.11,0.0,0.0,0.0,0.0,2878.72,2878.72,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house034.xml,5361.1,144.0,1418.24,0.0,1562.24,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3798.86,3798.86,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house035.xml,1542.49,144.0,664.75,0.0,808.75,144.0,589.74,733.74,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house036.xml,1982.27,144.0,984.25,0.0,1128.25,144.0,710.02,854.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house037.xml,3200.53,144.0,983.55,0.0,1127.55,0.0,0.0,0.0,0.0,2072.98,2072.98,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house038.xml,3161.26,144.0,1945.19,0.0,2089.19,144.0,928.07,1072.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house039.xml,2198.61,144.0,963.93,0.0,1107.93,144.0,946.68,1090.68,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house040.xml,2135.25,144.0,871.1,0.0,1015.1,144.0,976.15,1120.15,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house041.xml,4190.75,144.0,1756.64,0.0,1900.64,144.0,2146.11,2290.11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house042.xml,3720.55,144.0,1493.17,0.0,1637.17,144.0,1939.38,2083.38,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house043.xml,2706.97,144.0,1114.41,0.0,1258.41,144.0,1304.56,1448.56,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house044.xml,3759.32,144.0,1620.59,0.0,1764.59,144.0,1850.73,1994.73,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house045.xml,2779.26,144.0,1310.52,0.0,1454.52,144.0,1180.74,1324.74,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house046.xml,914.78,144.0,770.78,0.0,914.78,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house047.xml,1011.29,144.0,656.63,0.0,800.63,144.0,66.66,210.66,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house048.xml,2469.63,144.0,1487.33,0.0,1631.33,144.0,694.3,838.3,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house049.xml,1510.97,144.0,1189.95,0.0,1333.95,144.0,33.02,177.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house050.xml,1247.12,144.0,662.6,0.0,806.6,144.0,296.52,440.52,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 diff --git a/workflow/tests/base_results/results_simulations_energy.csv b/workflow/tests/base_results/results_simulations_energy.csv index 59c47e8cce..828924ebaa 100644 --- a/workflow/tests/base_results/results_simulations_energy.csv +++ b/workflow/tests/base_results/results_simulations_energy.csv @@ -1,501 +1,503 @@ HPXML,Energy Use: Total (MBtu),Energy Use: Net (MBtu),Fuel Use: Electricity: Total (MBtu),Fuel Use: Electricity: Net (MBtu),Fuel Use: Natural Gas: Total (MBtu),Fuel Use: Fuel Oil: Total (MBtu),Fuel Use: Propane: Total (MBtu),Fuel Use: Wood Cord: Total (MBtu),Fuel Use: Wood Pellets: Total (MBtu),Fuel Use: Coal: Total (MBtu),End Use: Electricity: Heating (MBtu),End Use: Electricity: Heating Fans/Pumps (MBtu),End Use: Electricity: Heating Heat Pump Backup (MBtu),End Use: Electricity: Heating Heat Pump Backup Fans/Pumps (MBtu),End Use: Electricity: Cooling (MBtu),End Use: Electricity: Cooling Fans/Pumps (MBtu),End Use: Electricity: Hot Water (MBtu),End Use: Electricity: Hot Water Recirc Pump (MBtu),End Use: Electricity: Hot Water Solar Thermal Pump (MBtu),End Use: Electricity: Lighting Interior (MBtu),End Use: Electricity: Lighting Garage (MBtu),End Use: Electricity: Lighting Exterior (MBtu),End Use: Electricity: Mech Vent (MBtu),End Use: Electricity: Mech Vent Preheating (MBtu),End Use: Electricity: Mech Vent Precooling (MBtu),End Use: Electricity: Whole House Fan (MBtu),End Use: Electricity: Refrigerator (MBtu),End Use: Electricity: Freezer (MBtu),End Use: Electricity: Dehumidifier (MBtu),End Use: Electricity: Dishwasher (MBtu),End Use: Electricity: Clothes Washer (MBtu),End Use: Electricity: Clothes Dryer (MBtu),End Use: Electricity: Range/Oven (MBtu),End Use: Electricity: Ceiling Fan (MBtu),End Use: Electricity: Television (MBtu),End Use: Electricity: Plug Loads (MBtu),End Use: Electricity: Electric Vehicle Charging (MBtu),End Use: Electricity: Well Pump (MBtu),End Use: Electricity: Pool Heater (MBtu),End Use: Electricity: Pool Pump (MBtu),End Use: Electricity: Permanent Spa Heater (MBtu),End Use: Electricity: Permanent Spa Pump (MBtu),End Use: Electricity: PV (MBtu),End Use: Electricity: Generator (MBtu),End Use: Electricity: Battery (MBtu),End Use: Natural Gas: Heating (MBtu),End Use: Natural Gas: Heating Heat Pump Backup (MBtu),End Use: Natural Gas: Hot Water (MBtu),End Use: Natural Gas: Clothes Dryer (MBtu),End Use: Natural Gas: Range/Oven (MBtu),End Use: Natural Gas: Mech Vent Preheating (MBtu),End Use: Natural Gas: Pool Heater (MBtu),End Use: Natural Gas: Permanent Spa Heater (MBtu),End Use: Natural Gas: Grill (MBtu),End Use: Natural Gas: Lighting (MBtu),End Use: Natural Gas: Fireplace (MBtu),End Use: Natural Gas: Generator (MBtu),End Use: Fuel Oil: Heating (MBtu),End Use: Fuel Oil: Heating Heat Pump Backup (MBtu),End Use: Fuel Oil: Hot Water (MBtu),End Use: Fuel Oil: Clothes Dryer (MBtu),End Use: Fuel Oil: Range/Oven (MBtu),End Use: Fuel Oil: Mech Vent Preheating (MBtu),End Use: Fuel Oil: Grill (MBtu),End Use: Fuel Oil: Lighting (MBtu),End Use: Fuel Oil: Fireplace (MBtu),End Use: Fuel Oil: Generator (MBtu),End Use: Propane: Heating (MBtu),End Use: Propane: Heating Heat Pump Backup (MBtu),End Use: Propane: Hot Water (MBtu),End Use: Propane: Clothes Dryer (MBtu),End Use: Propane: Range/Oven (MBtu),End Use: Propane: Mech Vent Preheating (MBtu),End Use: Propane: Grill (MBtu),End Use: Propane: Lighting (MBtu),End Use: Propane: Fireplace (MBtu),End Use: Propane: Generator (MBtu),End Use: Wood Cord: Heating (MBtu),End Use: Wood Cord: Heating Heat Pump Backup (MBtu),End Use: Wood Cord: Hot Water (MBtu),End Use: Wood Cord: Clothes Dryer (MBtu),End Use: Wood Cord: Range/Oven (MBtu),End Use: Wood Cord: Mech Vent Preheating (MBtu),End Use: Wood Cord: Grill (MBtu),End Use: Wood Cord: Lighting (MBtu),End Use: Wood Cord: Fireplace (MBtu),End Use: Wood Cord: Generator (MBtu),End Use: Wood Pellets: Heating (MBtu),End Use: Wood Pellets: Heating Heat Pump Backup (MBtu),End Use: Wood Pellets: Hot Water (MBtu),End Use: Wood Pellets: Clothes Dryer (MBtu),End Use: Wood Pellets: Range/Oven (MBtu),End Use: Wood Pellets: Mech Vent Preheating (MBtu),End Use: Wood Pellets: Grill (MBtu),End Use: Wood Pellets: Lighting (MBtu),End Use: Wood Pellets: Fireplace (MBtu),End Use: Wood Pellets: Generator (MBtu),End Use: Coal: Heating (MBtu),End Use: Coal: Heating Heat Pump Backup (MBtu),End Use: Coal: Hot Water (MBtu),End Use: Coal: Clothes Dryer (MBtu),End Use: Coal: Range/Oven (MBtu),End Use: Coal: Mech Vent Preheating (MBtu),End Use: Coal: Grill (MBtu),End Use: Coal: Lighting (MBtu),End Use: Coal: Fireplace (MBtu),End Use: Coal: Generator (MBtu) -base-appliances-coal.xml,61.11,61.11,33.105,33.105,23.138,0.0,0.0,0.0,0.0,4.867,0.0,0.574,0.0,0.0,4.499,0.681,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.319,0.365,0.135,0.105,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.138,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.797,3.07,0.0,0.0,0.0,0.0,0.0 -base-appliances-dehumidifier-ief-portable.xml,34.682,34.682,32.977,32.977,1.705,0.0,0.0,0.0,0.0,0.0,0.0,0.011,0.0,0.0,9.212,1.525,6.704,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.209,0.0,0.4,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.705,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-appliances-dehumidifier-ief-whole-home.xml,34.695,34.695,33.005,33.005,1.689,0.0,0.0,0.0,0.0,0.0,0.0,0.011,0.0,0.0,9.211,1.525,6.704,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.209,0.0,0.43,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.689,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-appliances-dehumidifier-multiple.xml,34.665,34.665,32.921,32.921,1.744,0.0,0.0,0.0,0.0,0.0,0.0,0.012,0.0,0.0,9.203,1.523,6.704,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.208,0.0,0.356,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.744,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-appliances-dehumidifier.xml,34.654,34.654,32.958,32.958,1.696,0.0,0.0,0.0,0.0,0.0,0.0,0.011,0.0,0.0,9.206,1.524,6.704,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.208,0.0,0.389,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.696,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-appliances-freezer-temperature-dependent-schedule.xml,60.332,60.332,37.206,37.206,23.126,0.0,0.0,0.0,0.0,0.0,0.0,0.574,0.0,0.0,4.519,0.685,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.073,1.276,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.126,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-appliances-gas.xml,61.11,61.11,33.105,33.105,28.005,0.0,0.0,0.0,0.0,0.0,0.0,0.574,0.0,0.0,4.499,0.681,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.319,0.365,0.135,0.105,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.138,0.0,0.0,1.797,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-appliances-modified.xml,59.596,59.596,36.768,36.768,22.828,0.0,0.0,0.0,0.0,0.0,0.0,0.566,0.0,0.0,4.518,0.685,9.537,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.074,0.0,0.0,0.637,0.365,1.519,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.828,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-appliances-none.xml,53.942,53.942,28.414,28.414,25.528,0.0,0.0,0.0,0.0,0.0,0.0,0.633,0.0,0.0,4.057,0.598,7.785,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.528,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-appliances-oil.xml,61.11,61.11,33.105,33.105,23.138,4.867,0.0,0.0,0.0,0.0,0.0,0.574,0.0,0.0,4.499,0.681,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.319,0.365,0.135,0.105,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.138,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.797,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-appliances-propane.xml,61.11,61.11,33.105,33.105,23.138,0.0,4.867,0.0,0.0,0.0,0.0,0.574,0.0,0.0,4.499,0.681,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.319,0.365,0.135,0.105,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.138,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.797,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-appliances-refrigerator-temperature-dependent-schedule.xml,59.618,59.618,35.802,35.802,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-appliances-wood.xml,61.11,61.11,33.105,33.105,23.138,0.0,0.0,4.867,0.0,0.0,0.0,0.574,0.0,0.0,4.499,0.681,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.319,0.365,0.135,0.105,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.138,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.797,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-atticroof-cathedral.xml,62.154,62.154,35.717,35.717,26.437,0.0,0.0,0.0,0.0,0.0,0.0,0.656,0.0,0.0,4.275,0.639,9.015,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.066,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,26.437,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-atticroof-conditioned.xml,64.477,64.477,40.633,40.633,23.844,0.0,0.0,0.0,0.0,0.0,0.0,0.592,0.0,0.0,5.088,0.794,8.919,0.0,0.0,5.748,0.0,0.398,0.0,0.0,0.0,0.0,2.075,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,11.178,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.844,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-atticroof-flat.xml,55.308,55.308,34.983,34.983,20.325,0.0,0.0,0.0,0.0,0.0,0.0,0.504,0.0,0.0,3.778,0.551,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.07,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.325,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-appliances-coal.xml,61.109,61.109,33.104,33.104,23.138,0.0,0.0,0.0,0.0,4.867,0.0,0.574,0.0,0.0,4.499,0.681,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.319,0.365,0.135,0.105,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.138,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.797,3.07,0.0,0.0,0.0,0.0,0.0 +base-appliances-dehumidifier-ief-portable.xml,34.683,34.683,32.977,32.977,1.706,0.0,0.0,0.0,0.0,0.0,0.0,0.011,0.0,0.0,9.212,1.525,6.703,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.209,0.0,0.401,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.706,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-appliances-dehumidifier-ief-whole-home.xml,34.694,34.694,33.005,33.005,1.69,0.0,0.0,0.0,0.0,0.0,0.0,0.011,0.0,0.0,9.211,1.525,6.703,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.209,0.0,0.43,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.69,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-appliances-dehumidifier-multiple.xml,34.665,34.665,32.921,32.921,1.744,0.0,0.0,0.0,0.0,0.0,0.0,0.012,0.0,0.0,9.203,1.523,6.703,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.208,0.0,0.356,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.744,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-appliances-dehumidifier.xml,34.654,34.654,32.958,32.958,1.696,0.0,0.0,0.0,0.0,0.0,0.0,0.011,0.0,0.0,9.206,1.524,6.703,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.208,0.0,0.389,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.696,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-appliances-freezer-temperature-dependent-schedule.xml,60.331,60.331,37.205,37.205,23.126,0.0,0.0,0.0,0.0,0.0,0.0,0.574,0.0,0.0,4.519,0.685,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.073,1.276,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.126,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-appliances-gas.xml,61.109,61.109,33.104,33.104,28.005,0.0,0.0,0.0,0.0,0.0,0.0,0.574,0.0,0.0,4.499,0.681,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.319,0.365,0.135,0.105,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.138,0.0,0.0,1.797,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-appliances-modified.xml,59.595,59.595,36.768,36.768,22.828,0.0,0.0,0.0,0.0,0.0,0.0,0.566,0.0,0.0,4.518,0.685,9.536,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.074,0.0,0.0,0.637,0.365,1.519,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.828,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-appliances-none.xml,53.942,53.942,28.413,28.413,25.528,0.0,0.0,0.0,0.0,0.0,0.0,0.633,0.0,0.0,4.057,0.598,7.785,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.528,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-appliances-oil.xml,61.109,61.109,33.104,33.104,23.138,4.867,0.0,0.0,0.0,0.0,0.0,0.574,0.0,0.0,4.499,0.681,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.319,0.365,0.135,0.105,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.138,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.797,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-appliances-propane.xml,61.109,61.109,33.104,33.104,23.138,0.0,4.867,0.0,0.0,0.0,0.0,0.574,0.0,0.0,4.499,0.681,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.319,0.365,0.135,0.105,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.138,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.797,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-appliances-refrigerator-temperature-dependent-schedule.xml,59.617,59.617,35.801,35.801,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-appliances-wood.xml,61.109,61.109,33.104,33.104,23.138,0.0,0.0,4.867,0.0,0.0,0.0,0.574,0.0,0.0,4.499,0.681,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.319,0.365,0.135,0.105,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.138,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.797,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-atticroof-cathedral.xml,62.153,62.153,35.716,35.716,26.437,0.0,0.0,0.0,0.0,0.0,0.0,0.656,0.0,0.0,4.275,0.639,9.015,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.066,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,26.437,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-atticroof-conditioned.xml,64.476,64.476,40.632,40.632,23.844,0.0,0.0,0.0,0.0,0.0,0.0,0.592,0.0,0.0,5.088,0.794,8.918,0.0,0.0,5.748,0.0,0.398,0.0,0.0,0.0,0.0,2.075,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,11.178,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.844,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-atticroof-flat.xml,55.307,55.307,34.982,34.982,20.325,0.0,0.0,0.0,0.0,0.0,0.0,0.504,0.0,0.0,3.778,0.551,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.07,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.325,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-atticroof-radiant-barrier-ceiling.xml,38.571,38.571,33.491,33.491,5.08,0.0,0.0,0.0,0.0,0.0,0.0,0.034,0.0,0.0,9.998,1.65,6.711,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.181,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5.08,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-atticroof-radiant-barrier.xml,37.395,37.395,33.079,33.079,4.316,0.0,0.0,0.0,0.0,0.0,0.0,0.029,0.0,0.0,9.645,1.592,6.711,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.186,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.316,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-atticroof-unvented-insulated-roof.xml,58.603,58.603,35.209,35.209,23.394,0.0,0.0,0.0,0.0,0.0,0.0,0.58,0.0,0.0,3.91,0.571,9.015,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.068,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.394,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-atticroof-vented.xml,60.121,60.121,35.664,35.664,24.457,0.0,0.0,0.0,0.0,0.0,0.0,0.607,0.0,0.0,4.121,0.611,9.19,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.07,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.457,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-battery-scheduled-power-outage.xml,57.742,57.742,33.905,33.905,23.837,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,3.406,0.484,8.401,0.0,0.0,4.2,0.0,0.311,0.0,0.0,0.0,0.0,1.882,0.0,0.0,0.292,0.335,1.386,1.401,0.0,1.94,7.686,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.587,23.837,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-battery-scheduled.xml,61.353,61.353,37.537,37.537,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.735,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-battery.xml,59.618,59.618,35.802,35.802,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-adjacent-to-multifamily-buffer-space.xml,37.125,37.125,24.161,24.161,12.964,0.0,0.0,0.0,0.0,0.0,0.0,0.143,0.0,0.0,1.628,0.163,9.672,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,1.688,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12.964,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-adjacent-to-multiple-hvac-none.xml,22.492,22.492,22.492,22.492,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.564,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.061,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-adjacent-to-multiple.xml,32.413,32.413,25.046,25.046,7.367,0.0,0.0,0.0,0.0,0.0,0.0,0.081,0.0,0.0,2.195,0.262,9.558,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.083,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7.367,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-adjacent-to-non-freezing-space.xml,50.372,50.372,23.946,23.946,26.426,0.0,0.0,0.0,0.0,0.0,0.0,0.291,0.0,0.0,1.495,0.139,9.755,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,1.399,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,26.426,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-adjacent-to-other-heated-space.xml,26.161,26.161,24.292,24.292,1.87,0.0,0.0,0.0,0.0,0.0,0.0,0.021,0.0,0.0,1.655,0.169,9.582,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.0,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.87,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml,26.556,26.556,24.934,24.934,1.622,0.0,0.0,0.0,0.0,0.0,0.0,0.018,0.0,0.0,2.11,0.256,9.541,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.142,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.622,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-infil-compartmentalization-test.xml,26.757,26.757,25.988,25.988,0.769,0.0,0.0,0.0,0.0,0.0,0.0,0.008,0.0,0.0,2.973,0.423,9.526,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.191,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.769,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-infil-leakiness-description.xml,26.621,26.621,26.127,26.127,0.494,0.0,0.0,0.0,0.0,0.0,0.0,0.005,0.0,0.0,3.083,0.446,9.523,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.203,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.494,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-neighbor-shading.xml,26.803,26.803,25.902,25.902,0.9,0.0,0.0,0.0,0.0,0.0,0.0,0.01,0.0,0.0,2.903,0.41,9.527,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.186,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-residents-1.xml,19.537,19.537,18.157,18.157,1.38,0.0,0.0,0.0,0.0,0.0,0.0,0.015,0.0,0.0,2.479,0.327,3.964,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.165,0.0,0.0,0.2,0.221,0.917,1.147,0.0,1.264,3.228,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.38,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-boiler-chiller-baseboard.xml,27.394,27.394,26.475,26.475,0.919,0.0,0.0,0.0,0.0,0.0,0.0,0.045,0.0,0.0,3.219,0.631,9.527,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.186,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.919,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil-ducted.xml,28.245,28.245,27.261,27.261,0.984,0.0,0.0,0.0,0.0,0.0,0.0,0.08,0.0,0.0,3.875,0.726,9.527,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.186,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.984,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil.xml,27.644,27.644,26.775,26.775,0.869,0.0,0.0,0.0,0.0,0.0,0.0,0.107,0.0,0.0,3.456,0.631,9.527,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.186,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.869,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-boiler-chiller-water-loop-heat-pump.xml,31.809,31.809,31.094,31.094,0.715,0.0,0.0,0.0,0.0,0.0,0.047,0.046,0.0,0.0,7.696,0.726,9.527,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.186,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.715,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-boiler-cooling-tower-water-loop-heat-pump.xml,27.82,27.82,27.105,27.105,0.715,0.0,0.0,0.0,0.0,0.0,0.047,0.046,0.0,0.0,3.707,0.726,9.527,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.186,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.715,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-baseboard.xml,23.612,23.612,22.806,22.806,0.806,0.0,0.0,0.0,0.0,0.0,0.0,0.04,0.0,0.0,0.0,0.0,9.451,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.449,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.806,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-fan-coil-ducted.xml,23.7,23.7,22.836,22.836,0.864,0.0,0.0,0.0,0.0,0.0,0.0,0.07,0.0,0.0,0.0,0.0,9.451,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.449,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.864,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-fan-coil-eae.xml,23.623,23.623,22.857,22.857,0.766,0.0,0.0,0.0,0.0,0.0,0.0,0.09,0.0,0.0,0.0,0.0,9.451,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.449,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.766,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-fan-coil-fireplace-elec.xml,23.603,23.603,23.026,23.026,0.577,0.0,0.0,0.0,0.0,0.0,0.182,0.077,0.0,0.0,0.0,0.0,9.451,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.449,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.577,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-fan-coil.xml,23.623,23.623,22.86,22.86,0.763,0.0,0.0,0.0,0.0,0.0,0.0,0.094,0.0,0.0,0.0,0.0,9.451,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.449,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.763,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-water-loop-heat-pump.xml,23.474,23.474,22.847,22.847,0.627,0.0,0.0,0.0,0.0,0.0,0.041,0.04,0.0,0.0,0.0,0.0,9.451,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.449,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.627,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-chiller-only-baseboard.xml,26.37,26.37,26.37,26.37,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.196,0.624,9.54,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.144,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-chiller-only-fan-coil-ducted.xml,27.116,27.116,27.116,27.116,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.847,0.719,9.54,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.144,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-chiller-only-fan-coil.xml,26.605,26.605,26.605,26.605,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.431,0.624,9.54,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.144,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-chiller-only-water-loop-heat-pump.xml,30.902,30.902,30.902,30.902,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7.633,0.719,9.54,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.144,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-cooling-tower-only-water-loop-heat-pump.xml,26.949,26.949,26.949,26.949,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.68,0.719,9.54,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.144,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-generator.xml,41.002,34.177,25.936,19.112,0.899,0.0,14.167,0.0,0.0,0.0,0.0,0.01,0.0,0.0,2.931,0.415,9.527,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.186,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-6.824,0.0,0.899,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.167,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-ground-loop-ground-to-air-heat-pump.xml,28.315,28.315,28.315,28.315,0.0,0.0,0.0,0.0,0.0,0.0,0.243,0.368,0.0,0.0,2.238,2.886,9.527,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.186,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-atticroof-radiant-barrier.xml,37.394,37.394,33.078,33.078,4.316,0.0,0.0,0.0,0.0,0.0,0.0,0.029,0.0,0.0,9.645,1.592,6.71,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.186,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.316,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-atticroof-unvented-insulated-roof.xml,58.602,58.602,35.208,35.208,23.394,0.0,0.0,0.0,0.0,0.0,0.0,0.58,0.0,0.0,3.91,0.571,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.068,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.394,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-atticroof-vented.xml,60.12,60.12,35.663,35.663,24.457,0.0,0.0,0.0,0.0,0.0,0.0,0.607,0.0,0.0,4.121,0.611,9.189,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.07,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.457,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-battery-scheduled-power-outage.xml,57.741,57.741,33.903,33.903,23.837,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,3.406,0.484,8.4,0.0,0.0,4.2,0.0,0.311,0.0,0.0,0.0,0.0,1.882,0.0,0.0,0.292,0.335,1.386,1.401,0.0,1.94,7.686,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.587,23.837,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-battery-scheduled.xml,61.352,61.352,37.536,37.536,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.735,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-battery.xml,59.617,59.617,35.801,35.801,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-adjacent-to-multifamily-buffer-space.xml,37.124,37.124,24.16,24.16,12.964,0.0,0.0,0.0,0.0,0.0,0.0,0.143,0.0,0.0,1.628,0.163,9.671,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,1.688,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12.964,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-adjacent-to-multiple-hvac-none.xml,22.491,22.491,22.491,22.491,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.563,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.061,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-adjacent-to-multiple.xml,32.412,32.412,25.045,25.045,7.367,0.0,0.0,0.0,0.0,0.0,0.0,0.081,0.0,0.0,2.195,0.262,9.557,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.083,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7.367,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-adjacent-to-non-freezing-space.xml,50.372,50.372,23.945,23.945,26.426,0.0,0.0,0.0,0.0,0.0,0.0,0.291,0.0,0.0,1.495,0.139,9.755,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,1.399,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,26.426,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-adjacent-to-other-heated-space.xml,26.16,26.16,24.29,24.29,1.87,0.0,0.0,0.0,0.0,0.0,0.0,0.021,0.0,0.0,1.655,0.169,9.58,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.0,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.87,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml,26.555,26.555,24.932,24.932,1.622,0.0,0.0,0.0,0.0,0.0,0.0,0.018,0.0,0.0,2.11,0.256,9.54,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.142,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.622,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-infil-compartmentalization-test.xml,26.756,26.756,25.987,25.987,0.769,0.0,0.0,0.0,0.0,0.0,0.0,0.008,0.0,0.0,2.973,0.423,9.525,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.191,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.769,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-infil-leakiness-description.xml,26.62,26.62,26.126,26.126,0.494,0.0,0.0,0.0,0.0,0.0,0.0,0.005,0.0,0.0,3.083,0.446,9.522,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.203,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.494,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-neighbor-shading.xml,26.802,26.802,25.902,25.902,0.9,0.0,0.0,0.0,0.0,0.0,0.0,0.01,0.0,0.0,2.903,0.41,9.526,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.186,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-residents-1.xml,19.536,19.536,18.156,18.156,1.38,0.0,0.0,0.0,0.0,0.0,0.0,0.015,0.0,0.0,2.479,0.327,3.963,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.165,0.0,0.0,0.2,0.221,0.917,1.147,0.0,1.264,3.228,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.38,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-baseboard.xml,27.393,27.393,26.475,26.475,0.919,0.0,0.0,0.0,0.0,0.0,0.0,0.045,0.0,0.0,3.219,0.631,9.526,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.186,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.919,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil-ducted.xml,28.244,28.244,27.26,27.26,0.984,0.0,0.0,0.0,0.0,0.0,0.0,0.08,0.0,0.0,3.875,0.726,9.526,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.186,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.984,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil.xml,27.643,27.643,26.774,26.774,0.869,0.0,0.0,0.0,0.0,0.0,0.0,0.107,0.0,0.0,3.456,0.631,9.526,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.186,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.869,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-water-loop-heat-pump.xml,31.808,31.808,31.093,31.093,0.715,0.0,0.0,0.0,0.0,0.0,0.047,0.046,0.0,0.0,7.696,0.726,9.526,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.186,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.715,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-cooling-tower-water-loop-heat-pump.xml,27.819,27.819,27.104,27.104,0.715,0.0,0.0,0.0,0.0,0.0,0.047,0.046,0.0,0.0,3.707,0.726,9.526,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.186,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.715,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-baseboard.xml,23.611,23.611,22.805,22.805,0.806,0.0,0.0,0.0,0.0,0.0,0.0,0.04,0.0,0.0,0.0,0.0,9.45,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.449,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.806,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil-ducted.xml,23.699,23.699,22.835,22.835,0.864,0.0,0.0,0.0,0.0,0.0,0.0,0.07,0.0,0.0,0.0,0.0,9.45,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.449,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.864,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil-eae.xml,23.622,23.622,22.856,22.856,0.766,0.0,0.0,0.0,0.0,0.0,0.0,0.09,0.0,0.0,0.0,0.0,9.45,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.449,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.766,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil-fireplace-elec.xml,23.602,23.602,23.025,23.025,0.577,0.0,0.0,0.0,0.0,0.0,0.182,0.077,0.0,0.0,0.0,0.0,9.45,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.449,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.577,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil.xml,23.622,23.622,22.859,22.859,0.763,0.0,0.0,0.0,0.0,0.0,0.0,0.094,0.0,0.0,0.0,0.0,9.45,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.449,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.763,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-water-loop-heat-pump.xml,23.473,23.473,22.846,22.846,0.627,0.0,0.0,0.0,0.0,0.0,0.041,0.04,0.0,0.0,0.0,0.0,9.45,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.449,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.627,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-baseboard.xml,26.37,26.37,26.37,26.37,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.196,0.624,9.539,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.144,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-fan-coil-ducted.xml,27.115,27.115,27.115,27.115,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.847,0.719,9.539,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.144,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-fan-coil.xml,26.605,26.605,26.605,26.605,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.431,0.624,9.539,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.144,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-water-loop-heat-pump.xml,30.901,30.901,30.901,30.901,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7.633,0.719,9.539,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.144,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-cooling-tower-only-water-loop-heat-pump.xml,26.949,26.949,26.949,26.949,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.68,0.719,9.539,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.144,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-generator.xml,41.001,34.177,25.935,19.111,0.899,0.0,14.167,0.0,0.0,0.0,0.0,0.01,0.0,0.0,2.931,0.415,9.526,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.186,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-6.824,0.0,0.899,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.167,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-ground-loop-ground-to-air-heat-pump.xml,28.314,28.314,28.314,28.314,0.0,0.0,0.0,0.0,0.0,0.0,0.243,0.368,0.0,0.0,2.238,2.886,9.526,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.186,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-mf-unit-shared-laundry-room-multiple-water-heaters.xml,31.723,31.723,16.466,16.466,15.257,0.0,0.0,0.0,0.0,0.0,0.0,0.009,0.0,0.0,2.976,0.425,0.0,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.189,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.831,0.0,14.426,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-laundry-room.xml,29.635,29.635,16.276,16.276,13.359,0.0,0.0,0.0,0.0,0.0,0.0,0.012,0.0,0.0,2.825,0.393,0.0,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.179,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.048,0.0,12.311,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-mechvent-multiple.xml,51.492,51.492,30.46,30.46,21.032,0.0,0.0,0.0,0.0,0.0,0.0,0.098,0.0,0.0,2.806,0.241,9.564,0.0,0.0,2.025,0.0,0.206,3.708,0.951,0.165,0.0,2.061,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.845,0.0,0.0,0.0,0.0,12.187,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-mechvent-preconditioning.xml,32.584,32.584,27.125,27.125,5.459,0.0,0.0,0.0,0.0,0.0,0.0,0.016,0.0,0.0,2.656,0.355,9.536,0.0,0.0,2.025,0.0,0.206,1.495,0.0,0.045,0.0,2.155,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.495,0.0,0.0,0.0,0.0,3.965,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-mechvent.xml,30.95,30.95,26.982,26.982,3.968,0.0,0.0,0.0,0.0,0.0,0.0,0.044,0.0,0.0,2.571,0.337,9.546,0.0,0.0,2.025,0.0,0.206,1.495,0.0,0.0,0.0,2.123,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.968,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-pv-battery.xml,27.714,3.267,26.815,2.367,0.899,0.0,0.0,0.0,0.0,0.0,0.0,0.01,0.0,0.0,2.931,0.415,9.527,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.186,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,-24.448,0.0,0.879,0.899,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-pv.xml,26.835,2.387,25.936,1.488,0.899,0.0,0.0,0.0,0.0,0.0,0.0,0.01,0.0,0.0,2.931,0.415,9.527,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.186,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,-24.448,0.0,0.0,0.899,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-water-heater-heat-pump.xml,21.1,21.1,18.396,18.396,2.703,0.0,0.0,0.0,0.0,0.0,0.0,0.03,0.0,0.0,2.185,0.268,2.924,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.123,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.703,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-laundry-room.xml,29.634,29.634,16.276,16.276,13.358,0.0,0.0,0.0,0.0,0.0,0.0,0.012,0.0,0.0,2.825,0.393,0.0,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.179,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.048,0.0,12.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-mechvent-multiple.xml,51.491,51.491,30.46,30.46,21.032,0.0,0.0,0.0,0.0,0.0,0.0,0.098,0.0,0.0,2.806,0.241,9.563,0.0,0.0,2.025,0.0,0.206,3.708,0.951,0.165,0.0,2.061,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.845,0.0,0.0,0.0,0.0,12.187,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-mechvent-preconditioning.xml,32.583,32.583,27.124,27.124,5.459,0.0,0.0,0.0,0.0,0.0,0.0,0.016,0.0,0.0,2.656,0.355,9.535,0.0,0.0,2.025,0.0,0.206,1.495,0.0,0.045,0.0,2.155,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.495,0.0,0.0,0.0,0.0,3.965,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-mechvent.xml,30.95,30.95,26.981,26.981,3.968,0.0,0.0,0.0,0.0,0.0,0.0,0.044,0.0,0.0,2.571,0.337,9.546,0.0,0.0,2.025,0.0,0.206,1.495,0.0,0.0,0.0,2.123,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.968,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-pv-battery.xml,27.713,3.265,26.814,2.366,0.899,0.0,0.0,0.0,0.0,0.0,0.0,0.01,0.0,0.0,2.931,0.415,9.526,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.186,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,-24.448,0.0,0.879,0.899,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-pv.xml,26.834,2.386,25.935,1.487,0.899,0.0,0.0,0.0,0.0,0.0,0.0,0.01,0.0,0.0,2.931,0.415,9.526,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.186,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,-24.448,0.0,0.0,0.899,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-heat-pump.xml,21.099,21.099,18.396,18.396,2.703,0.0,0.0,0.0,0.0,0.0,0.0,0.03,0.0,0.0,2.185,0.268,2.923,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.123,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.703,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-mf-unit-shared-water-heater-recirc-beds-0.xml,21.226,21.226,15.327,15.327,5.898,0.0,0.0,0.0,0.0,0.0,0.0,0.02,0.0,0.0,2.331,0.298,0.0,1.096,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.152,0.0,0.0,0.146,0.197,0.817,1.129,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.799,0.0,4.099,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,30.815,30.815,17.394,17.394,13.42,0.0,0.0,0.0,0.0,0.0,0.0,0.012,0.0,0.0,2.845,0.397,0.0,1.096,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.178,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.109,0.0,12.312,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-water-heater-recirc.xml,30.815,30.815,17.394,17.394,13.42,0.0,0.0,0.0,0.0,0.0,0.0,0.012,0.0,0.0,2.845,0.397,0.0,1.096,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.178,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.109,0.0,12.312,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-water-heater.xml,29.719,29.719,16.298,16.298,13.42,0.0,0.0,0.0,0.0,0.0,0.0,0.012,0.0,0.0,2.845,0.397,0.0,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.178,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.109,0.0,12.312,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit.xml,26.835,26.835,25.936,25.936,0.899,0.0,0.0,0.0,0.0,0.0,0.0,0.01,0.0,0.0,2.931,0.415,9.527,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.186,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.899,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-whole-building.xml,215.875,215.875,215.875,215.875,0.0,0.0,0.0,0.0,0.0,0.0,32.319,0.0,0.0,0.0,22.984,0.0,55.564,0.0,0.0,14.641,0.0,1.364,0.0,0.0,0.0,0.0,12.732,0.0,0.0,1.912,2.192,0.0,9.172,0.0,12.693,50.302,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-sfa-unit-2stories.xml,51.789,51.789,34.558,34.558,17.231,0.0,0.0,0.0,0.0,0.0,0.0,0.337,0.0,0.0,3.51,0.496,9.075,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.074,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,17.231,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-sfa-unit-atticroof-cathedral.xml,97.796,97.796,37.349,37.349,60.447,0.0,0.0,0.0,0.0,0.0,0.0,1.182,0.0,0.0,5.195,0.778,9.083,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.045,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,60.447,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,43.352,43.352,29.753,29.753,13.599,0.0,0.0,0.0,0.0,0.0,0.0,0.15,0.0,0.0,2.885,0.391,9.286,0.0,0.0,3.266,0.0,0.27,0.0,0.0,0.0,0.0,2.075,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,5.589,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.599,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-sfa-unit.xml,43.352,43.352,29.753,29.753,13.599,0.0,0.0,0.0,0.0,0.0,0.0,0.15,0.0,0.0,2.885,0.391,9.286,0.0,0.0,3.266,0.0,0.27,0.0,0.0,0.0,0.0,2.075,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,5.589,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.599,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-detailed-electric-panel-low-load.xml,23.87,23.87,2.154,2.154,21.716,0.0,0.0,0.0,0.0,0.0,0.0,0.253,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.612,0.0,0.185,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.105,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.869,0.0,8.777,0.0,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,44.152,44.152,44.152,44.152,0.0,0.0,0.0,0.0,0.0,0.0,5.274,0.842,0.031,0.007,3.634,0.862,9.031,0.0,0.0,2.477,0.0,0.229,0.075,0.0,0.0,0.0,2.098,0.0,0.0,0.0,0.365,1.513,1.529,0.0,2.116,8.384,5.687,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml,54.854,54.854,41.067,41.067,13.787,0.0,0.0,0.0,0.0,0.0,2.301,0.261,0.0,0.049,3.994,0.961,9.031,0.0,0.0,2.477,0.0,0.229,0.075,0.0,0.0,0.0,2.095,0.0,0.0,0.0,0.365,1.513,1.529,0.0,2.116,8.384,5.687,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.787,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,52.533,52.533,41.983,41.983,10.55,0.0,0.0,0.0,0.0,0.0,3.091,0.399,0.0,0.038,3.994,0.961,9.031,0.0,0.0,2.477,0.0,0.229,0.075,0.0,0.0,0.0,2.096,0.0,0.0,0.0,0.365,1.513,1.529,0.0,2.116,8.384,5.687,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-detailed-electric-panel.xml,45.121,45.121,20.961,20.961,24.16,0.0,0.0,0.0,0.0,0.0,0.0,0.271,0.0,0.0,4.587,0.133,0.0,0.0,0.0,2.477,0.0,0.229,0.075,0.0,0.0,0.0,2.1,0.0,0.0,0.0,0.365,0.12,0.105,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.539,0.0,8.961,1.59,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-combi-tankless-outside.xml,52.271,52.271,21.366,21.366,30.904,0.0,0.0,0.0,0.0,0.0,0.0,0.156,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.145,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.616,0.0,10.289,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-combi-tankless.xml,52.271,52.271,21.366,21.366,30.904,0.0,0.0,0.0,0.0,0.0,0.0,0.156,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.145,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.616,0.0,10.289,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,30.814,30.814,17.394,17.394,13.42,0.0,0.0,0.0,0.0,0.0,0.0,0.012,0.0,0.0,2.845,0.397,0.0,1.096,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.178,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.109,0.0,12.311,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-recirc.xml,30.814,30.814,17.394,17.394,13.42,0.0,0.0,0.0,0.0,0.0,0.0,0.012,0.0,0.0,2.845,0.397,0.0,1.096,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.178,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.109,0.0,12.311,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-water-heater.xml,29.718,29.718,16.298,16.298,13.42,0.0,0.0,0.0,0.0,0.0,0.0,0.012,0.0,0.0,2.845,0.397,0.0,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.178,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.109,0.0,12.311,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit.xml,26.834,26.834,25.935,25.935,0.899,0.0,0.0,0.0,0.0,0.0,0.0,0.01,0.0,0.0,2.931,0.415,9.526,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.186,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.899,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-whole-building.xml,215.87,215.87,215.87,215.87,0.0,0.0,0.0,0.0,0.0,0.0,32.319,0.0,0.0,0.0,22.984,0.0,55.559,0.0,0.0,14.641,0.0,1.364,0.0,0.0,0.0,0.0,12.732,0.0,0.0,1.912,2.192,0.0,9.172,0.0,12.693,50.302,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-sfa-unit-2stories.xml,51.789,51.789,34.557,34.557,17.231,0.0,0.0,0.0,0.0,0.0,0.0,0.337,0.0,0.0,3.51,0.496,9.075,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.074,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,17.231,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-sfa-unit-atticroof-cathedral.xml,97.796,97.796,37.348,37.348,60.447,0.0,0.0,0.0,0.0,0.0,0.0,1.182,0.0,0.0,5.195,0.778,9.083,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.045,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,60.447,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,43.35,43.35,29.751,29.751,13.599,0.0,0.0,0.0,0.0,0.0,0.0,0.15,0.0,0.0,2.885,0.391,9.285,0.0,0.0,3.266,0.0,0.27,0.0,0.0,0.0,0.0,2.075,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,5.589,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.599,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-sfa-unit.xml,43.35,43.35,29.751,29.751,13.599,0.0,0.0,0.0,0.0,0.0,0.0,0.15,0.0,0.0,2.885,0.391,9.285,0.0,0.0,3.266,0.0,0.27,0.0,0.0,0.0,0.0,2.075,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,5.589,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.599,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-detailed-electric-panel-low-load.xml,23.869,23.869,2.154,2.154,21.715,0.0,0.0,0.0,0.0,0.0,0.0,0.253,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.612,0.0,0.185,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.105,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.869,0.0,8.776,0.0,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,44.152,44.152,44.152,44.152,0.0,0.0,0.0,0.0,0.0,0.0,5.274,0.842,0.031,0.007,3.634,0.862,9.03,0.0,0.0,2.477,0.0,0.229,0.075,0.0,0.0,0.0,2.098,0.0,0.0,0.0,0.365,1.513,1.529,0.0,2.116,8.384,5.687,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml,54.853,54.853,41.066,41.066,13.787,0.0,0.0,0.0,0.0,0.0,2.301,0.261,0.0,0.049,3.994,0.961,9.03,0.0,0.0,2.477,0.0,0.229,0.075,0.0,0.0,0.0,2.095,0.0,0.0,0.0,0.365,1.513,1.529,0.0,2.116,8.384,5.687,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.787,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,52.532,52.532,41.982,41.982,10.55,0.0,0.0,0.0,0.0,0.0,3.091,0.399,0.0,0.038,3.994,0.961,9.03,0.0,0.0,2.477,0.0,0.229,0.075,0.0,0.0,0.0,2.096,0.0,0.0,0.0,0.365,1.513,1.529,0.0,2.116,8.384,5.687,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-detailed-electric-panel.xml,45.12,45.12,20.961,20.961,24.16,0.0,0.0,0.0,0.0,0.0,0.0,0.271,0.0,0.0,4.587,0.133,0.0,0.0,0.0,2.477,0.0,0.229,0.075,0.0,0.0,0.0,2.1,0.0,0.0,0.0,0.365,0.12,0.105,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.539,0.0,8.96,1.59,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-combi-tankless-outside.xml,52.27,52.27,21.366,21.366,30.903,0.0,0.0,0.0,0.0,0.0,0.0,0.156,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.145,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.616,0.0,10.288,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-combi-tankless.xml,52.27,52.27,21.366,21.366,30.903,0.0,0.0,0.0,0.0,0.0,0.0,0.156,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.145,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.616,0.0,10.288,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-dhw-desuperheater-2-speed.xml,31.554,31.554,31.554,31.554,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.168,0.581,6.839,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.901,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-desuperheater-gshp.xml,38.272,38.272,38.272,38.272,0.0,0.0,0.0,0.0,0.0,0.0,5.965,0.921,0.0,0.0,2.959,0.675,6.614,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-desuperheater-hpwh.xml,58.014,58.014,29.728,29.728,28.286,0.0,0.0,0.0,0.0,0.0,0.0,0.702,0.0,0.0,4.506,0.683,2.707,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.064,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,28.286,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-desuperheater-tankless.xml,33.207,33.207,33.207,33.207,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.479,0.939,6.826,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.896,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-desuperheater-var-speed.xml,30.833,30.833,30.833,30.833,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.817,0.246,6.803,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.901,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-desuperheater.xml,33.24,33.24,33.24,33.24,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.534,0.954,6.786,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.901,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-desuperheater-gshp.xml,38.271,38.271,38.271,38.271,0.0,0.0,0.0,0.0,0.0,0.0,5.965,0.921,0.0,0.0,2.959,0.675,6.613,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-desuperheater-hpwh.xml,58.013,58.013,29.728,29.728,28.285,0.0,0.0,0.0,0.0,0.0,0.0,0.702,0.0,0.0,4.506,0.683,2.707,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.064,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,28.285,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-desuperheater-tankless.xml,33.206,33.206,33.206,33.206,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.479,0.939,6.826,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.896,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-desuperheater-var-speed.xml,30.832,30.832,30.832,30.832,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.817,0.246,6.802,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.901,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-desuperheater.xml,33.239,33.239,33.239,33.239,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.534,0.954,6.785,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.901,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-dhw-dwhr.xml,57.346,57.346,33.53,33.53,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,6.742,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-indirect-detailed-setpoints.xml,53.834,53.834,21.363,21.363,32.471,0.0,0.0,0.0,0.0,0.0,0.0,0.145,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.153,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,19.154,0.0,13.317,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-indirect-dse.xml,58.803,58.803,21.399,21.399,37.404,0.0,0.0,0.0,0.0,0.0,0.0,0.181,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.152,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.0,0.0,13.403,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-indirect-outside.xml,56.591,56.591,21.366,21.366,35.225,0.0,0.0,0.0,0.0,0.0,0.0,0.156,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.145,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.616,0.0,14.609,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-indirect-standbyloss.xml,54.205,54.205,21.362,21.362,32.843,0.0,0.0,0.0,0.0,0.0,0.0,0.143,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.154,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,18.938,0.0,13.905,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-indirect-with-solar-fraction.xml,46.168,46.168,21.365,21.365,24.803,0.0,0.0,0.0,0.0,0.0,0.0,0.152,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.125,0.0,4.679,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-indirect.xml,53.966,53.966,21.363,21.363,32.604,0.0,0.0,0.0,0.0,0.0,0.0,0.145,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.152,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,19.2,0.0,13.403,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-jacket-electric.xml,59.517,59.517,35.478,35.478,24.039,0.0,0.0,0.0,0.0,0.0,0.0,0.596,0.0,0.0,4.371,0.657,8.716,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.039,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-jacket-gas.xml,65.499,65.499,26.894,26.894,38.605,0.0,0.0,0.0,0.0,0.0,0.0,0.605,0.0,0.0,4.475,0.676,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.404,0.0,14.2,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-indirect-detailed-setpoints.xml,53.833,53.833,21.363,21.363,32.47,0.0,0.0,0.0,0.0,0.0,0.0,0.145,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.153,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,19.154,0.0,13.316,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-indirect-dse.xml,58.802,58.802,21.399,21.399,37.403,0.0,0.0,0.0,0.0,0.0,0.0,0.181,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.152,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.0,0.0,13.402,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-indirect-outside.xml,56.59,56.59,21.366,21.366,35.224,0.0,0.0,0.0,0.0,0.0,0.0,0.156,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.145,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.616,0.0,14.608,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-indirect-standbyloss.xml,54.204,54.204,21.362,21.362,32.842,0.0,0.0,0.0,0.0,0.0,0.0,0.143,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.154,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,18.938,0.0,13.904,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-indirect-with-solar-fraction.xml,46.168,46.168,21.365,21.365,24.803,0.0,0.0,0.0,0.0,0.0,0.0,0.152,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.125,0.0,4.678,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-indirect.xml,53.965,53.965,21.363,21.363,32.602,0.0,0.0,0.0,0.0,0.0,0.0,0.145,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.152,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,19.2,0.0,13.402,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-jacket-electric.xml,59.516,59.516,35.477,35.477,24.039,0.0,0.0,0.0,0.0,0.0,0.0,0.596,0.0,0.0,4.371,0.657,8.716,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.039,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-jacket-gas.xml,65.498,65.498,26.894,26.894,38.604,0.0,0.0,0.0,0.0,0.0,0.0,0.605,0.0,0.0,4.475,0.676,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.404,0.0,14.2,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-dhw-jacket-hpwh.xml,57.91,57.91,29.6,29.6,28.31,0.0,0.0,0.0,0.0,0.0,0.0,0.702,0.0,0.0,3.922,0.572,3.274,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.063,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,28.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-jacket-indirect.xml,53.766,53.766,21.363,21.363,32.403,0.0,0.0,0.0,0.0,0.0,0.0,0.147,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.151,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,19.422,0.0,12.981,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-low-flow-fixtures.xml,59.397,59.397,35.581,35.581,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,8.793,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-multiple.xml,48.032,48.032,23.297,23.297,24.735,0.0,0.0,0.0,0.0,0.0,0.0,0.158,0.0,0.0,0.0,0.0,1.927,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.806,0.0,3.928,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-jacket-indirect.xml,53.765,53.765,21.363,21.363,32.401,0.0,0.0,0.0,0.0,0.0,0.0,0.147,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.151,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,19.422,0.0,12.979,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-low-flow-fixtures.xml,59.396,59.396,35.58,35.58,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,8.792,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-multiple.xml,48.031,48.031,23.296,23.296,24.734,0.0,0.0,0.0,0.0,0.0,0.0,0.158,0.0,0.0,0.0,0.0,1.926,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.806,0.0,3.928,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-dhw-none.xml,48.676,48.676,24.487,24.487,24.19,0.0,0.0,0.0,0.0,0.0,0.0,0.6,0.0,0.0,4.303,0.644,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.07,0.0,0.0,0.0,0.0,0.0,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.19,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-recirc-demand-scheduled.xml,59.569,59.569,35.753,35.753,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,8.94,0.026,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-recirc-demand.xml,59.569,59.569,35.753,35.753,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,8.94,0.026,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-recirc-demand-scheduled.xml,59.568,59.568,35.752,35.752,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,8.939,0.026,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-recirc-demand.xml,59.568,59.568,35.752,35.752,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,8.939,0.026,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-dhw-recirc-manual.xml,59.149,59.149,35.333,35.333,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,8.528,0.017,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-recirc-nocontrol.xml,74.297,74.297,50.481,50.481,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,22.199,1.495,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-recirc-temperature.xml,69.447,69.447,45.631,45.631,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,18.594,0.249,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-recirc-timer.xml,74.297,74.297,50.481,50.481,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,22.199,1.495,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-solar-direct-evacuated-tube.xml,53.807,53.807,29.991,29.991,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.401,0.663,2.875,0.0,0.324,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-solar-direct-flat-plate.xml,52.367,52.367,28.561,28.561,23.806,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.414,0.665,1.444,0.0,0.311,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.806,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-solar-direct-ics.xml,53.881,53.881,30.065,30.065,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.407,0.664,2.939,0.0,0.327,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-solar-fraction.xml,54.004,54.004,29.909,29.909,24.095,0.0,0.0,0.0,0.0,0.0,0.0,0.598,0.0,0.0,4.365,0.656,3.155,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.095,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-solar-indirect-flat-plate.xml,52.074,52.074,28.644,28.644,23.43,0.0,0.0,0.0,0.0,0.0,0.0,0.581,0.0,0.0,4.519,0.685,1.414,0.0,0.306,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.43,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-solar-thermosyphon-flat-plate.xml,52.08,52.08,28.273,28.273,23.807,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.413,0.665,1.467,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.807,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-tank-coal.xml,66.219,66.219,26.943,26.943,23.994,0.0,0.0,0.0,0.0,15.282,0.0,0.595,0.0,0.0,4.524,0.686,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.994,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15.282,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-tank-detailed-setpoints.xml,59.602,59.602,35.792,35.792,23.81,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.399,0.662,9.004,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.81,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-tank-elec-uef.xml,59.643,59.643,35.88,35.88,23.763,0.0,0.0,0.0,0.0,0.0,0.0,0.59,0.0,0.0,4.404,0.663,9.086,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.763,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-tank-gas-outside.xml,67.995,67.995,26.736,26.736,41.259,0.0,0.0,0.0,0.0,0.0,0.0,0.602,0.0,0.0,4.347,0.652,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.245,0.0,17.013,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-tank-gas-uef-fhr.xml,65.901,65.901,26.909,26.909,38.992,0.0,0.0,0.0,0.0,0.0,0.0,0.602,0.0,0.0,4.49,0.679,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.279,0.0,14.713,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-tank-gas-uef.xml,65.901,65.901,26.909,26.909,38.992,0.0,0.0,0.0,0.0,0.0,0.0,0.602,0.0,0.0,4.49,0.679,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.279,0.0,14.713,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-tank-gas.xml,66.219,66.219,26.943,26.943,39.275,0.0,0.0,0.0,0.0,0.0,0.0,0.595,0.0,0.0,4.524,0.686,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.994,0.0,15.282,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-tank-heat-pump-capacities.xml,57.955,57.955,29.739,29.739,28.216,0.0,0.0,0.0,0.0,0.0,0.0,0.7,0.0,0.0,3.93,0.574,3.407,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.063,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,28.216,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-tank-heat-pump-detailed-schedules.xml,57.813,57.813,28.757,28.757,29.056,0.0,0.0,0.0,0.0,0.0,0.0,0.721,0.0,0.0,3.874,0.564,2.472,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.061,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,29.056,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-tank-heat-pump-operating-mode-heat-pump-only.xml,57.674,57.674,28.583,28.583,29.091,0.0,0.0,0.0,0.0,0.0,0.0,0.722,0.0,0.0,3.843,0.558,2.333,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.062,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,29.091,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-tank-heat-pump-outside.xml,57.727,57.727,33.482,33.482,24.245,0.0,0.0,0.0,0.0,0.0,0.0,0.602,0.0,0.0,4.347,0.652,6.745,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.245,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-tank-heat-pump-uef.xml,57.674,57.674,28.583,28.583,29.091,0.0,0.0,0.0,0.0,0.0,0.0,0.722,0.0,0.0,3.843,0.558,2.333,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.062,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,29.091,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-recirc-nocontrol.xml,74.295,74.295,50.479,50.479,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,22.197,1.495,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-recirc-temperature.xml,69.445,69.445,45.629,45.629,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,18.592,0.249,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-recirc-timer.xml,74.295,74.295,50.479,50.479,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,22.197,1.495,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-solar-direct-evacuated-tube.xml,53.806,53.806,29.99,29.99,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.402,0.663,2.875,0.0,0.324,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-solar-direct-flat-plate.xml,52.368,52.368,28.562,28.562,23.806,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.414,0.665,1.445,0.0,0.31,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.806,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-solar-direct-ics.xml,53.88,53.88,30.064,30.064,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.407,0.664,2.937,0.0,0.328,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-solar-fraction.xml,54.004,54.004,29.909,29.909,24.095,0.0,0.0,0.0,0.0,0.0,0.0,0.598,0.0,0.0,4.365,0.656,3.154,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.095,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-solar-indirect-flat-plate.xml,52.074,52.074,28.644,28.644,23.43,0.0,0.0,0.0,0.0,0.0,0.0,0.581,0.0,0.0,4.519,0.685,1.413,0.0,0.306,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.43,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-solar-thermosyphon-flat-plate.xml,52.08,52.08,28.272,28.272,23.807,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.413,0.665,1.467,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.807,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-coal.xml,66.217,66.217,26.943,26.943,23.993,0.0,0.0,0.0,0.0,15.28,0.0,0.595,0.0,0.0,4.524,0.686,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.993,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15.28,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-detailed-setpoints.xml,59.601,59.601,35.791,35.791,23.81,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.399,0.662,9.003,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.81,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-elec-uef.xml,59.642,59.642,35.879,35.879,23.763,0.0,0.0,0.0,0.0,0.0,0.0,0.59,0.0,0.0,4.404,0.663,9.085,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.763,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-gas-outside.xml,67.993,67.993,26.736,26.736,41.257,0.0,0.0,0.0,0.0,0.0,0.0,0.602,0.0,0.0,4.347,0.652,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.245,0.0,17.011,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-gas-uef-fhr.xml,65.899,65.899,26.909,26.909,38.99,0.0,0.0,0.0,0.0,0.0,0.0,0.602,0.0,0.0,4.49,0.679,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.279,0.0,14.711,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-gas-uef.xml,65.899,65.899,26.909,26.909,38.99,0.0,0.0,0.0,0.0,0.0,0.0,0.602,0.0,0.0,4.49,0.679,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.279,0.0,14.711,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-gas.xml,66.217,66.217,26.943,26.943,39.273,0.0,0.0,0.0,0.0,0.0,0.0,0.595,0.0,0.0,4.524,0.686,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.993,0.0,15.28,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-heat-pump-capacities.xml,57.955,57.955,29.739,29.739,28.216,0.0,0.0,0.0,0.0,0.0,0.0,0.7,0.0,0.0,3.93,0.574,3.406,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.063,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,28.216,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-heat-pump-detailed-schedules.xml,57.812,57.812,28.757,28.757,29.055,0.0,0.0,0.0,0.0,0.0,0.0,0.721,0.0,0.0,3.874,0.564,2.471,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.061,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,29.055,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-heat-pump-operating-mode-heat-pump-only.xml,57.675,57.675,28.583,28.583,29.091,0.0,0.0,0.0,0.0,0.0,0.0,0.722,0.0,0.0,3.844,0.558,2.332,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.062,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,29.091,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-heat-pump-outside.xml,57.726,57.726,33.48,33.48,24.245,0.0,0.0,0.0,0.0,0.0,0.0,0.602,0.0,0.0,4.347,0.652,6.744,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.245,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-heat-pump-uef.xml,57.675,57.675,28.583,28.583,29.091,0.0,0.0,0.0,0.0,0.0,0.0,0.722,0.0,0.0,3.844,0.558,2.332,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.062,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,29.091,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-dhw-tank-heat-pump-with-solar-fraction.xml,53.451,53.451,27.847,27.847,25.604,0.0,0.0,0.0,0.0,0.0,0.0,0.635,0.0,0.0,4.203,0.625,1.249,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.068,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.604,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-dhw-tank-heat-pump-with-solar.xml,52.911,52.911,28.44,28.44,24.471,0.0,0.0,0.0,0.0,0.0,0.0,0.607,0.0,0.0,4.555,0.692,1.118,0.0,0.329,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.471,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-tank-heat-pump.xml,57.958,57.958,29.748,29.748,28.211,0.0,0.0,0.0,0.0,0.0,0.0,0.7,0.0,0.0,3.928,0.574,3.417,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.064,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,28.211,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-tank-model-type-stratified-detailed-occupancy-stochastic.xml,58.892,58.892,35.418,35.418,23.474,0.0,0.0,0.0,0.0,0.0,0.0,0.582,0.0,0.0,4.444,0.67,8.581,0.0,0.0,4.51,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.115,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.474,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-tank-model-type-stratified.xml,59.508,59.508,35.328,35.328,24.18,0.0,0.0,0.0,0.0,0.0,0.0,0.6,0.0,0.0,4.355,0.654,8.584,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.18,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-tank-oil.xml,66.219,66.219,26.943,26.943,23.994,15.282,0.0,0.0,0.0,0.0,0.0,0.595,0.0,0.0,4.524,0.686,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.994,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15.282,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-tank-wood.xml,66.219,66.219,26.943,26.943,23.994,0.0,0.0,15.282,0.0,0.0,0.0,0.595,0.0,0.0,4.524,0.686,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.994,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15.282,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-tankless-detailed-setpoints.xml,62.148,62.148,26.736,26.736,35.412,0.0,0.0,0.0,0.0,0.0,0.0,0.602,0.0,0.0,4.347,0.652,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.245,0.0,11.166,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-tankless-electric-outside.xml,60.251,60.251,36.005,36.005,24.245,0.0,0.0,0.0,0.0,0.0,0.0,0.602,0.0,0.0,4.347,0.652,9.269,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.245,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-tankless-electric-uef.xml,60.146,60.146,35.901,35.901,24.245,0.0,0.0,0.0,0.0,0.0,0.0,0.602,0.0,0.0,4.347,0.652,9.164,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.245,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-tankless-electric.xml,60.251,60.251,36.005,36.005,24.245,0.0,0.0,0.0,0.0,0.0,0.0,0.602,0.0,0.0,4.347,0.652,9.269,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.245,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-tankless-gas-uef.xml,60.639,60.639,26.736,26.736,33.902,0.0,0.0,0.0,0.0,0.0,0.0,0.602,0.0,0.0,4.347,0.652,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.245,0.0,9.657,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-tankless-gas-with-solar-fraction.xml,54.898,54.898,26.736,26.736,28.162,0.0,0.0,0.0,0.0,0.0,0.0,0.602,0.0,0.0,4.347,0.652,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.245,0.0,3.917,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-tankless-gas-with-solar.xml,52.573,52.573,27.162,27.162,25.41,0.0,0.0,0.0,0.0,0.0,0.0,0.592,0.0,0.0,4.456,0.673,0.0,0.0,0.304,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.86,0.0,1.551,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-tankless-gas.xml,62.172,62.172,26.736,26.736,35.436,0.0,0.0,0.0,0.0,0.0,0.0,0.602,0.0,0.0,4.347,0.652,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.245,0.0,11.19,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-tankless-propane.xml,62.172,62.172,26.736,26.736,24.245,0.0,11.19,0.0,0.0,0.0,0.0,0.602,0.0,0.0,4.347,0.652,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.245,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,11.19,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-2stories-garage.xml,66.857,66.857,40.763,40.763,26.094,0.0,0.0,0.0,0.0,0.0,0.0,0.51,0.0,0.0,6.457,1.026,8.972,0.0,0.0,5.266,0.142,0.373,0.0,0.0,0.0,0.0,2.084,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,10.091,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,26.094,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-2stories-infil-leakiness-description.xml,69.145,69.145,44.137,44.137,25.008,0.0,0.0,0.0,0.0,0.0,0.0,0.489,0.0,0.0,6.465,1.03,8.856,0.0,0.0,6.369,0.0,0.43,0.0,0.0,0.0,0.0,2.083,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,12.575,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.008,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-2stories.xml,75.091,75.091,44.112,44.112,30.979,0.0,0.0,0.0,0.0,0.0,0.0,0.606,0.0,0.0,6.35,1.007,8.858,0.0,0.0,6.369,0.0,0.43,0.0,0.0,0.0,0.0,2.077,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,12.575,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,30.979,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-beds-1.xml,55.917,55.917,30.556,30.556,25.36,0.0,0.0,0.0,0.0,0.0,0.0,0.629,0.0,0.0,4.136,0.613,5.472,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.068,0.0,0.0,0.203,0.253,1.049,1.262,0.0,1.645,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.36,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-beds-2.xml,57.801,57.801,33.215,33.215,24.586,0.0,0.0,0.0,0.0,0.0,0.0,0.61,0.0,0.0,4.265,0.637,7.281,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.07,0.0,0.0,0.261,0.309,1.281,1.396,0.0,1.88,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.586,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-beds-4.xml,61.403,61.403,38.353,38.353,23.051,0.0,0.0,0.0,0.0,0.0,0.0,0.572,0.0,0.0,4.532,0.687,10.708,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.376,0.421,1.744,1.662,0.0,2.351,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.051,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-beds-5.xml,63.175,63.175,40.882,40.882,22.293,0.0,0.0,0.0,0.0,0.0,0.0,0.553,0.0,0.0,4.668,0.713,12.38,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.075,0.0,0.0,0.434,0.477,1.976,1.795,0.0,2.586,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.293,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-ceilingtypes.xml,76.099,76.099,36.512,36.512,39.587,0.0,0.0,0.0,0.0,0.0,0.0,0.982,0.0,0.0,4.672,0.715,9.017,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.059,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,39.587,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-floortypes.xml,68.821,68.821,29.353,29.353,39.468,0.0,0.0,0.0,0.0,0.0,0.0,0.979,0.0,0.0,3.675,0.519,9.213,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.05,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,39.468,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-garage.xml,60.562,60.562,34.32,34.32,26.242,0.0,0.0,0.0,0.0,0.0,0.0,0.651,0.0,0.0,3.198,0.444,9.117,0.0,0.0,4.507,0.142,0.334,0.0,0.0,0.0,0.0,1.703,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,26.242,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-infil-ach-house-pressure.xml,59.618,59.618,35.802,35.802,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-infil-cfm-house-pressure.xml,59.618,59.618,35.802,35.802,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-infil-cfm50.xml,59.618,59.618,35.802,35.802,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-infil-ela.xml,67.282,67.282,35.88,35.88,31.402,0.0,0.0,0.0,0.0,0.0,0.0,0.779,0.0,0.0,4.312,0.643,9.016,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.065,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,31.402,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-heat-pump.xml,57.958,57.958,29.747,29.747,28.21,0.0,0.0,0.0,0.0,0.0,0.0,0.7,0.0,0.0,3.928,0.574,3.417,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.064,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,28.21,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-model-type-stratified-detailed-occupancy-stochastic.xml,58.891,58.891,35.417,35.417,23.474,0.0,0.0,0.0,0.0,0.0,0.0,0.582,0.0,0.0,4.444,0.67,8.58,0.0,0.0,4.51,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.115,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.474,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-model-type-stratified.xml,59.507,59.507,35.327,35.327,24.18,0.0,0.0,0.0,0.0,0.0,0.0,0.6,0.0,0.0,4.355,0.654,8.583,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.18,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-oil.xml,66.217,66.217,26.943,26.943,23.993,15.28,0.0,0.0,0.0,0.0,0.0,0.595,0.0,0.0,4.524,0.686,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.993,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15.28,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-wood.xml,66.217,66.217,26.943,26.943,23.993,0.0,0.0,15.28,0.0,0.0,0.0,0.595,0.0,0.0,4.524,0.686,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.993,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15.28,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tankless-detailed-setpoints.xml,62.147,62.147,26.736,26.736,35.411,0.0,0.0,0.0,0.0,0.0,0.0,0.602,0.0,0.0,4.347,0.652,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.245,0.0,11.165,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tankless-electric-outside.xml,60.25,60.25,36.004,36.004,24.245,0.0,0.0,0.0,0.0,0.0,0.0,0.602,0.0,0.0,4.347,0.652,9.268,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.245,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tankless-electric-uef.xml,60.145,60.145,35.9,35.9,24.245,0.0,0.0,0.0,0.0,0.0,0.0,0.602,0.0,0.0,4.347,0.652,9.163,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.245,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tankless-electric.xml,60.25,60.25,36.004,36.004,24.245,0.0,0.0,0.0,0.0,0.0,0.0,0.602,0.0,0.0,4.347,0.652,9.268,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.245,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tankless-gas-uef.xml,60.638,60.638,26.736,26.736,33.901,0.0,0.0,0.0,0.0,0.0,0.0,0.602,0.0,0.0,4.347,0.652,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.245,0.0,9.656,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tankless-gas-with-solar-fraction.xml,54.898,54.898,26.736,26.736,28.162,0.0,0.0,0.0,0.0,0.0,0.0,0.602,0.0,0.0,4.347,0.652,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.245,0.0,3.916,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tankless-gas-with-solar.xml,52.572,52.572,27.162,27.162,25.41,0.0,0.0,0.0,0.0,0.0,0.0,0.592,0.0,0.0,4.456,0.673,0.0,0.0,0.304,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.86,0.0,1.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tankless-gas.xml,62.171,62.171,26.736,26.736,35.435,0.0,0.0,0.0,0.0,0.0,0.0,0.602,0.0,0.0,4.347,0.652,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.245,0.0,11.189,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tankless-propane.xml,62.171,62.171,26.736,26.736,24.245,0.0,11.189,0.0,0.0,0.0,0.0,0.602,0.0,0.0,4.347,0.652,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.245,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,11.189,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-2stories-garage.xml,66.855,66.855,40.761,40.761,26.094,0.0,0.0,0.0,0.0,0.0,0.0,0.51,0.0,0.0,6.457,1.026,8.97,0.0,0.0,5.266,0.142,0.373,0.0,0.0,0.0,0.0,2.084,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,10.091,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,26.094,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-2stories-infil-leakiness-description.xml,69.144,69.144,44.137,44.137,25.008,0.0,0.0,0.0,0.0,0.0,0.0,0.489,0.0,0.0,6.465,1.03,8.855,0.0,0.0,6.369,0.0,0.43,0.0,0.0,0.0,0.0,2.083,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,12.575,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.008,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-2stories.xml,75.09,75.09,44.111,44.111,30.979,0.0,0.0,0.0,0.0,0.0,0.0,0.606,0.0,0.0,6.35,1.007,8.857,0.0,0.0,6.369,0.0,0.43,0.0,0.0,0.0,0.0,2.077,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,12.575,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,30.979,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-beds-1.xml,55.915,55.915,30.555,30.555,25.36,0.0,0.0,0.0,0.0,0.0,0.0,0.629,0.0,0.0,4.136,0.613,5.471,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.068,0.0,0.0,0.203,0.253,1.049,1.262,0.0,1.645,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.36,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-beds-2.xml,57.8,57.8,33.214,33.214,24.586,0.0,0.0,0.0,0.0,0.0,0.0,0.61,0.0,0.0,4.265,0.637,7.281,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.07,0.0,0.0,0.261,0.309,1.281,1.396,0.0,1.88,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.586,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-beds-4.xml,61.403,61.403,38.352,38.352,23.051,0.0,0.0,0.0,0.0,0.0,0.0,0.572,0.0,0.0,4.532,0.687,10.708,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.376,0.421,1.744,1.662,0.0,2.351,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.051,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-beds-5.xml,63.174,63.174,40.881,40.881,22.293,0.0,0.0,0.0,0.0,0.0,0.0,0.553,0.0,0.0,4.668,0.713,12.378,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.075,0.0,0.0,0.434,0.477,1.976,1.795,0.0,2.586,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.293,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-ceilingtypes.xml,76.099,76.099,36.511,36.511,39.587,0.0,0.0,0.0,0.0,0.0,0.0,0.982,0.0,0.0,4.672,0.715,9.017,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.059,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,39.587,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-floortypes.xml,68.82,68.82,29.353,29.353,39.468,0.0,0.0,0.0,0.0,0.0,0.0,0.979,0.0,0.0,3.675,0.519,9.213,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.05,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,39.468,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-garage.xml,60.561,60.561,34.319,34.319,26.242,0.0,0.0,0.0,0.0,0.0,0.0,0.651,0.0,0.0,3.198,0.444,9.116,0.0,0.0,4.507,0.142,0.334,0.0,0.0,0.0,0.0,1.703,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,26.242,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-infil-ach-house-pressure.xml,59.617,59.617,35.801,35.801,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-infil-cfm-house-pressure.xml,59.617,59.617,35.801,35.801,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-infil-cfm50.xml,59.617,59.617,35.801,35.801,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-infil-ela.xml,67.281,67.281,35.879,35.879,31.402,0.0,0.0,0.0,0.0,0.0,0.0,0.779,0.0,0.0,4.312,0.643,9.015,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.065,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,31.402,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-enclosure-infil-flue.xml,61.029,61.029,35.812,35.812,25.217,0.0,0.0,0.0,0.0,0.0,0.0,0.626,0.0,0.0,4.379,0.658,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.07,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.217,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-infil-leakiness-description.xml,85.016,85.016,36.104,36.104,48.911,0.0,0.0,0.0,0.0,0.0,0.0,1.213,0.0,0.0,4.146,0.607,9.019,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.053,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,48.911,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-infil-natural-ach.xml,66.9,66.9,35.876,35.876,31.025,0.0,0.0,0.0,0.0,0.0,0.0,0.77,0.0,0.0,4.316,0.644,9.016,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.065,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,31.025,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-infil-natural-cfm.xml,66.9,66.9,35.876,35.876,31.025,0.0,0.0,0.0,0.0,0.0,0.0,0.77,0.0,0.0,4.316,0.644,9.016,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.065,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,31.025,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-orientations.xml,59.85,59.85,35.78,35.78,24.07,0.0,0.0,0.0,0.0,0.0,0.0,0.597,0.0,0.0,4.375,0.658,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-overhangs.xml,59.758,59.758,35.639,35.639,24.119,0.0,0.0,0.0,0.0,0.0,0.0,0.598,0.0,0.0,4.255,0.635,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.07,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.119,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-rooftypes.xml,59.546,59.546,35.666,35.666,23.88,0.0,0.0,0.0,0.0,0.0,0.0,0.592,0.0,0.0,4.282,0.641,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.88,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-skylights-cathedral.xml,66.202,66.202,38.352,38.352,27.85,0.0,0.0,0.0,0.0,0.0,0.0,0.691,0.0,0.0,4.946,0.762,8.86,0.0,0.0,6.369,0.0,0.43,0.0,0.0,0.0,0.0,2.07,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,27.85,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-skylights-physical-properties.xml,64.147,64.147,37.008,37.008,27.139,0.0,0.0,0.0,0.0,0.0,0.0,0.673,0.0,0.0,5.346,0.836,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.074,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,27.139,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-skylights-shading.xml,62.846,62.846,35.991,35.991,26.855,0.0,0.0,0.0,0.0,0.0,0.0,0.666,0.0,0.0,4.497,0.678,9.015,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.069,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,26.855,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-skylights-storms.xml,62.145,62.145,36.659,36.659,25.486,0.0,0.0,0.0,0.0,0.0,0.0,0.632,0.0,0.0,5.085,0.788,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.074,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.486,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-skylights.xml,61.882,61.882,36.752,36.752,25.13,0.0,0.0,0.0,0.0,0.0,0.0,0.623,0.0,0.0,5.17,0.804,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.075,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.13,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-split-level.xml,40.959,40.959,29.231,29.231,11.727,0.0,0.0,0.0,0.0,0.0,0.0,0.291,0.0,0.0,3.942,0.579,9.407,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.096,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,11.727,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-thermal-mass.xml,59.43,59.43,35.752,35.752,23.679,0.0,0.0,0.0,0.0,0.0,0.0,0.587,0.0,0.0,4.358,0.656,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.679,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-walltypes.xml,77.03,77.03,34.802,34.802,42.227,0.0,0.0,0.0,0.0,0.0,0.0,1.048,0.0,0.0,3.173,0.446,9.02,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.05,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,42.227,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-infil-leakiness-description.xml,85.015,85.015,36.104,36.104,48.911,0.0,0.0,0.0,0.0,0.0,0.0,1.213,0.0,0.0,4.146,0.607,9.019,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.053,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,48.911,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-infil-natural-ach.xml,66.9,66.9,35.875,35.875,31.025,0.0,0.0,0.0,0.0,0.0,0.0,0.77,0.0,0.0,4.316,0.644,9.015,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.065,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,31.025,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-infil-natural-cfm.xml,66.9,66.9,35.875,35.875,31.025,0.0,0.0,0.0,0.0,0.0,0.0,0.77,0.0,0.0,4.316,0.644,9.015,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.065,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,31.025,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-orientations.xml,59.849,59.849,35.78,35.78,24.07,0.0,0.0,0.0,0.0,0.0,0.0,0.597,0.0,0.0,4.375,0.658,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-overhangs.xml,59.757,59.757,35.638,35.638,24.119,0.0,0.0,0.0,0.0,0.0,0.0,0.598,0.0,0.0,4.255,0.635,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.07,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.119,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-rooftypes.xml,59.545,59.545,35.665,35.665,23.88,0.0,0.0,0.0,0.0,0.0,0.0,0.592,0.0,0.0,4.282,0.641,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.88,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-skylights-cathedral.xml,66.202,66.202,38.351,38.351,27.85,0.0,0.0,0.0,0.0,0.0,0.0,0.691,0.0,0.0,4.946,0.762,8.859,0.0,0.0,6.369,0.0,0.43,0.0,0.0,0.0,0.0,2.07,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,27.85,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-skylights-physical-properties.xml,64.146,64.146,37.008,37.008,27.139,0.0,0.0,0.0,0.0,0.0,0.0,0.673,0.0,0.0,5.346,0.836,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.074,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,27.139,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-skylights-shading.xml,62.845,62.845,35.99,35.99,26.855,0.0,0.0,0.0,0.0,0.0,0.0,0.666,0.0,0.0,4.497,0.678,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.069,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,26.855,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-skylights-storms.xml,62.144,62.144,36.658,36.658,25.486,0.0,0.0,0.0,0.0,0.0,0.0,0.632,0.0,0.0,5.085,0.788,9.012,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.074,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.486,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-skylights.xml,61.881,61.881,36.751,36.751,25.13,0.0,0.0,0.0,0.0,0.0,0.0,0.623,0.0,0.0,5.17,0.804,9.012,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.075,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.13,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-split-level.xml,40.958,40.958,29.23,29.23,11.727,0.0,0.0,0.0,0.0,0.0,0.0,0.291,0.0,0.0,3.942,0.579,9.406,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.096,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,11.727,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-thermal-mass.xml,59.429,59.429,35.751,35.751,23.678,0.0,0.0,0.0,0.0,0.0,0.0,0.587,0.0,0.0,4.358,0.656,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.678,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-walltypes.xml,77.029,77.029,34.801,34.801,42.227,0.0,0.0,0.0,0.0,0.0,0.0,1.048,0.0,0.0,3.173,0.446,9.02,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.05,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,42.227,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-enclosure-windows-exterior-shading-solar-film.xml,70.801,70.801,33.733,33.733,37.068,0.0,0.0,0.0,0.0,0.0,0.0,0.92,0.0,0.0,2.389,0.294,9.022,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.042,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,37.068,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-windows-exterior-shading-solar-screens.xml,64.108,64.108,34.869,34.869,29.239,0.0,0.0,0.0,0.0,0.0,0.0,0.725,0.0,0.0,3.505,0.496,9.017,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.059,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,29.239,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-windows-insect-screens-exterior.xml,63.191,63.191,35.048,35.048,28.143,0.0,0.0,0.0,0.0,0.0,0.0,0.698,0.0,0.0,3.677,0.528,9.017,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.061,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,28.143,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-windows-insect-screens-interior.xml,60.14,60.14,35.684,35.684,24.457,0.0,0.0,0.0,0.0,0.0,0.0,0.607,0.0,0.0,4.286,0.641,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.07,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.457,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-windows-interior-shading-blinds.xml,59.259,59.259,36.917,36.917,22.342,0.0,0.0,0.0,0.0,0.0,0.0,0.554,0.0,0.0,5.361,0.844,9.012,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.08,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.342,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-windows-interior-shading-curtains.xml,59.673,59.673,36.775,36.775,22.898,0.0,0.0,0.0,0.0,0.0,0.0,0.568,0.0,0.0,5.231,0.819,9.012,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.078,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.898,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-windows-natural-ventilation-availability.xml,58.586,58.586,34.697,34.697,23.889,0.0,0.0,0.0,0.0,0.0,0.0,0.593,0.0,0.0,3.479,0.48,9.017,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.062,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.889,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-windows-none.xml,60.538,60.538,33.906,33.906,26.632,0.0,0.0,0.0,0.0,0.0,0.0,0.661,0.0,0.0,2.731,0.372,9.018,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.058,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,26.632,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-windows-physical-properties.xml,67.585,67.585,35.991,35.991,31.594,0.0,0.0,0.0,0.0,0.0,0.0,0.784,0.0,0.0,4.403,0.658,9.016,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.064,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,31.594,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-windows-shading-factors.xml,59.392,59.392,33.397,33.397,25.995,0.0,0.0,0.0,0.0,0.0,0.0,0.645,0.0,0.0,2.335,0.285,9.022,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.045,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.995,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-windows-shading-seasons.xml,59.538,59.538,35.825,35.825,23.712,0.0,0.0,0.0,0.0,0.0,0.0,0.588,0.0,0.0,4.419,0.666,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.074,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.712,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-windows-shading-types-detailed.xml,69.222,69.222,34.492,34.492,34.731,0.0,0.0,0.0,0.0,0.0,0.0,0.862,0.0,0.0,3.073,0.418,9.019,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.054,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,34.731,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-enclosure-windows-storms.xml,60.646,60.646,35.244,35.244,25.402,0.0,0.0,0.0,0.0,0.0,0.0,0.63,0.0,0.0,3.898,0.57,9.016,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.066,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.402,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-foundation-ambient.xml,48.36,48.36,30.054,30.054,18.306,0.0,0.0,0.0,0.0,0.0,0.0,0.454,0.0,0.0,4.678,0.71,9.2,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.096,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,18.306,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-foundation-basement-garage.xml,53.64,53.64,32.469,32.469,21.171,0.0,0.0,0.0,0.0,0.0,0.0,0.525,0.0,0.0,4.397,0.66,9.248,0.0,0.0,3.404,0.142,0.277,0.0,0.0,0.0,0.0,2.075,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,5.9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,21.171,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-foundation-belly-wing-no-skirt.xml,52.082,52.082,29.445,29.445,22.637,0.0,0.0,0.0,0.0,0.0,0.0,0.562,0.0,0.0,4.074,0.599,9.201,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.092,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.637,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-foundation-belly-wing-skirt.xml,51.671,51.671,29.449,29.449,22.222,0.0,0.0,0.0,0.0,0.0,0.0,0.551,0.0,0.0,4.086,0.602,9.201,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.093,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.222,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-foundation-complex.xml,79.215,79.215,37.263,37.263,41.951,0.0,0.0,0.0,0.0,0.0,0.0,1.041,0.0,0.0,5.255,0.824,9.017,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.061,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,41.951,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-foundation-conditioned-basement-slab-insulation-full.xml,56.835,56.835,36.289,36.289,20.546,0.0,0.0,0.0,0.0,0.0,0.0,0.51,0.0,0.0,4.871,0.752,9.012,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.078,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.546,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-windows-exterior-shading-solar-screens.xml,64.107,64.107,34.868,34.868,29.239,0.0,0.0,0.0,0.0,0.0,0.0,0.725,0.0,0.0,3.505,0.496,9.017,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.059,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,29.239,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-windows-insect-screens-exterior.xml,63.19,63.19,35.047,35.047,28.143,0.0,0.0,0.0,0.0,0.0,0.0,0.698,0.0,0.0,3.677,0.528,9.016,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.061,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,28.143,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-windows-insect-screens-interior.xml,60.14,60.14,35.683,35.683,24.457,0.0,0.0,0.0,0.0,0.0,0.0,0.607,0.0,0.0,4.286,0.641,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.07,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.457,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-windows-interior-shading-blinds.xml,59.258,59.258,36.916,36.916,22.342,0.0,0.0,0.0,0.0,0.0,0.0,0.554,0.0,0.0,5.361,0.844,9.011,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.08,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.342,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-windows-interior-shading-curtains.xml,59.672,59.672,36.774,36.774,22.898,0.0,0.0,0.0,0.0,0.0,0.0,0.568,0.0,0.0,5.231,0.819,9.011,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.078,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.898,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-windows-natural-ventilation-availability.xml,58.585,58.585,34.696,34.696,23.889,0.0,0.0,0.0,0.0,0.0,0.0,0.593,0.0,0.0,3.479,0.48,9.016,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.062,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.889,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-windows-none.xml,60.537,60.537,33.905,33.905,26.632,0.0,0.0,0.0,0.0,0.0,0.0,0.661,0.0,0.0,2.731,0.372,9.017,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.058,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,26.632,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-windows-physical-properties.xml,67.584,67.584,35.99,35.99,31.594,0.0,0.0,0.0,0.0,0.0,0.0,0.784,0.0,0.0,4.403,0.658,9.015,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.064,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,31.594,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-windows-shading-factors.xml,59.39,59.39,33.395,33.395,25.995,0.0,0.0,0.0,0.0,0.0,0.0,0.645,0.0,0.0,2.335,0.285,9.02,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.045,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.995,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-windows-shading-seasons.xml,59.537,59.537,35.825,35.825,23.712,0.0,0.0,0.0,0.0,0.0,0.0,0.588,0.0,0.0,4.419,0.666,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.074,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.712,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-windows-shading-types-detailed.xml,69.221,69.221,34.491,34.491,34.731,0.0,0.0,0.0,0.0,0.0,0.0,0.862,0.0,0.0,3.073,0.418,9.018,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.054,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,34.731,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-windows-storms.xml,60.646,60.646,35.244,35.244,25.402,0.0,0.0,0.0,0.0,0.0,0.0,0.63,0.0,0.0,3.898,0.57,9.015,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.066,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.402,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-ambient.xml,48.359,48.359,30.053,30.053,18.306,0.0,0.0,0.0,0.0,0.0,0.0,0.454,0.0,0.0,4.678,0.71,9.2,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.096,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,18.306,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-basement-garage.xml,53.639,53.639,32.468,32.468,21.171,0.0,0.0,0.0,0.0,0.0,0.0,0.525,0.0,0.0,4.397,0.66,9.247,0.0,0.0,3.404,0.142,0.277,0.0,0.0,0.0,0.0,2.075,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,5.9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,21.171,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-belly-wing-no-skirt.xml,52.081,52.081,29.445,29.445,22.637,0.0,0.0,0.0,0.0,0.0,0.0,0.562,0.0,0.0,4.074,0.599,9.201,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.092,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.637,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-belly-wing-skirt.xml,51.671,51.671,29.449,29.449,22.222,0.0,0.0,0.0,0.0,0.0,0.0,0.551,0.0,0.0,4.086,0.602,9.2,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.093,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.222,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-complex.xml,79.214,79.214,37.263,37.263,41.951,0.0,0.0,0.0,0.0,0.0,0.0,1.041,0.0,0.0,5.255,0.824,9.016,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.061,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,41.951,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-conditioned-basement-slab-insulation-full.xml,56.835,56.835,36.289,36.289,20.546,0.0,0.0,0.0,0.0,0.0,0.0,0.51,0.0,0.0,4.871,0.752,9.011,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.078,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.546,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-foundation-conditioned-basement-slab-insulation.xml,58.486,58.486,35.992,35.992,22.494,0.0,0.0,0.0,0.0,0.0,0.0,0.558,0.0,0.0,4.584,0.697,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.074,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.494,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-foundation-conditioned-basement-wall-insulation.xml,58.307,58.307,35.348,35.348,22.959,0.0,0.0,0.0,0.0,0.0,0.0,0.57,0.0,0.0,4.036,0.592,9.015,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.959,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-foundation-conditioned-crawlspace.xml,47.527,47.527,28.724,28.724,18.803,0.0,0.0,0.0,0.0,0.0,0.0,0.466,0.0,0.0,3.554,0.51,9.208,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.07,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,18.803,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-foundation-multiple.xml,42.918,42.918,29.293,29.293,13.625,0.0,0.0,0.0,0.0,0.0,0.0,0.338,0.0,0.0,4.391,0.661,9.18,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,1.807,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.625,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-foundation-slab-exterior-horizontal-insulation.xml,39.858,39.858,28.969,28.969,10.889,0.0,0.0,0.0,0.0,0.0,0.0,0.27,0.0,0.0,3.91,0.574,9.2,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.099,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.889,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-foundation-slab.xml,40.322,40.322,29.119,29.119,11.203,0.0,0.0,0.0,0.0,0.0,0.0,0.278,0.0,0.0,4.029,0.597,9.199,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.099,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,11.203,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-foundation-unconditioned-basement-above-grade.xml,44.038,44.038,29.377,29.377,14.661,0.0,0.0,0.0,0.0,0.0,0.0,0.364,0.0,0.0,4.477,0.677,9.197,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,1.746,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.661,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-foundation-unconditioned-basement-assembly-r.xml,41.347,41.347,28.783,28.783,12.564,0.0,0.0,0.0,0.0,0.0,0.0,0.312,0.0,0.0,4.018,0.591,9.196,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,1.75,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12.564,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-foundation-unconditioned-basement-wall-insulation.xml,49.693,49.693,28.772,28.772,20.921,0.0,0.0,0.0,0.0,0.0,0.0,0.519,0.0,0.0,3.692,0.53,9.129,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,1.987,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.921,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-foundation-unconditioned-basement.xml,42.956,42.956,29.295,29.295,13.661,0.0,0.0,0.0,0.0,0.0,0.0,0.339,0.0,0.0,4.41,0.665,9.189,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,1.776,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.661,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-foundation-unvented-crawlspace.xml,41.127,41.127,29.715,29.715,11.412,0.0,0.0,0.0,0.0,0.0,0.0,0.283,0.0,0.0,4.435,0.672,9.296,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.112,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,11.412,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-foundation-vented-crawlspace-above-grade.xml,44.054,44.054,29.81,29.81,14.244,0.0,0.0,0.0,0.0,0.0,0.0,0.353,0.0,0.0,4.408,0.664,9.365,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.103,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.244,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-foundation-vented-crawlspace-above-grade2.xml,43.66,43.66,29.859,29.859,13.801,0.0,0.0,0.0,0.0,0.0,0.0,0.342,0.0,0.0,4.46,0.674,9.36,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.105,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.801,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-foundation-vented-crawlspace.xml,43.58,43.58,29.699,29.699,13.881,0.0,0.0,0.0,0.0,0.0,0.0,0.344,0.0,0.0,4.318,0.647,9.369,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.104,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.881,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-foundation-walkout-basement.xml,65.668,65.668,36.227,36.227,29.442,0.0,0.0,0.0,0.0,0.0,0.0,0.73,0.0,0.0,4.642,0.706,9.015,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.068,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,29.442,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-autosize-factor.xml,45.192,45.192,45.192,45.192,0.0,0.0,0.0,0.0,0.0,0.0,9.706,1.102,0.101,0.007,3.339,0.786,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-conditioned-basement-wall-insulation.xml,58.306,58.306,35.346,35.346,22.959,0.0,0.0,0.0,0.0,0.0,0.0,0.57,0.0,0.0,4.036,0.592,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.959,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-conditioned-crawlspace.xml,47.526,47.526,28.723,28.723,18.803,0.0,0.0,0.0,0.0,0.0,0.0,0.466,0.0,0.0,3.554,0.51,9.207,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.07,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,18.803,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-multiple.xml,42.917,42.917,29.292,29.292,13.625,0.0,0.0,0.0,0.0,0.0,0.0,0.338,0.0,0.0,4.391,0.661,9.179,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,1.807,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.625,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-slab-exterior-horizontal-insulation.xml,39.856,39.856,28.967,28.967,10.889,0.0,0.0,0.0,0.0,0.0,0.0,0.27,0.0,0.0,3.91,0.574,9.198,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.099,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.889,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-slab.xml,40.321,40.321,29.117,29.117,11.203,0.0,0.0,0.0,0.0,0.0,0.0,0.278,0.0,0.0,4.029,0.597,9.198,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.099,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,11.203,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-unconditioned-basement-above-grade.xml,44.037,44.037,29.376,29.376,14.661,0.0,0.0,0.0,0.0,0.0,0.0,0.364,0.0,0.0,4.477,0.677,9.196,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,1.746,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.661,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-unconditioned-basement-assembly-r.xml,41.346,41.346,28.783,28.783,12.564,0.0,0.0,0.0,0.0,0.0,0.0,0.312,0.0,0.0,4.018,0.591,9.195,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,1.75,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12.564,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-unconditioned-basement-wall-insulation.xml,49.693,49.693,28.772,28.772,20.921,0.0,0.0,0.0,0.0,0.0,0.0,0.519,0.0,0.0,3.692,0.53,9.128,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,1.987,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.921,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-unconditioned-basement.xml,42.955,42.955,29.293,29.293,13.661,0.0,0.0,0.0,0.0,0.0,0.0,0.339,0.0,0.0,4.41,0.665,9.188,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,1.776,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.661,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-unvented-crawlspace.xml,41.126,41.126,29.714,29.714,11.412,0.0,0.0,0.0,0.0,0.0,0.0,0.283,0.0,0.0,4.435,0.672,9.295,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.112,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,11.412,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-vented-crawlspace-above-grade.xml,44.052,44.052,29.808,29.808,14.244,0.0,0.0,0.0,0.0,0.0,0.0,0.353,0.0,0.0,4.408,0.664,9.363,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.103,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.244,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-vented-crawlspace-above-grade2.xml,43.659,43.659,29.858,29.858,13.801,0.0,0.0,0.0,0.0,0.0,0.0,0.342,0.0,0.0,4.46,0.674,9.36,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.105,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.801,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-vented-crawlspace.xml,43.579,43.579,29.697,29.697,13.881,0.0,0.0,0.0,0.0,0.0,0.0,0.344,0.0,0.0,4.318,0.647,9.367,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.104,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.881,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-walkout-basement.xml,65.667,65.667,36.226,36.226,29.442,0.0,0.0,0.0,0.0,0.0,0.0,0.73,0.0,0.0,4.642,0.706,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.068,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,29.442,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-autosize-factor.xml,45.191,45.191,45.191,45.191,0.0,0.0,0.0,0.0,0.0,0.0,9.706,1.102,0.101,0.007,3.339,0.786,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml,34.215,34.215,34.215,34.215,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.386,0.801,9.061,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.903,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-heating-capacity-17f.xml,46.323,46.323,46.323,46.323,0.0,0.0,0.0,0.0,0.0,0.0,9.887,1.647,0.298,0.026,3.487,0.826,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-heating-only.xml,42.106,42.106,42.106,42.106,0.0,0.0,0.0,0.0,0.0,0.0,9.801,1.769,0.3,0.03,0.0,0.0,8.993,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,47.174,47.174,47.174,47.174,0.0,0.0,0.0,0.0,0.0,0.0,9.387,1.442,1.903,0.114,3.376,0.798,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.076,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-research-features.xml,85.5,85.5,85.5,85.5,0.0,0.0,0.0,0.0,0.0,0.0,18.105,1.899,31.924,0.86,0.401,0.102,11.133,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.009,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-seer2-hspf2.xml,46.385,46.385,46.385,46.385,0.0,0.0,0.0,0.0,0.0,0.0,9.962,1.647,0.298,0.026,3.475,0.826,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed.xml,46.323,46.323,46.323,46.323,0.0,0.0,0.0,0.0,0.0,0.0,9.887,1.647,0.298,0.026,3.487,0.826,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-air-to-air-heat-pump-2-speed-research-features.xml,78.01,78.01,78.01,78.01,0.0,0.0,0.0,0.0,0.0,0.0,16.873,1.438,26.643,0.527,0.256,0.063,11.133,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.011,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-air-to-air-heat-pump-2-speed.xml,41.93,41.93,41.93,41.93,0.0,0.0,0.0,0.0,0.0,0.0,7.764,0.961,0.296,0.019,2.245,0.493,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-autosize-maxload.xml,40.616,40.616,40.616,40.616,0.0,0.0,0.0,0.0,0.0,0.0,8.198,0.134,0.0,0.0,2.052,0.081,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-advanced-defrost.xml,55.199,55.199,39.141,39.141,16.058,0.0,0.0,0.0,0.0,0.0,5.495,0.588,0.0,0.058,2.452,0.398,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.07,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,16.058,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-hvac-seasons.xml,54.292,54.292,38.999,38.999,15.293,0.0,0.0,0.0,0.0,0.0,5.378,0.581,0.0,0.058,2.436,0.396,9.015,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.069,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15.293,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-switchover-temperature.xml,57.26,57.26,37.713,37.713,19.547,0.0,0.0,0.0,0.0,0.0,4.255,0.389,0.0,0.071,2.452,0.398,9.015,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.069,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,19.547,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler.xml,54.403,54.403,39.104,39.104,15.299,0.0,0.0,0.0,0.0,0.0,5.458,0.588,0.0,0.058,2.452,0.398,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.07,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15.299,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-furnace-autosize-factor.xml,54.726,54.726,37.492,37.492,17.234,0.0,0.0,0.0,0.0,0.0,4.624,0.052,0.0,0.513,2.067,0.084,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,17.234,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-furnace.xml,54.549,54.549,39.262,39.262,15.287,0.0,0.0,0.0,0.0,0.0,5.239,0.556,0.0,0.455,2.462,0.398,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15.287,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-autosize.xml,43.424,43.424,43.424,43.424,0.0,0.0,0.0,0.0,0.0,0.0,9.163,0.893,0.294,0.016,2.768,0.139,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-heating-only.xml,42.955,42.955,42.955,42.955,0.0,0.0,0.0,0.0,0.0,0.0,9.102,0.814,0.09,0.005,2.695,0.098,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml,42.894,42.894,42.894,42.894,0.0,0.0,0.0,0.0,0.0,0.0,9.134,0.806,0.092,0.006,2.609,0.095,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-other-temperatures.xml,50.905,50.905,50.905,50.905,0.0,0.0,0.0,0.0,0.0,0.0,10.057,1.116,5.8,0.494,3.197,0.089,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance.xml,42.88,42.88,42.88,42.88,0.0,0.0,0.0,0.0,0.0,0.0,9.12,0.812,0.089,0.005,2.605,0.097,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-10-mins.xml,41.504,41.504,41.504,41.504,0.0,0.0,0.0,0.0,0.0,0.0,8.21,0.478,0.37,0.018,2.17,0.105,9.016,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-two-systems.xml,42.532,42.532,42.532,42.532,0.0,0.0,0.0,0.0,0.0,0.0,9.74,0.25,0.033,0.003,2.261,0.094,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-research-features.xml,42.93,42.93,42.93,42.93,0.0,0.0,0.0,0.0,0.0,0.0,8.341,0.464,1.761,0.016,2.1,0.098,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed.xml,41.301,41.301,41.301,41.301,0.0,0.0,0.0,0.0,0.0,0.0,8.218,0.418,0.295,0.02,2.1,0.098,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-autosize-sizing-controls.xml,49.804,49.804,41.959,41.959,7.845,0.0,0.0,0.0,0.0,0.0,0.0,0.068,0.0,0.0,3.209,0.371,15.739,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.965,0.0,0.0,0.398,0.515,2.133,2.222,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7.845,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-autosize.xml,59.805,59.805,35.626,35.626,24.178,0.0,0.0,0.0,0.0,0.0,0.0,0.446,0.0,0.0,4.372,0.657,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.178,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-boiler-coal-only.xml,50.612,50.612,30.457,30.457,0.0,0.0,0.0,0.0,0.0,20.155,0.0,0.252,0.0,0.0,0.0,0.0,8.993,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.155,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-boiler-elec-only.xml,49.363,49.363,49.363,49.363,0.0,0.0,0.0,0.0,0.0,0.0,19.027,0.131,0.0,0.0,0.0,0.0,8.993,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-boiler-gas-central-ac-1-speed.xml,56.129,56.129,35.708,35.708,20.421,0.0,0.0,0.0,0.0,0.0,0.0,0.155,0.0,0.0,4.466,0.936,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.421,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-boiler-gas-only-pilot.xml,55.563,55.563,30.358,30.358,25.205,0.0,0.0,0.0,0.0,0.0,0.0,0.153,0.0,0.0,0.0,0.0,8.993,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.205,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-boiler-gas-only.xml,50.605,50.605,30.358,30.358,20.247,0.0,0.0,0.0,0.0,0.0,0.0,0.153,0.0,0.0,0.0,0.0,8.993,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.247,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-boiler-oil-only.xml,50.612,50.612,30.457,30.457,0.0,20.155,0.0,0.0,0.0,0.0,0.0,0.252,0.0,0.0,0.0,0.0,8.993,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.155,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-boiler-propane-only.xml,50.604,50.604,30.336,30.336,0.0,0.0,20.268,0.0,0.0,0.0,0.0,0.131,0.0,0.0,0.0,0.0,8.993,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.268,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-boiler-wood-only.xml,50.604,50.604,30.336,30.336,0.0,0.0,0.0,20.268,0.0,0.0,0.0,0.131,0.0,0.0,0.0,0.0,8.993,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.268,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-central-ac-only-1-speed-autosize-factor.xml,34.983,34.983,34.983,34.983,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.107,0.846,9.061,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.903,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-heating-capacity-17f.xml,46.32,46.32,46.32,46.32,0.0,0.0,0.0,0.0,0.0,0.0,9.886,1.646,0.298,0.026,3.487,0.826,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-heating-only.xml,42.105,42.105,42.105,42.105,0.0,0.0,0.0,0.0,0.0,0.0,9.801,1.769,0.3,0.03,0.0,0.0,8.992,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,47.173,47.173,47.173,47.173,0.0,0.0,0.0,0.0,0.0,0.0,9.387,1.442,1.903,0.114,3.376,0.798,9.012,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.076,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-research-features.xml,85.503,85.503,85.503,85.503,0.0,0.0,0.0,0.0,0.0,0.0,18.098,1.898,31.936,0.861,0.401,0.102,11.132,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.009,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-seer2-hspf2.xml,46.383,46.383,46.383,46.383,0.0,0.0,0.0,0.0,0.0,0.0,9.961,1.646,0.298,0.026,3.475,0.826,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed.xml,46.32,46.32,46.32,46.32,0.0,0.0,0.0,0.0,0.0,0.0,9.886,1.646,0.298,0.026,3.487,0.826,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-2-speed-research-features.xml,78.022,78.022,78.022,78.022,0.0,0.0,0.0,0.0,0.0,0.0,16.864,1.435,26.667,0.527,0.256,0.063,11.132,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.011,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-2-speed.xml,41.929,41.929,41.929,41.929,0.0,0.0,0.0,0.0,0.0,0.0,7.764,0.961,0.296,0.019,2.245,0.493,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-autosize-maxload.xml,40.615,40.615,40.615,40.615,0.0,0.0,0.0,0.0,0.0,0.0,8.198,0.134,0.0,0.0,2.052,0.081,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-advanced-defrost.xml,55.198,55.198,39.14,39.14,16.058,0.0,0.0,0.0,0.0,0.0,5.495,0.588,0.0,0.058,2.452,0.398,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.07,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,16.058,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-hvac-seasons.xml,54.291,54.291,38.998,38.998,15.293,0.0,0.0,0.0,0.0,0.0,5.378,0.581,0.0,0.058,2.436,0.396,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.069,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15.293,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-switchover-temperature.xml,57.26,57.26,37.713,37.713,19.547,0.0,0.0,0.0,0.0,0.0,4.255,0.389,0.0,0.071,2.452,0.398,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.069,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,19.547,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler.xml,54.402,54.402,39.103,39.103,15.299,0.0,0.0,0.0,0.0,0.0,5.458,0.588,0.0,0.058,2.452,0.398,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.07,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15.299,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-furnace-autosize-factor.xml,54.725,54.725,37.491,37.491,17.234,0.0,0.0,0.0,0.0,0.0,4.624,0.052,0.0,0.513,2.067,0.084,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,17.234,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-furnace.xml,54.548,54.548,39.261,39.261,15.287,0.0,0.0,0.0,0.0,0.0,5.239,0.556,0.0,0.455,2.462,0.398,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15.287,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-autosize.xml,43.423,43.423,43.423,43.423,0.0,0.0,0.0,0.0,0.0,0.0,9.163,0.893,0.294,0.016,2.768,0.139,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-heating-only.xml,42.954,42.954,42.954,42.954,0.0,0.0,0.0,0.0,0.0,0.0,9.102,0.814,0.09,0.005,2.695,0.098,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml,42.894,42.894,42.894,42.894,0.0,0.0,0.0,0.0,0.0,0.0,9.134,0.807,0.092,0.006,2.609,0.095,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-other-temperatures.xml,50.904,50.904,50.904,50.904,0.0,0.0,0.0,0.0,0.0,0.0,10.057,1.116,5.8,0.494,3.197,0.089,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance.xml,42.879,42.879,42.879,42.879,0.0,0.0,0.0,0.0,0.0,0.0,9.12,0.812,0.089,0.005,2.605,0.097,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-10-mins.xml,41.503,41.503,41.503,41.503,0.0,0.0,0.0,0.0,0.0,0.0,8.21,0.478,0.37,0.018,2.17,0.105,9.015,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-two-systems.xml,42.531,42.531,42.531,42.531,0.0,0.0,0.0,0.0,0.0,0.0,9.74,0.25,0.033,0.003,2.261,0.094,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-research-features.xml,42.929,42.929,42.929,42.929,0.0,0.0,0.0,0.0,0.0,0.0,8.341,0.464,1.761,0.016,2.1,0.098,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed.xml,41.3,41.3,41.3,41.3,0.0,0.0,0.0,0.0,0.0,0.0,8.218,0.418,0.295,0.02,2.1,0.098,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-autosize-sizing-controls.xml,49.802,49.802,41.958,41.958,7.845,0.0,0.0,0.0,0.0,0.0,0.0,0.068,0.0,0.0,3.209,0.371,15.737,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.965,0.0,0.0,0.398,0.515,2.133,2.222,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7.845,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-autosize.xml,59.804,59.804,35.625,35.625,24.178,0.0,0.0,0.0,0.0,0.0,0.0,0.446,0.0,0.0,4.372,0.657,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.178,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-boiler-coal-only.xml,50.611,50.611,30.456,30.456,0.0,0.0,0.0,0.0,0.0,20.155,0.0,0.252,0.0,0.0,0.0,0.0,8.992,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.155,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-boiler-elec-only.xml,49.362,49.362,49.362,49.362,0.0,0.0,0.0,0.0,0.0,0.0,19.027,0.131,0.0,0.0,0.0,0.0,8.992,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-boiler-gas-central-ac-1-speed.xml,56.128,56.128,35.707,35.707,20.421,0.0,0.0,0.0,0.0,0.0,0.0,0.155,0.0,0.0,4.466,0.936,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.421,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-boiler-gas-only-pilot.xml,55.562,55.562,30.357,30.357,25.204,0.0,0.0,0.0,0.0,0.0,0.0,0.153,0.0,0.0,0.0,0.0,8.992,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.204,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-boiler-gas-only.xml,50.604,50.604,30.357,30.357,20.247,0.0,0.0,0.0,0.0,0.0,0.0,0.153,0.0,0.0,0.0,0.0,8.992,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.247,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-boiler-oil-only.xml,50.611,50.611,30.456,30.456,0.0,20.155,0.0,0.0,0.0,0.0,0.0,0.252,0.0,0.0,0.0,0.0,8.992,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.155,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-boiler-propane-only.xml,50.603,50.603,30.335,30.335,0.0,0.0,20.268,0.0,0.0,0.0,0.0,0.131,0.0,0.0,0.0,0.0,8.992,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.268,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-boiler-wood-only.xml,50.603,50.603,30.335,30.335,0.0,0.0,0.0,20.268,0.0,0.0,0.0,0.131,0.0,0.0,0.0,0.0,8.992,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.268,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-central-ac-only-1-speed-autosize-factor.xml,34.982,34.982,34.982,34.982,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.107,0.846,9.061,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.903,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-central-ac-only-1-speed-seer2.xml,35.283,35.283,35.283,35.283,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.346,0.908,9.061,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.903,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-central-ac-only-1-speed.xml,35.296,35.296,35.296,35.296,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.359,0.908,9.061,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.903,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-central-ac-only-2-speed.xml,33.644,33.644,33.644,33.644,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.06,0.554,9.061,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.903,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-central-ac-only-2-speed.xml,33.643,33.643,33.643,33.643,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.06,0.554,9.061,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.903,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-central-ac-only-var-speed-detailed-performance-autosize.xml,34.061,34.061,34.061,34.061,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.791,0.242,9.061,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.903,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-central-ac-only-var-speed-detailed-performance.xml,33.387,33.387,33.387,33.387,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.261,0.097,9.061,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.903,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-central-ac-only-var-speed-max-power-ratio-schedule.xml,32.996,32.996,32.996,32.996,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.735,0.232,9.061,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.903,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-central-ac-only-var-speed.xml,32.986,32.986,32.986,32.986,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.73,0.227,9.061,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.903,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-central-ac-plus-air-to-air-heat-pump-heating.xml,47.545,47.545,47.545,47.545,0.0,0.0,0.0,0.0,0.0,0.0,9.877,1.784,0.302,0.03,4.466,0.936,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-dse.xml,59.535,59.535,36.686,36.686,22.85,0.0,0.0,0.0,0.0,0.0,0.0,0.567,0.0,0.0,5.214,0.753,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.85,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,52.94,52.94,42.299,42.299,10.641,0.0,0.0,0.0,0.0,0.0,5.592,0.849,0.0,1.393,3.487,0.826,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-1-speed.xml,55.757,55.757,41.365,41.365,14.392,0.0,0.0,0.0,0.0,0.0,4.216,0.601,0.0,2.083,3.487,0.826,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.392,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-2-speed-advanced-defrost.xml,53.435,53.435,37.98,37.98,15.454,0.0,0.0,0.0,0.0,0.0,3.197,0.331,0.0,1.562,2.245,0.493,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15.454,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-2-speed.xml,52.962,52.962,37.987,37.987,14.975,0.0,0.0,0.0,0.0,0.0,3.204,0.331,0.0,1.562,2.245,0.493,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.975,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-var-speed.xml,52.718,52.718,37.671,37.671,15.047,0.0,0.0,0.0,0.0,0.0,3.555,0.064,0.0,1.702,2.1,0.098,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15.047,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-dual-fuel-mini-split-heat-pump-ducted.xml,47.787,47.787,36.248,36.248,11.539,0.0,0.0,0.0,0.0,0.0,3.087,0.02,0.0,0.816,2.136,0.038,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,11.539,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-central-ac-plus-air-to-air-heat-pump-heating.xml,47.544,47.544,47.544,47.544,0.0,0.0,0.0,0.0,0.0,0.0,9.877,1.784,0.302,0.03,4.466,0.936,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-dse.xml,59.534,59.534,36.685,36.685,22.85,0.0,0.0,0.0,0.0,0.0,0.0,0.567,0.0,0.0,5.214,0.753,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.85,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,52.937,52.937,42.296,42.296,10.641,0.0,0.0,0.0,0.0,0.0,5.592,0.848,0.0,1.393,3.487,0.826,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-1-speed.xml,55.757,55.757,41.364,41.364,14.393,0.0,0.0,0.0,0.0,0.0,4.216,0.602,0.0,2.083,3.487,0.826,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.393,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-2-speed-advanced-defrost.xml,53.434,53.434,37.979,37.979,15.454,0.0,0.0,0.0,0.0,0.0,3.197,0.331,0.0,1.562,2.245,0.493,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15.454,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-2-speed.xml,52.961,52.961,37.986,37.986,14.975,0.0,0.0,0.0,0.0,0.0,3.204,0.331,0.0,1.562,2.245,0.493,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.975,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-var-speed.xml,52.717,52.717,37.67,37.67,15.047,0.0,0.0,0.0,0.0,0.0,3.555,0.064,0.0,1.702,2.1,0.098,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15.047,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-dual-fuel-mini-split-heat-pump-ducted.xml,47.786,47.786,36.247,36.247,11.539,0.0,0.0,0.0,0.0,0.0,3.087,0.02,0.0,0.816,2.136,0.038,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,11.539,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-ducts-area-fractions.xml,95.248,95.248,46.73,46.73,48.518,0.0,0.0,0.0,0.0,0.0,0.0,0.948,0.0,0.0,8.273,1.36,8.857,0.0,0.0,6.369,0.0,0.43,0.0,0.0,0.0,0.0,2.077,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,12.575,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,48.518,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-ducts-area-multipliers.xml,58.733,58.733,35.643,35.643,23.09,0.0,0.0,0.0,0.0,0.0,0.0,0.573,0.0,0.0,4.279,0.64,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.09,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-ducts-buried.xml,57.214,57.214,35.431,35.431,21.783,0.0,0.0,0.0,0.0,0.0,0.0,0.54,0.0,0.0,4.126,0.613,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,21.783,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-ducts-defaults.xml,55.858,55.858,40.52,40.52,15.337,0.0,0.0,0.0,0.0,0.0,4.718,0.394,0.0,0.0,5.256,0.0,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15.337,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-ducts-effective-rvalue.xml,59.618,59.618,35.802,35.802,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-ducts-leakage-cfm50.xml,59.613,59.613,35.778,35.778,23.835,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.379,0.657,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.835,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-ducts-leakage-percent.xml,59.936,59.936,35.853,35.853,24.083,0.0,0.0,0.0,0.0,0.0,0.0,0.598,0.0,0.0,4.436,0.669,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.083,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-ducts-shape-mixed.xml,59.618,59.618,35.802,35.802,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-ducts-shape-rectangular.xml,59.308,59.308,35.751,35.751,23.557,0.0,0.0,0.0,0.0,0.0,0.0,0.584,0.0,0.0,4.36,0.655,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.557,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-ducts-shape-round.xml,59.719,59.719,35.819,35.819,23.901,0.0,0.0,0.0,0.0,0.0,0.0,0.593,0.0,0.0,4.41,0.664,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.901,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-elec-resistance-only.xml,47.329,47.329,47.329,47.329,0.0,0.0,0.0,0.0,0.0,0.0,17.124,0.0,0.0,0.0,0.0,0.0,8.993,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-evap-cooler-furnace-gas.xml,55.449,55.449,31.582,31.582,23.867,0.0,0.0,0.0,0.0,0.0,0.0,0.613,0.0,0.0,0.0,0.818,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.867,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ducts-area-multipliers.xml,58.732,58.732,35.642,35.642,23.09,0.0,0.0,0.0,0.0,0.0,0.0,0.573,0.0,0.0,4.279,0.64,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.09,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ducts-buried.xml,57.213,57.213,35.43,35.43,21.783,0.0,0.0,0.0,0.0,0.0,0.0,0.54,0.0,0.0,4.126,0.613,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,21.783,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ducts-defaults.xml,55.857,55.857,40.519,40.519,15.337,0.0,0.0,0.0,0.0,0.0,4.718,0.394,0.0,0.0,5.256,0.0,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15.337,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ducts-effective-rvalue.xml,59.617,59.617,35.801,35.801,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ducts-leakage-cfm50.xml,59.612,59.612,35.777,35.777,23.835,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.379,0.657,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.835,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ducts-leakage-percent.xml,59.935,59.935,35.852,35.852,24.083,0.0,0.0,0.0,0.0,0.0,0.0,0.598,0.0,0.0,4.436,0.669,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.083,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ducts-shape-mixed.xml,59.617,59.617,35.801,35.801,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ducts-shape-rectangular.xml,59.307,59.307,35.75,35.75,23.557,0.0,0.0,0.0,0.0,0.0,0.0,0.584,0.0,0.0,4.36,0.655,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.557,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ducts-shape-round.xml,59.718,59.718,35.817,35.817,23.901,0.0,0.0,0.0,0.0,0.0,0.0,0.593,0.0,0.0,4.41,0.664,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.901,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-elec-resistance-only.xml,47.328,47.328,47.328,47.328,0.0,0.0,0.0,0.0,0.0,0.0,17.124,0.0,0.0,0.0,0.0,0.0,8.992,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-evap-cooler-furnace-gas.xml,55.448,55.448,31.581,31.581,23.867,0.0,0.0,0.0,0.0,0.0,0.0,0.613,0.0,0.0,0.0,0.818,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.867,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-evap-cooler-only-ducted.xml,30.883,30.883,30.883,30.883,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.854,9.061,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.903,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-evap-cooler-only.xml,30.823,30.823,30.823,30.823,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.794,9.061,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.903,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-fireplace-wood-only.xml,52.93,52.93,30.203,30.203,0.0,0.0,0.0,22.727,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.994,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.144,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.727,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-floor-furnace-propane-only.xml,57.883,57.883,30.203,30.203,0.0,0.0,27.68,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.994,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.144,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,27.68,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-coal-only.xml,54.478,54.478,30.813,30.813,0.0,0.0,0.0,0.0,0.0,23.665,0.0,0.608,0.0,0.0,0.0,0.0,8.993,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.665,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-elec-central-ac-1-speed.xml,57.713,57.713,57.713,57.713,0.0,0.0,0.0,0.0,0.0,0.0,21.911,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-elec-only.xml,53.029,53.029,53.029,53.029,0.0,0.0,0.0,0.0,0.0,0.0,22.216,0.608,0.0,0.0,0.0,0.0,8.993,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-gas-central-ac-2-speed.xml,58.257,58.257,34.441,34.441,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,3.128,0.571,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-gas-central-ac-var-speed-max-power-ratio-schedule.xml,57.589,57.589,33.774,33.774,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,2.79,0.242,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-gas-central-ac-var-speed.xml,57.58,57.58,33.764,33.764,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,2.785,0.237,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-gas-only-autosize-factor.xml,53.159,53.159,30.78,30.78,22.379,0.0,0.0,0.0,0.0,0.0,0.0,0.575,0.0,0.0,0.0,0.0,8.993,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.379,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-gas-only-detailed-setpoints.xml,38.649,38.649,30.312,30.312,8.337,0.0,0.0,0.0,0.0,0.0,0.0,0.214,0.0,0.0,0.0,0.0,9.034,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.998,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.337,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-gas-only-pilot.xml,59.371,59.371,30.813,30.813,28.558,0.0,0.0,0.0,0.0,0.0,0.0,0.608,0.0,0.0,0.0,0.0,8.993,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,28.558,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-gas-only.xml,54.478,54.478,30.813,30.813,23.665,0.0,0.0,0.0,0.0,0.0,0.0,0.608,0.0,0.0,0.0,0.0,8.993,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.665,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-gas-plus-air-to-air-heat-pump-cooling.xml,58.945,58.945,35.078,35.078,23.867,0.0,0.0,0.0,0.0,0.0,0.0,0.613,0.0,0.0,3.488,0.826,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.867,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-gas-room-ac.xml,59.888,59.888,36.022,36.022,23.867,0.0,0.0,0.0,0.0,0.0,0.0,0.613,0.0,0.0,5.257,0.0,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.867,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-oil-only.xml,54.478,54.478,30.813,30.813,0.0,23.665,0.0,0.0,0.0,0.0,0.0,0.608,0.0,0.0,0.0,0.0,8.993,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.665,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-propane-only.xml,54.478,54.478,30.813,30.813,0.0,0.0,23.665,0.0,0.0,0.0,0.0,0.608,0.0,0.0,0.0,0.0,8.993,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.665,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-wood-only.xml,54.478,54.478,30.813,30.813,0.0,0.0,0.0,23.665,0.0,0.0,0.0,0.608,0.0,0.0,0.0,0.0,8.993,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.665,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-x3-dse.xml,59.549,59.549,36.533,36.533,23.015,0.0,0.0,0.0,0.0,0.0,0.0,0.414,0.0,0.0,5.214,0.753,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.015,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-ground-to-air-heat-pump-backup-integrated.xml,40.406,40.406,40.406,40.406,0.0,0.0,0.0,0.0,0.0,0.0,5.861,0.905,0.0,0.0,2.845,0.644,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-ground-to-air-heat-pump-backup-stove.xml,40.796,40.796,40.795,40.795,0.0,0.0,0.0,0.0,0.0,0.0,6.22,0.962,0.0,0.0,2.824,0.639,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.07,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-fireplace-wood-only.xml,52.93,52.93,30.202,30.202,0.0,0.0,0.0,22.727,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.993,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.144,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.727,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-floor-furnace-propane-only.xml,57.883,57.883,30.202,30.202,0.0,0.0,27.68,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.993,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.144,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,27.68,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-coal-only.xml,54.477,54.477,30.812,30.812,0.0,0.0,0.0,0.0,0.0,23.665,0.0,0.608,0.0,0.0,0.0,0.0,8.992,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.665,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-elec-central-ac-1-speed.xml,57.712,57.712,57.712,57.712,0.0,0.0,0.0,0.0,0.0,0.0,21.911,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-elec-only.xml,53.028,53.028,53.028,53.028,0.0,0.0,0.0,0.0,0.0,0.0,22.216,0.608,0.0,0.0,0.0,0.0,8.992,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-central-ac-2-speed.xml,58.256,58.256,34.44,34.44,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,3.128,0.571,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-central-ac-var-speed-max-power-ratio-schedule.xml,57.589,57.589,33.773,33.773,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,2.79,0.242,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-central-ac-var-speed.xml,57.579,57.579,33.763,33.763,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,2.785,0.237,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-only-autosize-factor.xml,53.158,53.158,30.779,30.779,22.379,0.0,0.0,0.0,0.0,0.0,0.0,0.575,0.0,0.0,0.0,0.0,8.992,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.379,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-only-detailed-setpoints.xml,38.648,38.648,30.311,30.311,8.337,0.0,0.0,0.0,0.0,0.0,0.0,0.214,0.0,0.0,0.0,0.0,9.033,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.998,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.337,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-only-pilot.xml,59.37,59.37,30.812,30.812,28.558,0.0,0.0,0.0,0.0,0.0,0.0,0.608,0.0,0.0,0.0,0.0,8.992,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,28.558,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-only.xml,54.477,54.477,30.812,30.812,23.665,0.0,0.0,0.0,0.0,0.0,0.0,0.608,0.0,0.0,0.0,0.0,8.992,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.665,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-plus-air-to-air-heat-pump-cooling.xml,58.944,58.944,35.077,35.077,23.867,0.0,0.0,0.0,0.0,0.0,0.0,0.613,0.0,0.0,3.488,0.826,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.867,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-room-ac.xml,59.887,59.887,36.021,36.021,23.867,0.0,0.0,0.0,0.0,0.0,0.0,0.613,0.0,0.0,5.257,0.0,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.867,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-oil-only.xml,54.477,54.477,30.812,30.812,0.0,23.665,0.0,0.0,0.0,0.0,0.0,0.608,0.0,0.0,0.0,0.0,8.992,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.665,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-propane-only.xml,54.477,54.477,30.812,30.812,0.0,0.0,23.665,0.0,0.0,0.0,0.0,0.608,0.0,0.0,0.0,0.0,8.992,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.665,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-wood-only.xml,54.477,54.477,30.812,30.812,0.0,0.0,0.0,23.665,0.0,0.0,0.0,0.608,0.0,0.0,0.0,0.0,8.992,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.665,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-x3-dse.xml,59.548,59.548,36.532,36.532,23.015,0.0,0.0,0.0,0.0,0.0,0.0,0.414,0.0,0.0,5.214,0.753,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.015,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ground-to-air-heat-pump-backup-integrated.xml,40.405,40.405,40.405,40.405,0.0,0.0,0.0,0.0,0.0,0.0,5.861,0.905,0.0,0.0,2.845,0.644,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ground-to-air-heat-pump-backup-stove.xml,40.795,40.795,40.795,40.795,0.0,0.0,0.0,0.0,0.0,0.0,6.22,0.962,0.0,0.0,2.824,0.639,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.07,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-ground-to-air-heat-pump-cooling-only.xml,33.529,33.529,33.529,33.529,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.849,0.651,9.061,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.903,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-ground-to-air-heat-pump-detailed-geothermal-loop.xml,41.028,41.028,41.028,41.028,0.0,0.0,0.0,0.0,0.0,0.0,6.595,1.0,0.0,0.0,2.628,0.656,9.015,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.069,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-ground-to-air-heat-pump-heating-only.xml,36.933,36.933,36.933,36.933,0.0,0.0,0.0,0.0,0.0,0.0,5.827,0.9,0.0,0.0,0.0,0.0,8.993,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-ground-to-air-heat-pump.xml,40.406,40.406,40.406,40.406,0.0,0.0,0.0,0.0,0.0,0.0,5.861,0.905,0.0,0.0,2.845,0.644,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-install-quality-air-to-air-heat-pump-1-speed.xml,49.687,49.687,49.687,49.687,0.0,0.0,0.0,0.0,0.0,0.0,12.812,1.151,0.685,0.032,4.288,0.568,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-install-quality-air-to-air-heat-pump-2-speed.xml,44.675,44.675,44.675,44.675,0.0,0.0,0.0,0.0,0.0,0.0,9.701,0.873,0.614,0.029,2.841,0.465,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-install-quality-air-to-air-heat-pump-var-speed-detailed-performance.xml,46.525,46.525,46.525,46.525,0.0,0.0,0.0,0.0,0.0,0.0,11.539,0.839,0.305,0.014,3.523,0.155,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-install-quality-air-to-air-heat-pump-var-speed.xml,44.754,44.754,44.754,44.754,0.0,0.0,0.0,0.0,0.0,0.0,10.559,0.575,0.632,0.032,2.666,0.139,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-install-quality-furnace-gas-central-ac-1-speed.xml,61.971,61.971,36.619,36.619,25.352,0.0,0.0,0.0,0.0,0.0,0.0,0.458,0.0,0.0,5.382,0.627,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.352,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-install-quality-furnace-gas-central-ac-2-speed.xml,60.399,60.399,35.047,35.047,25.352,0.0,0.0,0.0,0.0,0.0,0.0,0.458,0.0,0.0,3.886,0.552,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.352,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-install-quality-furnace-gas-central-ac-var-speed.xml,59.711,59.711,34.359,34.359,25.352,0.0,0.0,0.0,0.0,0.0,0.0,0.458,0.0,0.0,3.419,0.33,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.352,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-install-quality-furnace-gas-only.xml,55.9,55.9,30.678,30.678,25.222,0.0,0.0,0.0,0.0,0.0,0.0,0.473,0.0,0.0,0.0,0.0,8.993,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.222,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-install-quality-ground-to-air-heat-pump.xml,42.808,42.808,42.808,42.808,0.0,0.0,0.0,0.0,0.0,0.0,7.644,0.907,0.0,0.0,3.478,0.627,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-install-quality-mini-split-air-conditioner-only-ducted.xml,33.546,33.546,33.546,33.546,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.341,0.175,9.061,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.903,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-install-quality-mini-split-heat-pump-ducted.xml,41.748,41.748,41.748,41.748,0.0,0.0,0.0,0.0,0.0,0.0,8.463,0.329,0.12,0.007,2.595,0.082,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ground-to-air-heat-pump-detailed-geothermal-loop.xml,41.027,41.027,41.027,41.027,0.0,0.0,0.0,0.0,0.0,0.0,6.595,1.0,0.0,0.0,2.628,0.656,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.069,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ground-to-air-heat-pump-heating-only.xml,36.932,36.932,36.932,36.932,0.0,0.0,0.0,0.0,0.0,0.0,5.827,0.9,0.0,0.0,0.0,0.0,8.992,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ground-to-air-heat-pump.xml,40.405,40.405,40.405,40.405,0.0,0.0,0.0,0.0,0.0,0.0,5.861,0.905,0.0,0.0,2.845,0.644,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-1-speed.xml,49.686,49.686,49.686,49.686,0.0,0.0,0.0,0.0,0.0,0.0,12.812,1.151,0.685,0.032,4.288,0.568,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-2-speed.xml,44.674,44.674,44.674,44.674,0.0,0.0,0.0,0.0,0.0,0.0,9.701,0.873,0.614,0.029,2.841,0.465,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-var-speed-detailed-performance.xml,46.524,46.524,46.524,46.524,0.0,0.0,0.0,0.0,0.0,0.0,11.539,0.839,0.305,0.014,3.523,0.155,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-var-speed.xml,44.753,44.753,44.753,44.753,0.0,0.0,0.0,0.0,0.0,0.0,10.559,0.575,0.632,0.032,2.666,0.139,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-furnace-gas-central-ac-1-speed.xml,61.97,61.97,36.618,36.618,25.352,0.0,0.0,0.0,0.0,0.0,0.0,0.458,0.0,0.0,5.382,0.627,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.352,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-furnace-gas-central-ac-2-speed.xml,60.398,60.398,35.046,35.046,25.352,0.0,0.0,0.0,0.0,0.0,0.0,0.458,0.0,0.0,3.886,0.552,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.352,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-furnace-gas-central-ac-var-speed.xml,59.71,59.71,34.358,34.358,25.352,0.0,0.0,0.0,0.0,0.0,0.0,0.458,0.0,0.0,3.42,0.33,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.352,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-furnace-gas-only.xml,55.899,55.899,30.677,30.677,25.222,0.0,0.0,0.0,0.0,0.0,0.0,0.473,0.0,0.0,0.0,0.0,8.992,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.222,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-ground-to-air-heat-pump.xml,42.807,42.807,42.807,42.807,0.0,0.0,0.0,0.0,0.0,0.0,7.644,0.907,0.0,0.0,3.478,0.627,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-mini-split-air-conditioner-only-ducted.xml,33.545,33.545,33.545,33.545,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.341,0.175,9.061,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.903,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-mini-split-heat-pump-ducted.xml,41.746,41.746,41.746,41.746,0.0,0.0,0.0,0.0,0.0,0.0,8.463,0.329,0.12,0.007,2.595,0.082,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-mini-split-air-conditioner-only-ducted.xml,32.884,32.884,32.884,32.884,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.795,0.06,9.061,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.903,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance-autosize.xml,33.162,33.162,33.162,33.162,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.082,0.051,9.061,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.903,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance.xml,32.548,32.548,32.548,32.548,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.515,0.004,9.061,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.903,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-mini-split-air-conditioner-only-ductless.xml,32.891,32.891,32.891,32.891,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.838,0.024,9.061,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.903,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-mini-split-heat-pump-ducted-cooling-only.xml,32.144,32.144,32.144,32.144,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.078,0.036,9.061,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.903,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ducted-detailed-performance-autosize.xml,41.268,41.268,41.268,41.268,0.0,0.0,0.0,0.0,0.0,0.0,7.659,0.273,0.0,0.0,3.125,0.059,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ducted-detailed-performance.xml,40.675,40.675,40.675,40.675,0.0,0.0,0.0,0.0,0.0,0.0,7.355,0.178,0.0,0.0,2.966,0.024,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ducted-heating-only-max-power-ratio-schedule.xml,37.208,37.208,37.208,37.208,0.0,0.0,0.0,0.0,0.0,0.0,6.778,0.168,0.055,0.002,0.0,0.0,8.993,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.146,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ducted-heating-only.xml,37.253,37.253,37.253,37.253,0.0,0.0,0.0,0.0,0.0,0.0,6.856,0.132,0.057,0.002,0.0,0.0,8.993,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ducted-max-power-ratio-schedule.xml,39.403,39.403,39.403,39.403,0.0,0.0,0.0,0.0,0.0,0.0,6.862,0.158,0.056,0.002,2.136,0.038,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ducted.xml,39.451,39.451,39.451,39.451,0.0,0.0,0.0,0.0,0.0,0.0,6.94,0.126,0.058,0.002,2.136,0.038,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ductless-advanced-defrost.xml,39.848,39.848,39.848,39.848,0.0,0.0,0.0,0.0,0.0,0.0,7.534,0.059,0.0,0.0,2.098,0.006,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ductless-autosize-factor.xml,38.302,38.302,38.302,38.302,0.0,0.0,0.0,0.0,0.0,0.0,5.97,0.067,0.0,0.0,2.107,0.007,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-advanced-defrost.xml,39.848,39.848,39.848,39.848,0.0,0.0,0.0,0.0,0.0,0.0,7.534,0.059,0.0,0.0,2.098,0.006,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-baseboard.xml,39.06,39.06,39.06,39.06,0.0,0.0,0.0,0.0,0.0,0.0,6.002,0.132,0.394,0.0,2.354,0.028,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ducted-detailed-performance-autosize.xml,41.267,41.267,41.267,41.267,0.0,0.0,0.0,0.0,0.0,0.0,7.659,0.273,0.0,0.0,3.125,0.059,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ducted-detailed-performance.xml,40.674,40.674,40.674,40.674,0.0,0.0,0.0,0.0,0.0,0.0,7.355,0.178,0.0,0.0,2.966,0.024,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ducted-heating-only-max-power-ratio-schedule.xml,37.207,37.207,37.207,37.207,0.0,0.0,0.0,0.0,0.0,0.0,6.778,0.168,0.055,0.002,0.0,0.0,8.992,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.146,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ducted-heating-only.xml,37.252,37.252,37.252,37.252,0.0,0.0,0.0,0.0,0.0,0.0,6.856,0.132,0.057,0.002,0.0,0.0,8.992,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ducted-max-power-ratio-schedule.xml,39.401,39.401,39.401,39.401,0.0,0.0,0.0,0.0,0.0,0.0,6.862,0.158,0.056,0.002,2.136,0.038,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ducted.xml,39.45,39.45,39.45,39.45,0.0,0.0,0.0,0.0,0.0,0.0,6.94,0.126,0.058,0.002,2.136,0.038,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless-advanced-defrost.xml,39.847,39.847,39.847,39.847,0.0,0.0,0.0,0.0,0.0,0.0,7.534,0.059,0.0,0.0,2.098,0.006,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless-autosize-factor.xml,38.3,38.3,38.3,38.3,0.0,0.0,0.0,0.0,0.0,0.0,5.97,0.067,0.0,0.0,2.107,0.007,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-advanced-defrost.xml,39.847,39.847,39.847,39.847,0.0,0.0,0.0,0.0,0.0,0.0,7.534,0.059,0.0,0.0,2.098,0.006,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-baseboard.xml,39.059,39.059,39.059,39.059,0.0,0.0,0.0,0.0,0.0,0.0,6.002,0.132,0.394,0.0,2.354,0.028,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-mini-split-heat-pump-ductless-backup-furnace-ducts-defaults.xml,45.853,45.853,36.482,36.482,9.371,0.0,0.0,0.0,0.0,0.0,3.631,0.05,0.0,0.279,2.345,0.028,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.07,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.371,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-furnace.xml,45.529,45.529,36.284,36.284,9.245,0.0,0.0,0.0,0.0,0.0,3.431,0.045,0.0,0.275,2.354,0.028,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.245,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-stove.xml,48.954,48.954,36.216,36.216,0.0,12.737,0.0,0.0,0.0,0.0,3.627,0.067,0.0,0.0,2.345,0.028,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.07,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12.737,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ductless-detailed-performance-autosize.xml,38.889,38.889,38.889,38.889,0.0,0.0,0.0,0.0,0.0,0.0,6.792,0.076,0.0,0.0,1.863,0.006,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ductless-detailed-performance.xml,39.093,39.093,39.093,39.093,0.0,0.0,0.0,0.0,0.0,0.0,7.037,0.04,0.0,0.0,1.862,0.003,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ductless-heating-capacity-17f.xml,38.286,38.286,38.286,38.286,0.0,0.0,0.0,0.0,0.0,0.0,5.974,0.057,0.0,0.0,2.098,0.006,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ductless.xml,38.286,38.286,38.286,38.286,0.0,0.0,0.0,0.0,0.0,0.0,5.974,0.057,0.0,0.0,2.098,0.006,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-multiple.xml,71.174,71.174,54.39,54.39,8.281,4.206,4.298,0.0,0.0,0.0,15.782,1.135,0.444,0.024,6.393,0.462,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.07,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.281,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.206,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.298,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-none.xml,20.451,20.451,20.451,20.451,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.543,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.991,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-ptac-with-heating-electricity.xml,51.598,51.598,51.598,51.598,0.0,0.0,0.0,0.0,0.0,0.0,17.271,0.0,0.0,0.0,4.176,0.0,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-ptac-with-heating-natural-gas.xml,55.916,55.916,34.327,34.327,21.589,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.176,0.0,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,21.589,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-furnace.xml,45.528,45.528,36.283,36.283,9.245,0.0,0.0,0.0,0.0,0.0,3.431,0.045,0.0,0.275,2.354,0.028,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.245,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-stove.xml,48.953,48.953,36.216,36.216,0.0,12.737,0.0,0.0,0.0,0.0,3.627,0.067,0.0,0.0,2.345,0.028,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.07,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12.737,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless-detailed-performance-autosize.xml,38.888,38.888,38.888,38.888,0.0,0.0,0.0,0.0,0.0,0.0,6.792,0.076,0.0,0.0,1.863,0.006,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless-detailed-performance.xml,39.092,39.092,39.092,39.092,0.0,0.0,0.0,0.0,0.0,0.0,7.037,0.04,0.0,0.0,1.862,0.003,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless-heating-capacity-17f.xml,38.285,38.285,38.285,38.285,0.0,0.0,0.0,0.0,0.0,0.0,5.974,0.057,0.0,0.0,2.098,0.006,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless.xml,38.285,38.285,38.285,38.285,0.0,0.0,0.0,0.0,0.0,0.0,5.974,0.057,0.0,0.0,2.098,0.006,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-multiple.xml,71.174,71.174,54.389,54.389,8.281,4.206,4.298,0.0,0.0,0.0,15.782,1.135,0.444,0.024,6.393,0.462,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.07,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.281,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.206,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.298,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-none.xml,20.45,20.45,20.45,20.45,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.542,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.991,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ptac-cfis.xml,34.874,34.874,34.874,34.874,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.032,0.0,9.064,0.0,0.0,4.507,0.0,0.334,0.822,0.0,0.0,0.0,1.89,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ptac-with-heating-electricity.xml,51.597,51.597,51.597,51.597,0.0,0.0,0.0,0.0,0.0,0.0,17.271,0.0,0.0,0.0,4.176,0.0,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ptac-with-heating-natural-gas.xml,55.915,55.915,34.326,34.326,21.589,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.176,0.0,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,21.589,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-ptac.xml,34.087,34.087,34.087,34.087,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.058,0.0,9.061,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.903,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-pthp-heating-capacity-17f.xml,41.903,41.903,41.903,41.903,0.0,0.0,0.0,0.0,0.0,0.0,7.658,0.0,0.053,0.0,4.041,0.0,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-pthp.xml,41.903,41.903,41.903,41.903,0.0,0.0,0.0,0.0,0.0,0.0,7.658,0.0,0.053,0.0,4.041,0.0,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-room-ac-only-33percent.xml,31.802,31.802,31.802,31.802,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.772,0.0,9.061,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.903,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-pthp-cfis.xml,43.261,43.261,43.261,43.261,0.0,0.0,0.0,0.0,0.0,0.0,8.394,0.0,0.068,0.0,4.032,0.0,9.014,0.0,0.0,4.507,0.0,0.334,0.619,0.0,0.0,0.0,2.069,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-pthp-heating-capacity-17f.xml,41.902,41.902,41.902,41.902,0.0,0.0,0.0,0.0,0.0,0.0,7.658,0.0,0.053,0.0,4.041,0.0,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-pthp.xml,41.902,41.902,41.902,41.902,0.0,0.0,0.0,0.0,0.0,0.0,7.658,0.0,0.053,0.0,4.041,0.0,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-room-ac-only-33percent.xml,31.801,31.801,31.801,31.801,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.772,0.0,9.061,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.903,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-room-ac-only-ceer.xml,35.147,35.147,35.147,35.147,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5.118,0.0,9.061,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.903,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-room-ac-only-detailed-setpoints.xml,33.937,33.937,33.937,33.937,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.889,0.0,9.055,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.928,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-room-ac-only-research-features.xml,33.444,33.444,33.444,33.444,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.396,0.0,9.055,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.927,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-room-ac-only-detailed-setpoints.xml,33.936,33.936,33.936,33.936,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.889,0.0,9.054,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.928,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-room-ac-only-research-features.xml,33.442,33.442,33.442,33.442,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.396,0.0,9.054,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.927,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-room-ac-only.xml,35.137,35.137,35.137,35.137,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5.108,0.0,9.061,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.903,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-room-ac-with-heating.xml,52.679,52.679,52.679,52.679,0.0,0.0,0.0,0.0,0.0,0.0,17.271,0.0,0.0,0.0,5.256,0.0,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-room-ac-with-reverse-cycle.xml,41.903,41.903,41.903,41.903,0.0,0.0,0.0,0.0,0.0,0.0,7.658,0.0,0.053,0.0,4.041,0.0,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-seasons.xml,59.394,59.394,35.764,35.764,23.629,0.0,0.0,0.0,0.0,0.0,0.0,0.586,0.0,0.0,4.371,0.657,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.629,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-setpoints-daily-schedules.xml,59.875,59.875,35.309,35.309,24.565,0.0,0.0,0.0,0.0,0.0,0.0,0.609,0.0,0.0,3.953,0.598,9.015,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.068,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.565,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-setpoints-daily-setbacks.xml,58.285,58.285,35.426,35.426,22.859,0.0,0.0,0.0,0.0,0.0,0.0,0.567,0.0,0.0,4.098,0.616,9.015,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.064,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.859,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-setpoints.xml,41.998,41.998,33.661,33.661,8.337,0.0,0.0,0.0,0.0,0.0,0.0,0.207,0.0,0.0,2.988,0.397,9.046,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.958,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.337,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-space-heater-gas-only.xml,47.328,47.328,30.205,30.205,17.123,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.993,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,17.123,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-stove-oil-only.xml,52.913,52.913,30.271,30.271,0.0,22.642,0.0,0.0,0.0,0.0,0.0,0.069,0.0,0.0,0.0,0.0,8.994,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.144,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.642,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-stove-wood-pellets-only.xml,52.913,52.913,30.271,30.271,0.0,0.0,0.0,0.0,22.642,0.0,0.0,0.069,0.0,0.0,0.0,0.0,8.994,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.144,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.642,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-undersized.xml,48.507,48.507,32.862,32.862,15.645,0.0,0.0,0.0,0.0,0.0,0.0,0.394,0.0,0.0,2.087,0.275,9.031,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.009,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15.645,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-wall-furnace-elec-only.xml,47.678,47.678,47.678,47.678,0.0,0.0,0.0,0.0,0.0,0.0,17.473,0.0,0.0,0.0,0.0,0.0,8.993,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-room-ac-with-heating.xml,52.678,52.678,52.678,52.678,0.0,0.0,0.0,0.0,0.0,0.0,17.271,0.0,0.0,0.0,5.256,0.0,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-room-ac-with-reverse-cycle.xml,41.902,41.902,41.902,41.902,0.0,0.0,0.0,0.0,0.0,0.0,7.658,0.0,0.053,0.0,4.041,0.0,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-seasons.xml,59.393,59.393,35.764,35.764,23.629,0.0,0.0,0.0,0.0,0.0,0.0,0.586,0.0,0.0,4.371,0.657,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.629,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-setpoints-daily-schedules.xml,59.874,59.874,35.309,35.309,24.565,0.0,0.0,0.0,0.0,0.0,0.0,0.609,0.0,0.0,3.953,0.598,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.068,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.565,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-setpoints-daily-setbacks.xml,58.284,58.284,35.425,35.425,22.859,0.0,0.0,0.0,0.0,0.0,0.0,0.567,0.0,0.0,4.098,0.616,9.015,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.064,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.859,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-setpoints.xml,41.998,41.998,33.661,33.661,8.337,0.0,0.0,0.0,0.0,0.0,0.0,0.207,0.0,0.0,2.988,0.397,9.045,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.958,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.337,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-space-heater-gas-only.xml,47.327,47.327,30.204,30.204,17.123,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.992,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,17.123,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-stove-oil-only.xml,52.912,52.912,30.271,30.271,0.0,22.642,0.0,0.0,0.0,0.0,0.0,0.069,0.0,0.0,0.0,0.0,8.993,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.144,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.642,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-stove-wood-pellets-only.xml,52.912,52.912,30.271,30.271,0.0,0.0,0.0,0.0,22.642,0.0,0.0,0.069,0.0,0.0,0.0,0.0,8.993,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.144,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.642,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-undersized.xml,48.506,48.506,32.861,32.861,15.645,0.0,0.0,0.0,0.0,0.0,0.0,0.394,0.0,0.0,2.087,0.275,9.03,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.009,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15.645,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-wall-furnace-elec-only.xml,47.677,47.677,47.677,47.677,0.0,0.0,0.0,0.0,0.0,0.0,17.473,0.0,0.0,0.0,0.0,0.0,8.992,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.147,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-lighting-ceiling-fans-label-energy-use.xml,60.188,60.188,36.393,36.393,23.795,0.0,0.0,0.0,0.0,0.0,0.0,0.59,0.0,0.0,4.319,0.647,9.012,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.078,0.0,0.0,0.319,0.365,1.513,1.529,0.682,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-lighting-ceiling-fans.xml,59.99,59.99,36.194,36.194,23.796,0.0,0.0,0.0,0.0,0.0,0.0,0.59,0.0,0.0,4.284,0.64,9.012,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.078,0.0,0.0,0.319,0.365,1.513,1.529,0.525,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.796,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-lighting-holiday.xml,59.815,59.815,35.999,35.999,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.531,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-lighting-kwh-per-year.xml,61.266,61.266,39.381,39.381,21.884,0.0,0.0,0.0,0.0,0.0,0.0,0.543,0.0,0.0,4.633,0.707,9.013,0.0,0.0,7.673,0.0,0.512,0.0,0.0,0.0,0.0,2.076,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,21.884,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-lighting-mixed.xml,59.796,59.796,35.98,35.98,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.512,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-lighting-none-ceiling-fans.xml,57.649,57.649,31.031,31.031,26.617,0.0,0.0,0.0,0.0,0.0,0.0,0.66,0.0,0.0,3.958,0.578,9.014,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.525,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,26.617,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-lighting-none.xml,57.275,57.275,30.636,30.636,26.639,0.0,0.0,0.0,0.0,0.0,0.0,0.661,0.0,0.0,4.07,0.599,9.016,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.066,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,26.639,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-location-AMY-2012.xml,68.586,68.586,34.782,34.782,33.804,0.0,0.0,0.0,0.0,0.0,0.0,0.826,0.0,0.0,2.963,0.388,9.421,0.0,0.0,4.521,0.0,0.335,0.0,0.0,0.0,0.0,2.065,0.0,0.0,0.32,0.366,1.517,1.533,0.0,2.121,8.407,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,33.804,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-lighting-ceiling-fans.xml,59.989,59.989,36.193,36.193,23.796,0.0,0.0,0.0,0.0,0.0,0.0,0.59,0.0,0.0,4.284,0.64,9.012,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.078,0.0,0.0,0.319,0.365,1.513,1.529,0.525,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.796,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-lighting-holiday.xml,59.814,59.814,35.998,35.998,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.531,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-lighting-kwh-per-year.xml,61.265,61.265,39.38,39.38,21.884,0.0,0.0,0.0,0.0,0.0,0.0,0.543,0.0,0.0,4.633,0.707,9.012,0.0,0.0,7.673,0.0,0.512,0.0,0.0,0.0,0.0,2.076,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,21.884,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-lighting-mixed.xml,59.795,59.795,35.979,35.979,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.512,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-lighting-none-ceiling-fans.xml,57.648,57.648,31.031,31.031,26.617,0.0,0.0,0.0,0.0,0.0,0.0,0.66,0.0,0.0,3.958,0.578,9.013,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.525,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,26.617,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-lighting-none.xml,57.274,57.274,30.635,30.635,26.639,0.0,0.0,0.0,0.0,0.0,0.0,0.661,0.0,0.0,4.07,0.599,9.015,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.066,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,26.639,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-AMY-2012.xml,68.585,68.585,34.782,34.782,33.804,0.0,0.0,0.0,0.0,0.0,0.0,0.826,0.0,0.0,2.963,0.388,9.42,0.0,0.0,4.521,0.0,0.335,0.0,0.0,0.0,0.0,2.065,0.0,0.0,0.32,0.366,1.517,1.533,0.0,2.121,8.407,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,33.804,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-location-baltimore-md.xml,39.741,39.741,29.641,29.641,10.1,0.0,0.0,0.0,0.0,0.0,0.0,0.065,0.0,0.0,5.184,0.827,8.519,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.131,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-location-capetown-zaf.xml,27.495,27.495,27.342,27.342,0.153,0.0,0.0,0.0,0.0,0.0,0.0,0.001,0.0,0.0,3.968,0.736,7.513,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.207,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.153,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-location-dallas-tx.xml,34.485,34.485,32.528,32.528,1.958,0.0,0.0,0.0,0.0,0.0,0.0,0.013,0.0,0.0,9.172,1.517,6.705,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.205,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.958,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-location-detailed.xml,59.609,59.609,35.809,35.809,23.8,0.0,0.0,0.0,0.0,0.0,0.0,0.597,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-location-duluth-mn.xml,71.514,71.514,28.946,28.946,42.568,0.0,0.0,0.0,0.0,0.0,0.0,0.696,0.0,0.0,2.289,0.26,11.433,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,1.351,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,42.568,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-location-helena-mt.xml,78.283,78.283,34.909,34.909,43.374,0.0,0.0,0.0,0.0,0.0,0.0,1.052,0.0,0.0,2.399,0.192,10.162,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.037,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,43.374,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-dallas-tx.xml,34.485,34.485,32.527,32.527,1.958,0.0,0.0,0.0,0.0,0.0,0.0,0.013,0.0,0.0,9.172,1.517,6.704,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.205,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.958,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-detailed.xml,60.415,60.415,35.548,35.548,24.867,0.0,0.0,0.0,0.0,0.0,0.0,0.624,0.0,0.0,4.158,0.617,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.069,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.867,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-duluth-mn.xml,71.513,71.513,28.945,28.945,42.568,0.0,0.0,0.0,0.0,0.0,0.0,0.696,0.0,0.0,2.289,0.26,11.432,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,1.351,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,42.568,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-helena-mt.xml,78.282,78.282,34.908,34.908,43.374,0.0,0.0,0.0,0.0,0.0,0.0,1.052,0.0,0.0,2.399,0.192,10.161,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.037,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,43.374,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-location-honolulu-hi.xml,35.588,35.588,35.588,35.588,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.28,2.362,4.744,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.285,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-location-miami-fl.xml,34.813,34.813,34.813,34.813,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12.538,2.206,4.874,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.279,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-location-phoenix-az.xml,38.486,38.486,38.485,38.485,0.001,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15.702,2.503,5.098,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.265,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.001,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-location-portland-or.xml,37.945,37.945,27.21,27.21,10.734,0.0,0.0,0.0,0.0,0.0,0.0,0.069,0.0,0.0,2.796,0.406,8.935,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.088,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.734,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-balanced.xml,80.609,80.609,37.803,37.803,42.805,0.0,0.0,0.0,0.0,0.0,0.0,1.062,0.0,0.0,4.195,0.615,9.019,0.0,0.0,4.507,0.0,0.334,1.793,0.0,0.0,0.0,2.053,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,42.805,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-bath-kitchen-fans.xml,61.518,61.518,35.914,35.914,25.605,0.0,0.0,0.0,0.0,0.0,0.0,0.635,0.0,0.0,4.362,0.654,9.015,0.0,0.0,4.507,0.0,0.334,0.112,0.0,0.0,0.0,2.07,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.605,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-cfis-15-mins.xml,76.813,76.813,37.697,37.697,39.117,0.0,0.0,0.0,0.0,0.0,0.0,0.97,0.0,0.0,4.302,0.632,9.02,0.0,0.0,4.507,0.0,0.334,1.651,0.0,0.0,0.0,2.056,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,39.117,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-cfis-airflow-fraction-zero.xml,74.359,74.359,37.64,37.64,36.719,0.0,0.0,0.0,0.0,0.0,0.0,0.911,0.0,0.0,4.273,0.632,9.017,0.0,0.0,4.507,0.0,0.334,1.681,0.0,0.0,0.0,2.059,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,36.719,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-cfis-control-type-timer.xml,77.28,77.28,38.595,38.595,38.685,0.0,0.0,0.0,0.0,0.0,0.0,0.96,0.0,0.0,4.407,0.655,9.018,0.0,0.0,4.507,0.0,0.334,2.434,0.0,0.0,0.0,2.057,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,38.685,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-phoenix-az.xml,38.487,38.487,38.485,38.485,0.001,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15.702,2.503,5.098,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.265,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.001,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-portland-or.xml,37.943,37.943,27.209,27.209,10.734,0.0,0.0,0.0,0.0,0.0,0.0,0.069,0.0,0.0,2.796,0.406,8.934,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.088,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.734,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-balanced.xml,80.608,80.608,37.802,37.802,42.805,0.0,0.0,0.0,0.0,0.0,0.0,1.062,0.0,0.0,4.195,0.615,9.018,0.0,0.0,4.507,0.0,0.334,1.793,0.0,0.0,0.0,2.053,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,42.805,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-bath-kitchen-fans.xml,61.518,61.518,35.913,35.913,25.605,0.0,0.0,0.0,0.0,0.0,0.0,0.635,0.0,0.0,4.362,0.654,9.014,0.0,0.0,4.507,0.0,0.334,0.112,0.0,0.0,0.0,2.07,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.605,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis-15-mins.xml,76.813,76.813,37.696,37.696,39.117,0.0,0.0,0.0,0.0,0.0,0.0,0.97,0.0,0.0,4.302,0.632,9.019,0.0,0.0,4.507,0.0,0.334,1.651,0.0,0.0,0.0,2.056,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,39.117,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis-airflow-fraction-zero.xml,74.358,74.358,37.639,37.639,36.719,0.0,0.0,0.0,0.0,0.0,0.0,0.911,0.0,0.0,4.273,0.632,9.017,0.0,0.0,4.507,0.0,0.334,1.681,0.0,0.0,0.0,2.059,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,36.719,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis-control-type-timer.xml,77.279,77.279,38.594,38.594,38.685,0.0,0.0,0.0,0.0,0.0,0.0,0.96,0.0,0.0,4.407,0.655,9.017,0.0,0.0,4.507,0.0,0.334,2.434,0.0,0.0,0.0,2.057,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,38.685,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-mechvent-cfis-dse.xml,74.313,74.313,38.621,38.621,35.692,0.0,0.0,0.0,0.0,0.0,0.0,0.886,0.0,0.0,5.043,0.712,9.017,0.0,0.0,4.507,0.0,0.334,1.839,0.0,0.0,0.0,2.059,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,35.692,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-cfis-evap-cooler-only-ducted.xml,33.582,33.582,33.582,33.582,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.837,9.084,0.0,0.0,4.507,0.0,0.334,2.771,0.0,0.0,0.0,1.824,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-cfis-no-additional-runtime.xml,67.426,67.426,36.054,36.054,31.372,0.0,0.0,0.0,0.0,0.0,0.0,0.778,0.0,0.0,4.455,0.669,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,31.372,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-cfis-no-outdoor-air-control.xml,79.997,79.997,37.835,37.835,42.161,0.0,0.0,0.0,0.0,0.0,0.0,1.046,0.0,0.0,4.345,0.642,9.018,0.0,0.0,4.507,0.0,0.334,1.661,0.0,0.0,0.0,2.057,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,42.161,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-cfis-supplemental-fan-exhaust-15-mins.xml,73.388,73.388,36.469,36.469,36.919,0.0,0.0,0.0,0.0,0.0,0.0,0.916,0.0,0.0,4.309,0.634,9.02,0.0,0.0,4.507,0.0,0.334,0.47,0.0,0.0,0.0,2.055,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,36.919,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-cfis-supplemental-fan-exhaust-synchronized.xml,73.853,73.853,36.439,36.439,37.414,0.0,0.0,0.0,0.0,0.0,0.0,0.928,0.0,0.0,4.166,0.611,9.019,0.0,0.0,4.507,0.0,0.334,0.595,0.0,0.0,0.0,2.055,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,37.414,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-cfis-supplemental-fan-exhaust.xml,72.29,72.29,36.291,36.291,35.999,0.0,0.0,0.0,0.0,0.0,0.0,0.893,0.0,0.0,4.174,0.613,9.019,0.0,0.0,4.507,0.0,0.334,0.471,0.0,0.0,0.0,2.055,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,35.999,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-cfis-supplemental-fan-supply.xml,73.756,73.756,36.334,36.334,37.423,0.0,0.0,0.0,0.0,0.0,0.0,0.928,0.0,0.0,4.188,0.615,9.018,0.0,0.0,4.507,0.0,0.334,0.461,0.0,0.0,0.0,2.057,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,37.423,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-cfis.xml,75.336,75.336,37.582,37.582,37.753,0.0,0.0,0.0,0.0,0.0,0.0,0.937,0.0,0.0,4.219,0.62,9.018,0.0,0.0,4.507,0.0,0.334,1.665,0.0,0.0,0.0,2.057,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,37.753,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-erv-atre-asre.xml,65.768,65.768,37.699,37.699,28.069,0.0,0.0,0.0,0.0,0.0,0.0,0.696,0.0,0.0,4.401,0.66,9.015,0.0,0.0,4.507,0.0,0.334,1.793,0.0,0.0,0.0,2.067,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,28.069,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-erv.xml,65.771,65.771,37.699,37.699,28.072,0.0,0.0,0.0,0.0,0.0,0.0,0.696,0.0,0.0,4.401,0.66,9.015,0.0,0.0,4.507,0.0,0.334,1.793,0.0,0.0,0.0,2.067,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,28.072,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-exhaust-rated-flow-rate.xml,76.43,76.43,36.8,36.8,39.629,0.0,0.0,0.0,0.0,0.0,0.0,0.983,0.0,0.0,4.171,0.611,9.019,0.0,0.0,4.507,0.0,0.334,0.897,0.0,0.0,0.0,2.055,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,39.629,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-exhaust.xml,76.43,76.43,36.8,36.8,39.629,0.0,0.0,0.0,0.0,0.0,0.0,0.983,0.0,0.0,4.171,0.611,9.019,0.0,0.0,4.507,0.0,0.334,0.897,0.0,0.0,0.0,2.055,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,39.629,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-hrv-asre.xml,65.768,65.768,37.701,37.701,28.067,0.0,0.0,0.0,0.0,0.0,0.0,0.696,0.0,0.0,4.402,0.66,9.015,0.0,0.0,4.507,0.0,0.334,1.793,0.0,0.0,0.0,2.067,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,28.067,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-hrv.xml,65.771,65.771,37.701,37.701,28.07,0.0,0.0,0.0,0.0,0.0,0.0,0.696,0.0,0.0,4.402,0.66,9.015,0.0,0.0,4.507,0.0,0.334,1.793,0.0,0.0,0.0,2.067,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,28.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-multiple.xml,85.061,85.061,38.215,38.215,46.847,0.0,0.0,0.0,0.0,0.0,0.0,1.162,0.0,0.0,4.424,0.516,9.022,0.0,0.0,4.507,0.0,0.334,1.573,0.0,0.0,0.409,2.042,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,46.847,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-supply.xml,73.872,73.872,36.815,36.815,37.058,0.0,0.0,0.0,0.0,0.0,0.0,0.919,0.0,0.0,4.234,0.624,9.018,0.0,0.0,4.507,0.0,0.334,0.897,0.0,0.0,0.0,2.057,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,37.058,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-mechvent-whole-house-fan.xml,57.99,57.99,33.999,33.999,23.991,0.0,0.0,0.0,0.0,0.0,0.0,0.595,0.0,0.0,2.33,0.273,9.023,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.672,2.041,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.991,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-additional-properties.xml,59.618,59.618,35.802,35.802,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-bills-battery-scheduled-detailed-only.xml,61.353,61.353,37.537,37.537,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.735,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-bills-detailed-only.xml,59.618,59.618,35.802,35.802,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-bills-pv-detailed-only.xml,59.618,32.732,35.802,8.916,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-26.886,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-bills-pv-mixed.xml,59.618,32.732,35.802,8.916,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-26.886,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-bills-pv.xml,59.618,2.354,35.802,-21.462,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-57.264,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-bills.xml,59.618,59.618,35.802,35.802,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-defaults.xml,68.274,48.922,31.92,12.569,36.354,0.0,0.0,0.0,0.0,0.0,0.0,0.902,0.0,0.0,2.479,0.298,2.078,0.0,0.313,4.507,0.0,0.334,1.133,0.0,0.0,1.137,2.159,0.0,0.0,0.447,0.338,2.514,1.529,0.745,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-19.352,0.0,0.508,36.354,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-emissions.xml,60.457,33.571,36.641,9.755,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-26.886,0.0,0.839,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-generators-battery-scheduled.xml,78.353,70.163,37.537,29.347,32.316,8.5,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-8.189,1.735,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-generators-battery.xml,76.618,68.429,35.802,27.613,32.316,8.5,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-8.189,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-generators.xml,76.618,68.429,35.802,27.613,32.316,8.5,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-8.189,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-ground-conductivity.xml,57.253,57.253,35.7,35.7,21.554,0.0,0.0,0.0,0.0,0.0,0.0,0.535,0.0,0.0,4.358,0.654,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.074,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,21.554,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-loads-large-uncommon.xml,146.883,146.883,68.444,68.444,70.439,0.0,2.5,5.5,0.0,0.0,0.0,0.438,0.0,0.0,5.522,0.879,9.01,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,7.342,2.39,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,5.118,1.621,0.0,9.207,4.437,3.415,0.0,0.0,0.0,17.672,0.0,0.0,0.0,0.0,0.0,49.967,0.0,0.0,2.8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-loads-large-uncommon2.xml,93.367,93.367,64.895,64.895,20.472,2.5,0.0,0.0,5.5,0.0,0.0,0.438,0.0,0.0,5.522,0.879,9.01,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,7.342,2.39,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,5.118,1.621,0.0,9.207,0.887,3.415,0.0,0.0,0.0,17.672,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-loads-none.xml,53.857,53.857,24.481,24.481,29.377,0.0,0.0,0.0,0.0,0.0,0.0,0.729,0.0,0.0,3.599,0.51,9.017,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.059,0.0,0.0,0.319,0.365,1.513,1.529,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,29.377,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-neighbor-shading.xml,64.798,64.798,35.6,35.6,29.198,0.0,0.0,0.0,0.0,0.0,0.0,0.724,0.0,0.0,4.119,0.61,9.015,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.066,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,29.198,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-shielding-of-home.xml,59.274,59.274,35.946,35.946,23.328,0.0,0.0,0.0,0.0,0.0,0.0,0.579,0.0,0.0,4.527,0.687,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.074,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.328,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-unit-multiplier.xml,596.184,596.184,358.02,358.02,238.163,0.0,0.0,0.0,0.0,0.0,0.0,5.909,0.0,0.0,43.979,6.619,90.142,0.0,0.0,45.072,0.0,3.339,0.0,0.0,0.0,0.0,20.716,0.0,0.0,3.187,3.653,15.127,15.286,0.0,21.155,83.836,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,238.163,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-usage-multiplier.xml,127.478,127.478,50.65,50.65,69.629,0.0,2.25,4.95,0.0,0.0,0.0,0.549,0.0,0.0,4.684,0.717,8.169,0.0,0.0,4.056,0.0,0.301,0.0,0.0,0.0,0.0,1.868,2.151,0.0,0.287,0.329,1.361,1.376,0.0,1.904,7.545,0.0,0.0,0.0,8.286,3.993,3.073,0.0,0.0,0.0,22.139,0.0,0.0,0.0,0.0,0.0,44.97,0.0,0.0,2.52,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.25,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.95,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-pv-battery-ah.xml,60.457,33.571,36.641,9.755,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-26.886,0.0,0.839,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-pv-battery-garage.xml,61.467,34.581,35.221,8.335,26.246,0.0,0.0,0.0,0.0,0.0,0.0,0.651,0.0,0.0,3.205,0.445,9.116,0.0,0.0,4.507,0.142,0.334,0.0,0.0,0.0,0.0,1.71,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-26.886,0.0,0.886,26.246,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-pv-battery-round-trip-efficiency.xml,61.845,34.959,38.029,11.143,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-26.886,0.0,2.227,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-pv-battery-scheduled.xml,61.353,34.466,37.537,10.65,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-26.886,0.0,1.735,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-pv-battery.xml,60.457,33.571,36.641,9.755,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-26.886,0.0,0.839,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-pv-generators-battery-scheduled.xml,78.353,43.277,37.537,2.461,32.316,8.5,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-26.886,-8.189,1.735,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-pv-generators-battery.xml,77.492,42.417,36.676,1.601,32.316,8.5,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-26.886,-8.189,0.874,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-pv-generators.xml,76.618,41.542,35.802,0.726,32.316,8.5,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-26.886,-8.189,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-pv.xml,59.618,32.732,35.802,8.916,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-26.886,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis-evap-cooler-only-ducted.xml,33.581,33.581,33.581,33.581,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.837,9.083,0.0,0.0,4.507,0.0,0.334,2.771,0.0,0.0,0.0,1.824,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis-no-additional-runtime.xml,67.425,67.425,36.053,36.053,31.372,0.0,0.0,0.0,0.0,0.0,0.0,0.778,0.0,0.0,4.455,0.669,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,31.372,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis-no-outdoor-air-control.xml,79.996,79.996,37.835,37.835,42.161,0.0,0.0,0.0,0.0,0.0,0.0,1.046,0.0,0.0,4.345,0.642,9.018,0.0,0.0,4.507,0.0,0.334,1.661,0.0,0.0,0.0,2.057,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,42.161,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis-supplemental-fan-exhaust-15-mins.xml,73.388,73.388,36.468,36.468,36.919,0.0,0.0,0.0,0.0,0.0,0.0,0.916,0.0,0.0,4.309,0.634,9.02,0.0,0.0,4.507,0.0,0.334,0.47,0.0,0.0,0.0,2.055,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,36.919,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis-supplemental-fan-exhaust-synchronized.xml,73.852,73.852,36.438,36.438,37.414,0.0,0.0,0.0,0.0,0.0,0.0,0.928,0.0,0.0,4.166,0.611,9.018,0.0,0.0,4.507,0.0,0.334,0.595,0.0,0.0,0.0,2.055,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,37.414,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis-supplemental-fan-exhaust.xml,72.289,72.289,36.29,36.29,35.999,0.0,0.0,0.0,0.0,0.0,0.0,0.893,0.0,0.0,4.174,0.613,9.018,0.0,0.0,4.507,0.0,0.334,0.471,0.0,0.0,0.0,2.055,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,35.999,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis-supplemental-fan-supply.xml,73.755,73.755,36.333,36.333,37.423,0.0,0.0,0.0,0.0,0.0,0.0,0.928,0.0,0.0,4.188,0.615,9.017,0.0,0.0,4.507,0.0,0.334,0.461,0.0,0.0,0.0,2.057,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,37.423,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis.xml,75.335,75.335,37.582,37.582,37.753,0.0,0.0,0.0,0.0,0.0,0.0,0.937,0.0,0.0,4.219,0.62,9.017,0.0,0.0,4.507,0.0,0.334,1.665,0.0,0.0,0.0,2.057,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,37.753,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-erv-atre-asre.xml,65.767,65.767,37.698,37.698,28.069,0.0,0.0,0.0,0.0,0.0,0.0,0.696,0.0,0.0,4.401,0.66,9.014,0.0,0.0,4.507,0.0,0.334,1.793,0.0,0.0,0.0,2.067,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,28.069,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-erv.xml,65.77,65.77,37.698,37.698,28.072,0.0,0.0,0.0,0.0,0.0,0.0,0.696,0.0,0.0,4.401,0.66,9.014,0.0,0.0,4.507,0.0,0.334,1.793,0.0,0.0,0.0,2.067,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,28.072,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-exhaust-rated-flow-rate.xml,76.429,76.429,36.799,36.799,39.629,0.0,0.0,0.0,0.0,0.0,0.0,0.983,0.0,0.0,4.171,0.611,9.018,0.0,0.0,4.507,0.0,0.334,0.897,0.0,0.0,0.0,2.055,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,39.629,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-exhaust.xml,76.429,76.429,36.799,36.799,39.629,0.0,0.0,0.0,0.0,0.0,0.0,0.983,0.0,0.0,4.171,0.611,9.018,0.0,0.0,4.507,0.0,0.334,0.897,0.0,0.0,0.0,2.055,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,39.629,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-hrv-asre.xml,65.767,65.767,37.7,37.7,28.067,0.0,0.0,0.0,0.0,0.0,0.0,0.696,0.0,0.0,4.402,0.66,9.014,0.0,0.0,4.507,0.0,0.334,1.793,0.0,0.0,0.0,2.067,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,28.067,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-hrv.xml,65.77,65.77,37.7,37.7,28.07,0.0,0.0,0.0,0.0,0.0,0.0,0.696,0.0,0.0,4.402,0.66,9.014,0.0,0.0,4.507,0.0,0.334,1.793,0.0,0.0,0.0,2.067,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,28.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-multiple.xml,85.06,85.06,38.214,38.214,46.847,0.0,0.0,0.0,0.0,0.0,0.0,1.162,0.0,0.0,4.424,0.516,9.021,0.0,0.0,4.507,0.0,0.334,1.573,0.0,0.0,0.409,2.042,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,46.847,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-supply.xml,73.871,73.871,36.814,36.814,37.058,0.0,0.0,0.0,0.0,0.0,0.0,0.919,0.0,0.0,4.234,0.624,9.017,0.0,0.0,4.507,0.0,0.334,0.897,0.0,0.0,0.0,2.057,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,37.058,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-whole-house-fan.xml,57.99,57.99,33.999,33.999,23.991,0.0,0.0,0.0,0.0,0.0,0.0,0.595,0.0,0.0,2.33,0.273,9.022,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.672,2.041,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.991,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-additional-properties.xml,59.617,59.617,35.801,35.801,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-bills-battery-scheduled-detailed-only.xml,61.352,61.352,37.536,37.536,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.735,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-bills-detailed-only.xml,59.617,59.617,35.801,35.801,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-bills-pv-detailed-only.xml,59.617,32.73,35.801,8.914,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-26.886,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-bills-pv-mixed.xml,59.617,32.73,35.801,8.914,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-26.886,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-bills-pv.xml,59.617,2.353,35.801,-21.463,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-57.264,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-bills.xml,59.617,59.617,35.801,35.801,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-defaults.xml,68.273,48.921,31.919,12.568,36.354,0.0,0.0,0.0,0.0,0.0,0.0,0.902,0.0,0.0,2.479,0.298,2.077,0.0,0.313,4.507,0.0,0.334,1.133,0.0,0.0,1.137,2.159,0.0,0.0,0.447,0.338,2.514,1.529,0.745,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-19.352,0.0,0.509,36.354,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-emissions.xml,60.455,33.568,36.639,9.752,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-26.886,0.0,0.838,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-generators-battery-scheduled.xml,78.352,70.162,37.536,29.346,32.316,8.5,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-8.189,1.735,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-generators-battery.xml,76.617,68.428,35.801,27.612,32.316,8.5,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-8.189,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-generators.xml,76.617,68.428,35.801,27.612,32.316,8.5,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-8.189,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-ground-conductivity.xml,57.253,57.253,35.699,35.699,21.554,0.0,0.0,0.0,0.0,0.0,0.0,0.535,0.0,0.0,4.358,0.654,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.074,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,21.554,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-loads-large-uncommon.xml,146.882,146.882,68.444,68.444,70.439,0.0,2.5,5.5,0.0,0.0,0.0,0.438,0.0,0.0,5.522,0.879,9.009,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,7.342,2.39,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,5.118,1.621,0.0,9.207,4.437,3.415,0.0,0.0,0.0,17.672,0.0,0.0,0.0,0.0,0.0,49.967,0.0,0.0,2.8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-loads-large-uncommon2.xml,93.366,93.366,64.894,64.894,20.472,2.5,0.0,0.0,5.5,0.0,0.0,0.438,0.0,0.0,5.522,0.879,9.009,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,7.342,2.39,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,5.118,1.621,0.0,9.207,0.887,3.415,0.0,0.0,0.0,17.672,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-loads-none.xml,53.857,53.857,24.48,24.48,29.377,0.0,0.0,0.0,0.0,0.0,0.0,0.729,0.0,0.0,3.599,0.51,9.017,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.059,0.0,0.0,0.319,0.365,1.513,1.529,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,29.377,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-neighbor-shading.xml,64.797,64.797,35.599,35.599,29.198,0.0,0.0,0.0,0.0,0.0,0.0,0.724,0.0,0.0,4.119,0.61,9.015,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.066,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,29.198,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-shielding-of-home.xml,59.273,59.273,35.945,35.945,23.328,0.0,0.0,0.0,0.0,0.0,0.0,0.579,0.0,0.0,4.527,0.687,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.074,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.328,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-unit-multiplier.xml,596.173,596.173,358.009,358.009,238.163,0.0,0.0,0.0,0.0,0.0,0.0,5.909,0.0,0.0,43.979,6.619,90.131,0.0,0.0,45.072,0.0,3.339,0.0,0.0,0.0,0.0,20.716,0.0,0.0,3.187,3.653,15.127,15.286,0.0,21.155,83.836,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,238.163,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-usage-multiplier.xml,127.478,127.478,50.649,50.649,69.629,0.0,2.25,4.95,0.0,0.0,0.0,0.549,0.0,0.0,4.684,0.717,8.168,0.0,0.0,4.056,0.0,0.301,0.0,0.0,0.0,0.0,1.868,2.151,0.0,0.287,0.329,1.361,1.376,0.0,1.904,7.545,0.0,0.0,0.0,8.286,3.993,3.073,0.0,0.0,0.0,22.139,0.0,0.0,0.0,0.0,0.0,44.97,0.0,0.0,2.52,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.25,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.95,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-pv-battery-ah.xml,60.455,33.568,36.639,9.752,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-26.886,0.0,0.838,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-pv-battery-garage.xml,61.469,34.583,35.222,8.335,26.248,0.0,0.0,0.0,0.0,0.0,0.0,0.651,0.0,0.0,3.206,0.445,9.115,0.0,0.0,4.507,0.142,0.334,0.0,0.0,0.0,0.0,1.71,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-26.886,0.0,0.887,26.248,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-pv-battery-round-trip-efficiency.xml,61.841,34.954,38.025,11.138,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-26.886,0.0,2.224,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-pv-battery-scheduled.xml,61.352,34.465,37.536,10.649,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-26.886,0.0,1.735,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-pv-battery.xml,60.455,33.568,36.639,9.752,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-26.886,0.0,0.838,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-pv-generators-battery-scheduled.xml,78.352,43.276,37.536,2.46,32.316,8.5,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-26.886,-8.189,1.735,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-pv-generators-battery.xml,77.491,42.415,36.675,1.599,32.316,8.5,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-26.886,-8.189,0.874,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-pv-generators.xml,76.617,41.541,35.801,0.725,32.316,8.5,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-26.886,-8.189,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-pv.xml,59.617,32.73,35.801,8.914,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-26.886,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-residents-0-runperiod-1-month.xml,8.8797,8.8797,0.504,0.504,8.3757,0.0,0.0,0.0,0.0,0.0,0.0,0.2078,0.0,0.0,0.1034,0.0,0.0468,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.146,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.3757,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-residents-0.xml,41.664,41.664,7.363,7.363,34.301,0.0,0.0,0.0,0.0,0.0,0.0,0.851,0.0,0.0,3.398,0.481,0.577,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.056,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,34.301,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-residents-1-misc-loads-large-uncommon.xml,99.944,99.944,49.922,49.922,42.362,0.0,2.527,5.133,0.0,0.0,0.0,0.565,0.0,0.0,4.562,0.695,3.75,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,4.293,1.024,0.0,0.2,0.221,0.917,1.115,0.0,2.007,6.55,5.687,1.15,0.0,6.508,2.937,2.899,0.0,0.0,0.0,22.778,0.0,0.0,0.0,0.0,0.0,18.039,0.0,0.0,1.544,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.527,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5.133,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-residents-1-misc-loads-large-uncommon2.xml,79.555,79.555,47.572,47.572,24.322,2.527,0.0,0.0,5.133,0.0,0.0,0.565,0.0,0.0,4.562,0.695,3.75,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,4.293,1.024,0.0,0.2,0.221,0.917,1.115,0.0,2.007,6.55,5.687,1.15,0.0,6.508,0.587,2.899,0.0,0.0,0.0,22.778,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.544,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.527,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5.133,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-residents-1.xml,53.002,53.002,26.941,26.941,26.061,0.0,0.0,0.0,0.0,0.0,0.0,0.647,0.0,0.0,4.03,0.593,3.753,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.067,0.0,0.0,0.2,0.221,0.917,1.115,0.0,2.007,6.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,26.061,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-residents-5-5.xml,76.714,56.463,43.667,23.416,33.047,0.0,0.0,0.0,0.0,0.0,0.0,0.82,0.0,0.0,2.695,0.336,8.12,0.0,0.328,4.507,0.0,0.334,1.14,0.0,0.0,1.182,2.164,0.0,0.0,0.593,0.511,3.798,2.36,0.745,3.423,10.263,0.0,0.0,0.0,0.0,0.0,0.0,-20.251,0.0,0.35,33.047,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-detailed-all-10-mins.xml,59.646,59.646,36.067,36.067,23.579,0.0,0.0,0.0,0.0,0.0,0.0,0.585,0.0,0.0,4.619,0.698,9.023,0.0,0.0,4.51,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.579,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-detailed-mixed-timesteps-power-outage.xml,33.223,33.223,28.263,28.263,4.96,0.0,0.0,0.0,0.0,0.0,0.0,0.123,0.0,0.0,3.201,0.431,7.327,0.0,0.0,3.619,0.0,0.267,0.0,0.0,0.0,0.0,1.687,0.0,0.0,0.267,0.304,1.259,1.258,0.0,1.714,6.807,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.96,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-detailed-mixed-timesteps.xml,42.086,42.086,33.933,33.933,8.153,0.0,0.0,0.0,0.0,0.0,0.0,0.202,0.0,0.0,3.214,0.433,9.054,0.0,0.0,4.51,0.0,0.334,0.0,0.0,0.0,0.0,1.962,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.153,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-detailed-occupancy-stochastic-10-mins.xml,59.035,59.035,35.911,35.911,23.123,0.0,0.0,0.0,0.0,0.0,0.0,0.574,0.0,0.0,4.501,0.681,8.937,0.0,0.0,4.482,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.323,0.356,1.504,1.664,0.0,2.092,8.391,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.123,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-detailed-occupancy-stochastic-no-space-cooling.xml,57.244,57.244,34.168,34.168,23.076,0.0,0.0,0.0,0.0,0.0,0.0,0.573,0.0,0.0,3.005,0.417,9.006,0.0,0.0,4.51,0.0,0.334,0.0,0.0,0.0,0.0,2.1,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.115,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.076,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-detailed-occupancy-stochastic-no-space-heating.xml,55.987,55.987,35.81,35.81,20.177,0.0,0.0,0.0,0.0,0.0,0.0,0.501,0.0,0.0,4.488,0.679,9.018,0.0,0.0,4.51,0.0,0.334,0.0,0.0,0.0,0.0,2.058,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.115,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.177,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-detailed-occupancy-stochastic-power-outage.xml,44.705,44.705,30.057,30.057,14.648,0.0,0.0,0.0,0.0,0.0,0.0,0.363,0.0,0.0,4.468,0.675,7.294,0.0,0.0,3.627,0.0,0.267,0.0,0.0,0.0,0.0,1.751,0.0,0.0,0.267,0.304,1.259,1.258,0.0,1.716,6.807,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.648,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-detailed-occupancy-stochastic-vacancy.xml,57.803,57.803,30.759,30.759,27.045,0.0,0.0,0.0,0.0,0.0,0.0,0.671,0.0,0.0,4.487,0.679,7.369,0.0,0.0,3.622,0.0,0.266,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.267,0.304,1.259,1.256,0.0,1.714,6.793,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,27.045,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-detailed-occupancy-stochastic.xml,59.01,59.01,35.894,35.894,23.116,0.0,0.0,0.0,0.0,0.0,0.0,0.574,0.0,0.0,4.488,0.679,9.014,0.0,0.0,4.51,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.115,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.116,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-detailed-setpoints-daily-schedules.xml,59.875,59.875,35.309,35.309,24.565,0.0,0.0,0.0,0.0,0.0,0.0,0.609,0.0,0.0,3.953,0.598,9.015,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.068,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.565,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-detailed-setpoints-daily-setbacks.xml,58.285,58.285,35.426,35.426,22.859,0.0,0.0,0.0,0.0,0.0,0.0,0.567,0.0,0.0,4.098,0.616,9.015,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.064,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.859,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-detailed-setpoints.xml,41.998,41.998,33.661,33.661,8.337,0.0,0.0,0.0,0.0,0.0,0.0,0.207,0.0,0.0,2.988,0.397,9.046,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.958,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.337,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-simple-no-space-cooling.xml,58.41,58.41,34.625,34.625,23.784,0.0,0.0,0.0,0.0,0.0,0.0,0.59,0.0,0.0,3.389,0.482,9.009,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.09,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.784,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-simple-no-space-heating.xml,55.422,55.422,35.685,35.685,19.737,0.0,0.0,0.0,0.0,0.0,0.0,0.49,0.0,0.0,4.398,0.662,9.02,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.049,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,19.737,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-simple-power-outage.xml,69.26,69.26,46.193,46.193,23.067,0.0,0.0,0.0,0.0,0.0,0.0,0.572,0.0,0.0,3.495,0.501,20.686,1.37,0.0,4.199,0.0,0.311,0.0,0.0,0.0,0.0,2.017,0.0,0.0,0.292,0.335,1.386,1.401,0.0,1.94,7.686,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.067,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-simple-vacancy.xml,70.064,70.064,43.15,43.15,26.913,0.0,0.0,0.0,0.0,0.0,0.0,0.668,0.0,0.0,4.513,0.684,18.16,1.241,0.0,3.592,0.0,0.266,0.0,0.0,0.0,0.0,2.22,0.0,0.0,0.265,0.303,1.256,1.269,0.0,1.756,6.96,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,26.913,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-schedules-simple.xml,73.793,73.793,50.746,50.746,23.047,0.0,0.0,0.0,0.0,0.0,0.0,0.572,0.0,0.0,4.513,0.684,22.198,1.495,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.22,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.047,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-simcontrol-calendar-year-custom.xml,59.571,59.571,35.753,35.753,23.818,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.357,0.654,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.818,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-simcontrol-daylight-saving-custom.xml,59.619,59.619,35.802,35.802,23.817,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.817,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-simcontrol-daylight-saving-disabled.xml,59.589,59.589,35.786,35.786,23.803,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.384,0.66,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.803,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-simcontrol-runperiod-1-month.xml,11.569,11.569,2.9813,2.9813,8.5877,0.0,0.0,0.0,0.0,0.0,0.0,0.2098,0.0,0.0,0.1114,0.0,0.9105,0.0,0.0,0.3947,0.0,0.0292,0.0,0.0,0.0,0.0,0.1565,0.0,0.0,0.0262,0.03,0.1243,0.1256,0.0,0.1739,0.6891,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.5877,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-simcontrol-temperature-capacitance-multiplier.xml,59.618,59.618,35.802,35.802,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-simcontrol-timestep-10-mins-occupancy-stochastic-10-mins.xml,59.656,59.656,36.061,36.061,23.595,0.0,0.0,0.0,0.0,0.0,0.0,0.585,0.0,0.0,4.618,0.698,9.019,0.0,0.0,4.51,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.595,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-simcontrol-timestep-10-mins-occupancy-stochastic-60-mins.xml,59.588,59.588,36.053,36.053,23.535,0.0,0.0,0.0,0.0,0.0,0.0,0.584,0.0,0.0,4.615,0.698,9.015,0.0,0.0,4.51,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.115,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.535,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-simcontrol-timestep-10-mins.xml,60.201,60.201,35.963,35.963,24.238,0.0,0.0,0.0,0.0,0.0,0.0,0.601,0.0,0.0,4.527,0.681,9.016,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.238,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-simcontrol-timestep-30-mins.xml,59.985,59.985,35.895,35.895,24.09,0.0,0.0,0.0,0.0,0.0,0.0,0.598,0.0,0.0,4.472,0.673,9.015,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.09,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-zones-spaces-multiple.xml,60.883,60.883,34.273,34.273,26.61,0.0,0.0,0.0,0.0,0.0,0.0,0.66,0.0,0.0,3.148,0.434,9.117,0.0,0.0,4.507,0.142,0.334,0.0,0.0,0.0,0.0,1.705,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,26.61,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-zones-spaces.xml,60.885,60.885,34.273,34.273,26.612,0.0,0.0,0.0,0.0,0.0,0.0,0.66,0.0,0.0,3.149,0.434,9.117,0.0,0.0,4.507,0.142,0.334,0.0,0.0,0.0,0.0,1.705,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,26.612,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base.xml,59.618,59.618,35.802,35.802,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house001.xml,88.467,88.467,47.977,47.977,40.491,0.0,0.0,0.0,0.0,0.0,0.0,0.41,0.0,0.0,17.269,3.763,0.0,0.0,0.0,7.376,0.315,0.652,0.448,0.0,0.0,0.0,2.398,0.0,0.0,0.609,0.442,3.284,1.795,0.0,2.586,6.629,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.412,0.0,17.078,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house002.xml,69.448,69.448,41.53,41.53,27.918,0.0,0.0,0.0,0.0,0.0,0.0,0.252,0.0,0.0,15.918,2.901,0.0,0.0,0.0,6.378,0.315,0.594,0.448,0.0,0.0,0.0,2.286,0.0,0.0,0.447,0.338,2.514,1.529,0.0,2.116,5.493,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.388,0.0,13.53,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-residents-1.xml,53.001,53.001,26.94,26.94,26.061,0.0,0.0,0.0,0.0,0.0,0.0,0.647,0.0,0.0,4.03,0.593,3.752,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.067,0.0,0.0,0.2,0.221,0.917,1.115,0.0,2.007,6.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,26.061,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-residents-5-5.xml,76.709,56.458,43.662,23.411,33.047,0.0,0.0,0.0,0.0,0.0,0.0,0.82,0.0,0.0,2.694,0.336,8.115,0.0,0.328,4.507,0.0,0.334,1.14,0.0,0.0,1.182,2.164,0.0,0.0,0.593,0.511,3.798,2.36,0.745,3.423,10.263,0.0,0.0,0.0,0.0,0.0,0.0,-20.251,0.0,0.35,33.047,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-all-10-mins.xml,59.645,59.645,36.066,36.066,23.579,0.0,0.0,0.0,0.0,0.0,0.0,0.585,0.0,0.0,4.619,0.698,9.022,0.0,0.0,4.51,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.579,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-mixed-timesteps-power-outage.xml,33.223,33.223,28.263,28.263,4.96,0.0,0.0,0.0,0.0,0.0,0.0,0.123,0.0,0.0,3.201,0.431,7.326,0.0,0.0,3.619,0.0,0.267,0.0,0.0,0.0,0.0,1.687,0.0,0.0,0.267,0.304,1.259,1.258,0.0,1.714,6.807,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.96,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-mixed-timesteps.xml,42.085,42.085,33.933,33.933,8.153,0.0,0.0,0.0,0.0,0.0,0.0,0.202,0.0,0.0,3.214,0.433,9.053,0.0,0.0,4.51,0.0,0.334,0.0,0.0,0.0,0.0,1.962,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.153,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-occupancy-stochastic-10-mins.xml,59.034,59.034,35.91,35.91,23.123,0.0,0.0,0.0,0.0,0.0,0.0,0.574,0.0,0.0,4.501,0.681,8.936,0.0,0.0,4.482,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.323,0.356,1.504,1.664,0.0,2.092,8.391,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.123,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-occupancy-stochastic-no-space-cooling.xml,57.243,57.243,34.167,34.167,23.076,0.0,0.0,0.0,0.0,0.0,0.0,0.573,0.0,0.0,3.005,0.417,9.005,0.0,0.0,4.51,0.0,0.334,0.0,0.0,0.0,0.0,2.1,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.115,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.076,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-occupancy-stochastic-no-space-heating.xml,55.986,55.986,35.809,35.809,20.177,0.0,0.0,0.0,0.0,0.0,0.0,0.501,0.0,0.0,4.488,0.679,9.017,0.0,0.0,4.51,0.0,0.334,0.0,0.0,0.0,0.0,2.058,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.115,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.177,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-occupancy-stochastic-power-outage.xml,44.705,44.705,30.057,30.057,14.648,0.0,0.0,0.0,0.0,0.0,0.0,0.363,0.0,0.0,4.468,0.675,7.293,0.0,0.0,3.627,0.0,0.267,0.0,0.0,0.0,0.0,1.751,0.0,0.0,0.267,0.304,1.259,1.258,0.0,1.716,6.807,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.648,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-occupancy-stochastic-vacancy.xml,57.803,57.803,30.758,30.758,27.045,0.0,0.0,0.0,0.0,0.0,0.0,0.671,0.0,0.0,4.487,0.679,7.368,0.0,0.0,3.622,0.0,0.266,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.267,0.304,1.259,1.256,0.0,1.714,6.793,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,27.045,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-occupancy-stochastic.xml,59.009,59.009,35.893,35.893,23.116,0.0,0.0,0.0,0.0,0.0,0.0,0.574,0.0,0.0,4.488,0.679,9.013,0.0,0.0,4.51,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.115,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.116,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-setpoints-daily-schedules.xml,59.874,59.874,35.309,35.309,24.565,0.0,0.0,0.0,0.0,0.0,0.0,0.609,0.0,0.0,3.953,0.598,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.068,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.565,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-setpoints-daily-setbacks.xml,58.284,58.284,35.425,35.425,22.859,0.0,0.0,0.0,0.0,0.0,0.0,0.567,0.0,0.0,4.098,0.616,9.015,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.064,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.859,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-setpoints.xml,41.998,41.998,33.661,33.661,8.337,0.0,0.0,0.0,0.0,0.0,0.0,0.207,0.0,0.0,2.988,0.397,9.045,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.958,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.337,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-simple-no-space-cooling.xml,58.409,58.409,34.624,34.624,23.784,0.0,0.0,0.0,0.0,0.0,0.0,0.59,0.0,0.0,3.389,0.482,9.008,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.09,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.784,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-simple-no-space-heating.xml,55.421,55.421,35.684,35.684,19.737,0.0,0.0,0.0,0.0,0.0,0.0,0.49,0.0,0.0,4.398,0.662,9.02,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.049,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,19.737,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-simple-power-outage.xml,69.258,69.258,46.19,46.19,23.067,0.0,0.0,0.0,0.0,0.0,0.0,0.572,0.0,0.0,3.495,0.501,20.684,1.37,0.0,4.199,0.0,0.311,0.0,0.0,0.0,0.0,2.017,0.0,0.0,0.292,0.335,1.386,1.401,0.0,1.94,7.686,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.067,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-simple-vacancy.xml,70.063,70.063,43.149,43.149,26.913,0.0,0.0,0.0,0.0,0.0,0.0,0.668,0.0,0.0,4.513,0.684,18.159,1.241,0.0,3.592,0.0,0.266,0.0,0.0,0.0,0.0,2.22,0.0,0.0,0.265,0.303,1.256,1.269,0.0,1.756,6.96,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,26.913,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-simple.xml,73.792,73.792,50.745,50.745,23.047,0.0,0.0,0.0,0.0,0.0,0.0,0.572,0.0,0.0,4.513,0.684,22.196,1.495,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.22,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.047,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-simcontrol-calendar-year-custom.xml,59.57,59.57,35.752,35.752,23.818,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.357,0.654,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.071,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.818,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-simcontrol-daylight-saving-custom.xml,59.618,59.618,35.801,35.801,23.817,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.817,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-simcontrol-daylight-saving-disabled.xml,59.588,59.588,35.785,35.785,23.803,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.384,0.66,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.803,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-simcontrol-runperiod-1-month.xml,11.5691,11.5691,2.9813,2.9813,8.5878,0.0,0.0,0.0,0.0,0.0,0.0,0.2098,0.0,0.0,0.1114,0.0,0.9105,0.0,0.0,0.3947,0.0,0.0292,0.0,0.0,0.0,0.0,0.1565,0.0,0.0,0.0262,0.03,0.1243,0.1256,0.0,0.1739,0.6891,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.5878,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-simcontrol-temperature-capacitance-multiplier.xml,59.617,59.617,35.801,35.801,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-simcontrol-timestep-10-mins-occupancy-stochastic-10-mins.xml,59.656,59.656,36.06,36.06,23.595,0.0,0.0,0.0,0.0,0.0,0.0,0.585,0.0,0.0,4.618,0.698,9.018,0.0,0.0,4.51,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.595,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-simcontrol-timestep-10-mins-occupancy-stochastic-60-mins.xml,59.588,59.588,36.052,36.052,23.535,0.0,0.0,0.0,0.0,0.0,0.0,0.584,0.0,0.0,4.615,0.698,9.014,0.0,0.0,4.51,0.0,0.334,0.0,0.0,0.0,0.0,2.073,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.115,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.535,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-simcontrol-timestep-10-mins.xml,60.199,60.199,35.961,35.961,24.238,0.0,0.0,0.0,0.0,0.0,0.0,0.601,0.0,0.0,4.527,0.681,9.015,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.238,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-simcontrol-timestep-30-mins.xml,59.984,59.984,35.894,35.894,24.09,0.0,0.0,0.0,0.0,0.0,0.0,0.598,0.0,0.0,4.472,0.673,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.09,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-zones-spaces-multiple.xml,60.881,60.881,34.271,34.271,26.61,0.0,0.0,0.0,0.0,0.0,0.0,0.66,0.0,0.0,3.148,0.434,9.116,0.0,0.0,4.507,0.142,0.334,0.0,0.0,0.0,0.0,1.705,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,26.61,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-zones-spaces.xml,60.883,60.883,34.271,34.271,26.612,0.0,0.0,0.0,0.0,0.0,0.0,0.66,0.0,0.0,3.149,0.434,9.116,0.0,0.0,4.507,0.142,0.334,0.0,0.0,0.0,0.0,1.705,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,26.612,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base.xml,59.617,59.617,35.801,35.801,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house001.xml,88.466,88.466,47.977,47.977,40.489,0.0,0.0,0.0,0.0,0.0,0.0,0.41,0.0,0.0,17.269,3.763,0.0,0.0,0.0,7.376,0.315,0.652,0.448,0.0,0.0,0.0,2.398,0.0,0.0,0.609,0.442,3.284,1.795,0.0,2.586,6.629,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.412,0.0,17.077,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house002.xml,69.447,69.447,41.53,41.53,27.917,0.0,0.0,0.0,0.0,0.0,0.0,0.252,0.0,0.0,15.918,2.901,0.0,0.0,0.0,6.378,0.315,0.594,0.448,0.0,0.0,0.0,2.286,0.0,0.0,0.447,0.338,2.514,1.529,0.0,2.116,5.493,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.388,0.0,13.529,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house003.xml,69.92,69.92,40.989,40.989,28.931,0.0,0.0,0.0,0.0,0.0,0.0,0.274,0.0,0.0,14.116,3.058,0.0,0.0,0.0,6.872,0.315,0.623,0.448,0.0,0.0,0.0,2.285,0.0,0.0,0.447,0.338,2.514,1.529,0.0,2.116,6.055,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15.658,0.0,13.273,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house004.xml,138.037,138.037,76.636,76.636,61.401,0.0,0.0,0.0,0.0,0.0,0.0,0.625,0.0,0.0,31.735,7.969,0.0,0.0,0.0,11.556,0.315,0.894,0.448,0.0,0.0,0.0,2.245,0.0,0.0,0.528,0.39,2.899,1.662,1.633,2.351,11.386,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,45.224,0.0,16.177,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house005.xml,97.475,97.475,54.952,54.952,42.523,0.0,0.0,0.0,0.0,0.0,0.0,0.477,0.0,0.0,20.487,4.502,0.0,0.0,0.0,9.15,0.315,0.755,0.448,0.0,0.0,0.0,2.34,0.0,0.0,0.528,0.39,2.899,1.662,0.0,2.351,8.648,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,27.279,0.0,15.244,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house006.xml,139.291,139.291,31.656,31.656,107.635,0.0,0.0,0.0,0.0,0.0,0.0,1.87,0.0,0.0,3.152,0.188,0.0,0.0,0.0,8.682,0.29,0.705,3.138,0.0,0.0,0.0,1.533,0.0,0.0,0.447,0.338,0.199,0.105,0.0,2.116,8.893,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,81.791,0.0,20.131,2.642,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house007.xml,140.02,140.02,33.79,33.79,106.23,0.0,0.0,0.0,0.0,0.0,0.0,1.714,0.0,0.0,2.741,0.231,0.0,0.0,0.0,10.293,0.315,0.821,1.943,0.0,0.0,0.0,2.171,0.0,0.0,0.528,0.39,0.229,0.114,0.0,2.351,9.949,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,76.567,0.0,23.276,3.047,3.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house008.xml,184.428,184.428,39.012,39.012,145.416,0.0,0.0,0.0,0.0,0.0,0.0,2.506,0.0,0.0,3.902,0.287,0.0,0.0,0.0,11.0,0.315,0.862,3.138,0.0,0.0,0.0,2.229,0.0,0.0,0.609,0.442,0.26,0.123,0.0,2.586,10.753,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,111.985,0.0,26.369,3.452,3.61,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house009.xml,155.031,155.031,33.896,33.896,121.135,0.0,0.0,0.0,0.0,0.0,0.0,2.047,0.0,0.0,2.647,0.162,0.0,0.0,0.0,10.266,0.315,0.819,1.943,0.0,0.0,0.0,2.167,0.0,0.0,0.528,0.39,0.229,0.114,0.0,2.351,9.918,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,91.465,0.0,23.283,3.047,3.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house010.xml,155.013,155.013,37.482,37.482,117.531,0.0,0.0,0.0,0.0,0.0,0.0,1.882,0.0,0.0,3.176,0.149,0.0,0.0,0.0,10.98,0.315,0.861,3.138,0.0,0.0,0.0,2.229,0.0,0.0,0.609,0.442,0.26,0.123,0.0,2.586,10.731,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,84.1,0.0,26.369,3.452,3.61,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house011.xml,45.713,45.713,45.713,45.713,0.0,0.0,0.0,0.0,0.0,0.0,7.327,0.918,0.137,0.009,8.932,1.856,10.445,0.0,0.0,4.902,0.0,0.509,0.003,0.0,0.0,0.0,2.321,0.0,0.0,0.528,0.0,0.0,1.662,0.0,2.351,3.813,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house012.xml,36.209,36.209,36.209,36.209,0.0,0.0,0.0,0.0,0.0,0.0,4.946,0.441,0.0,0.0,6.213,1.246,8.943,0.0,0.0,4.375,0.0,0.479,0.003,0.0,0.0,0.0,2.257,0.0,0.0,0.447,0.0,0.0,1.529,0.0,2.116,3.214,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house013.xml,30.955,30.955,30.955,30.955,0.0,0.0,0.0,0.0,0.0,0.0,3.049,0.283,0.0,0.0,4.166,1.077,7.7,0.0,0.0,3.963,0.0,0.455,0.001,0.0,0.0,0.0,1.459,0.0,0.0,0.366,0.286,2.129,1.396,0.0,1.88,2.745,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house014.xml,32.069,32.069,32.069,32.069,0.0,0.0,0.0,0.0,0.0,0.0,3.581,0.34,0.007,0.0,4.628,1.197,7.445,0.0,0.0,4.051,0.0,0.46,0.001,0.0,0.0,0.0,1.458,0.0,0.0,0.366,0.286,2.129,1.396,0.0,1.88,2.844,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house015.xml,30.955,30.955,30.955,30.955,0.0,0.0,0.0,0.0,0.0,0.0,3.049,0.283,0.0,0.0,4.166,1.077,7.7,0.0,0.0,3.963,0.0,0.455,0.001,0.0,0.0,0.0,1.459,0.0,0.0,0.366,0.286,2.129,1.396,0.0,1.88,2.745,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house016.xml,61.353,61.353,40.109,40.109,0.0,0.0,21.244,0.0,0.0,0.0,7.854,0.848,0.09,0.003,3.062,0.79,0.0,0.0,0.0,8.601,0.0,0.723,0.215,0.0,0.0,0.0,2.276,0.0,0.0,0.419,0.341,2.535,1.668,0.0,2.612,8.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6.573,0.0,14.671,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house017.xml,98.164,98.164,28.438,28.438,69.726,0.0,0.0,0.0,0.0,0.0,0.0,1.347,0.0,0.0,4.567,0.377,0.0,0.0,0.0,4.668,0.188,0.387,0.033,0.0,0.0,0.0,1.917,0.0,0.0,0.489,0.409,3.04,1.872,0.0,2.57,6.576,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,48.169,0.0,21.557,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house018.xml,37.168,37.168,37.168,37.168,0.0,0.0,0.0,0.0,0.0,0.0,4.609,0.344,0.0,0.0,2.72,0.647,7.488,0.0,0.0,4.758,0.0,0.461,0.112,0.0,0.0,0.0,3.943,0.0,0.0,0.35,0.273,2.029,1.392,0.0,2.067,5.975,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house019.xml,129.858,129.858,49.868,49.868,79.99,0.0,0.0,0.0,0.0,0.0,0.0,1.792,0.0,0.0,10.813,2.743,9.303,0.0,0.0,8.918,0.0,0.741,0.054,0.0,0.0,0.0,1.789,1.27,0.0,0.35,0.273,2.029,0.095,0.0,2.322,7.375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,77.198,0.0,0.0,0.0,2.792,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house020.xml,113.733,113.733,50.58,50.58,0.0,0.0,63.153,0.0,0.0,0.0,0.0,1.154,0.0,0.0,12.758,1.775,0.0,0.0,0.0,12.743,0.0,0.893,0.026,0.0,0.0,0.0,3.594,0.0,0.0,0.419,0.341,2.535,0.114,0.0,3.158,11.069,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,41.329,0.0,18.471,0.0,3.354,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house021.xml,155.817,155.817,44.818,44.818,110.998,0.0,0.0,0.0,0.0,0.0,0.0,2.3,0.0,0.0,8.128,0.805,0.0,0.0,0.0,10.634,0.244,0.772,0.071,0.0,0.0,0.0,2.425,1.472,0.0,0.419,0.341,2.535,1.668,0.0,2.97,10.036,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,92.423,0.0,18.575,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house022.xml,139.765,139.765,49.425,49.425,0.0,90.34,0.0,0.0,0.0,0.0,0.0,2.247,0.0,0.0,8.812,0.654,12.1,0.0,0.0,6.686,0.0,0.61,0.034,0.0,0.0,0.0,1.899,1.649,0.0,0.419,0.341,2.535,1.668,0.0,2.472,7.3,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,90.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house023.xml,137.957,137.957,60.712,60.712,0.0,77.245,0.0,0.0,0.0,0.0,0.0,1.945,0.0,0.0,5.978,0.4,19.25,0.0,0.0,9.214,0.0,0.692,0.045,0.0,0.0,0.0,4.029,0.0,0.0,0.489,0.409,3.04,1.945,0.0,3.151,10.124,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,77.245,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house024.xml,131.577,131.577,46.553,46.553,0.0,85.024,0.0,0.0,0.0,0.0,0.0,2.115,0.0,0.0,5.429,0.5,16.417,0.0,0.0,3.914,0.0,0.396,0.058,0.0,0.0,0.0,1.838,0.0,0.0,0.489,0.409,3.04,1.945,0.0,2.647,7.357,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,85.024,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house025.xml,104.271,104.271,68.405,68.405,35.866,0.0,0.0,0.0,0.0,0.0,6.737,1.246,0.0,0.0,19.068,1.996,11.815,0.0,0.0,9.258,0.0,0.783,0.0,0.0,0.0,0.0,3.902,0.0,0.0,0.35,0.273,2.029,1.392,0.0,2.3,7.256,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,35.866,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house026.xml,57.56,57.56,24.96,24.96,32.6,0.0,0.0,0.0,0.0,0.0,0.0,0.047,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6.53,0.252,0.548,0.299,0.0,0.0,0.0,2.082,0.0,0.0,0.447,0.338,2.514,1.529,0.934,2.116,7.325,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,18.481,0.0,14.119,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house027.xml,72.897,72.897,31.647,31.647,41.25,0.0,0.0,0.0,0.0,0.0,0.0,0.445,0.0,0.0,7.986,0.891,0.0,0.0,0.0,5.944,0.218,0.485,0.927,0.0,0.0,0.0,1.638,0.0,0.0,0.447,0.338,2.514,0.105,0.0,2.116,7.595,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.304,0.0,17.876,0.0,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house028.xml,68.091,68.091,29.59,29.59,38.5,0.0,0.0,0.0,0.0,0.0,0.0,0.307,0.0,0.0,7.59,0.978,0.0,0.0,0.0,6.134,0.226,0.503,0.618,0.0,0.0,0.0,2.012,0.0,0.0,0.528,0.39,0.229,0.114,0.0,2.351,7.61,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.003,0.0,18.11,3.047,3.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house029.xml,77.95,77.95,30.285,30.285,47.666,0.0,0.0,0.0,0.0,0.0,0.0,0.725,0.0,0.0,6.738,0.651,0.0,0.0,0.0,6.539,0.275,0.569,0.76,0.0,0.0,0.0,1.847,0.0,0.0,0.447,0.338,2.514,0.105,0.0,2.116,6.66,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,32.01,0.0,12.586,0.0,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house030.xml,59.564,59.564,17.182,17.182,0.0,0.0,42.382,0.0,0.0,0.0,0.0,0.058,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5.321,0.272,0.497,0.57,0.0,0.0,0.0,1.818,0.0,0.0,0.366,0.286,0.168,0.096,0.701,1.88,5.148,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.05,0.0,13.295,2.238,2.8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house031.xml,234.719,234.719,48.419,48.419,186.299,0.0,0.0,0.0,0.0,0.0,0.0,3.713,0.0,0.0,13.044,2.293,0.0,0.0,0.0,10.355,0.246,0.759,0.0,0.0,0.0,0.0,1.485,0.0,0.0,0.558,0.477,0.28,0.153,0.0,3.564,11.492,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,149.291,0.0,28.805,3.726,4.477,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house032.xml,103.618,103.618,17.451,17.451,86.167,0.0,0.0,0.0,0.0,0.0,0.0,1.528,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5.091,0.0,0.518,0.0,0.0,0.0,0.0,1.587,0.0,0.0,0.35,0.273,0.161,0.095,0.0,2.037,5.811,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,65.519,0.0,15.723,2.133,2.792,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house033.xml,107.972,107.972,16.35,16.35,0.0,91.621,0.0,0.0,0.0,0.0,0.0,0.312,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.885,0.0,0.529,0.0,0.0,0.0,0.0,1.353,0.0,0.0,0.0,0.205,1.524,1.115,0.0,1.679,4.749,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,84.169,0.0,7.452,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house034.xml,153.292,153.292,38.901,38.901,0.0,0.0,114.392,0.0,0.0,0.0,0.0,0.081,0.0,0.0,0.0,0.0,0.0,0.0,0.0,16.489,0.341,1.205,0.0,0.0,0.0,0.0,1.84,0.0,0.0,0.419,0.341,2.535,1.668,0.0,3.12,10.862,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,93.538,0.0,20.853,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house035.xml,65.406,65.406,18.233,18.233,47.173,0.0,0.0,0.0,0.0,0.0,0.0,0.838,0.0,0.0,1.721,0.057,0.0,0.0,0.0,5.435,0.0,0.534,0.0,0.0,0.0,0.0,2.048,0.0,0.0,0.28,0.205,0.121,0.076,0.0,1.755,5.163,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,33.707,0.0,9.634,1.602,2.23,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house036.xml,83.79,83.79,26.996,26.996,56.794,0.0,0.0,0.0,0.0,0.0,0.0,0.99,0.0,0.0,5.961,0.516,0.0,0.0,0.0,5.446,0.0,0.536,0.0,0.0,0.0,0.0,1.46,0.0,0.0,0.35,0.273,2.029,1.392,0.0,2.067,5.976,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,39.837,0.0,16.957,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house037.xml,88.807,88.807,22.299,22.299,0.0,66.508,0.0,0.0,0.0,0.0,0.0,0.174,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6.804,0.0,0.61,0.0,0.0,0.0,0.0,1.902,0.0,0.0,0.35,0.273,2.029,1.392,0.0,2.178,6.587,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,51.197,0.0,15.311,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house038.xml,127.589,127.589,53.354,53.354,74.235,0.0,0.0,0.0,0.0,0.0,0.0,1.228,0.0,0.0,14.012,2.182,0.0,0.0,0.0,6.904,0.315,0.625,0.0,0.0,0.0,0.0,1.428,0.0,0.0,0.489,0.409,3.04,1.945,0.0,2.8,8.194,0.0,0.0,0.0,9.783,0.0,0.0,0.0,0.0,0.0,50.63,0.0,23.605,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house039.xml,102.162,102.162,26.44,26.44,75.723,0.0,0.0,0.0,0.0,0.0,0.0,0.145,0.0,0.0,0.0,0.0,5.103,0.0,0.0,4.408,0.239,0.418,0.0,0.0,0.0,0.0,1.677,0.0,0.0,0.489,0.409,3.04,0.134,0.0,2.705,7.674,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,71.807,0.0,0.0,0.0,3.915,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house040.xml,101.974,101.974,23.893,23.893,78.081,0.0,0.0,0.0,0.0,0.0,0.0,1.315,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7.369,0.0,0.652,0.0,0.0,0.0,0.0,1.573,0.0,0.0,0.35,0.273,2.029,1.392,0.0,2.205,6.736,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,61.228,0.0,16.853,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house041.xml,261.343,261.343,46.901,46.901,214.442,0.0,0.0,0.0,0.0,0.0,0.0,4.205,0.0,0.0,2.672,0.119,0.0,0.0,0.0,13.935,0.315,1.031,0.05,0.0,0.0,0.0,2.176,0.0,0.0,0.528,0.39,2.899,1.662,0.473,2.351,14.094,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,187.89,0.0,26.553,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house042.xml,233.65,233.65,39.866,39.866,193.784,0.0,0.0,0.0,0.0,0.0,0.0,3.955,0.0,0.0,1.809,0.031,0.0,0.0,0.0,9.533,0.213,0.678,0.093,0.0,0.0,0.0,2.167,0.0,0.0,0.528,0.39,2.899,1.662,0.0,2.351,13.557,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,169.346,0.0,24.438,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house043.xml,160.107,160.107,29.754,29.754,130.353,0.0,0.0,0.0,0.0,0.0,0.0,2.499,0.0,0.0,1.986,0.048,0.0,0.0,0.0,6.558,0.213,0.514,0.093,0.0,0.0,0.0,2.124,0.0,0.0,0.447,0.338,2.514,1.529,0.0,2.116,8.775,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,110.453,0.0,19.9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house044.xml,228.195,228.195,43.268,43.268,184.926,0.0,0.0,0.0,0.0,0.0,0.0,4.741,0.0,0.0,2.157,0.085,0.0,0.0,0.0,12.947,0.315,0.974,0.037,0.0,0.0,0.0,2.098,0.0,0.0,0.447,0.338,2.514,1.529,0.0,2.116,12.97,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,162.358,0.0,22.569,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house045.xml,152.971,152.971,34.99,34.99,117.981,0.0,0.0,0.0,0.0,0.0,0.0,2.789,0.0,0.0,2.495,0.157,0.0,0.0,0.0,9.06,0.315,0.75,1.793,0.0,0.0,0.0,2.142,0.0,0.0,0.447,0.338,2.514,1.529,0.0,2.116,8.545,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,95.526,0.0,22.455,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house046.xml,24.954,24.954,24.954,24.954,0.0,0.0,0.0,0.0,0.0,0.0,5.226,0.522,0.296,0.012,3.862,0.983,4.922,0.0,0.0,1.029,0.0,0.082,0.0,0.0,0.0,0.0,1.668,0.0,0.0,0.256,0.005,0.482,1.262,0.0,1.645,2.701,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house047.xml,21.267,21.267,14.888,14.888,6.38,0.0,0.0,0.0,0.0,0.0,0.0,0.141,0.0,0.0,1.115,0.001,4.485,0.0,0.0,0.92,0.0,0.463,0.182,0.0,0.0,0.0,1.337,0.0,0.0,0.256,0.111,0.738,1.262,0.0,1.645,2.229,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6.38,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house048.xml,92.185,92.185,39.96,39.96,52.225,0.0,0.0,0.0,0.0,0.0,0.0,0.519,0.0,0.0,13.54,3.307,0.0,0.0,0.0,3.689,0.085,0.499,2.962,0.0,0.0,0.0,2.321,0.0,0.0,0.474,1.108,0.67,0.114,0.0,2.351,8.322,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,36.298,0.0,12.586,0.0,3.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house049.xml,35.929,35.929,32.431,32.431,3.498,0.0,0.0,0.0,0.0,0.0,7.591,0.047,0.0,0.0,8.025,0.206,2.637,0.249,0.0,1.473,0.057,0.099,2.092,0.0,0.0,0.0,2.962,0.0,0.0,0.329,0.006,0.053,0.096,0.0,1.88,4.63,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.698,2.8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house050.xml,52.312,52.312,22.057,22.057,30.255,0.0,0.0,0.0,0.0,0.0,0.0,0.365,0.0,0.0,2.238,0.281,0.0,0.0,0.0,1.781,0.057,0.111,2.23,0.0,0.0,0.0,2.184,0.0,0.0,0.471,0.497,3.653,0.105,0.0,2.116,5.968,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,16.34,0.0,10.845,0.0,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house004.xml,138.036,138.036,76.636,76.636,61.4,0.0,0.0,0.0,0.0,0.0,0.0,0.625,0.0,0.0,31.734,7.969,0.0,0.0,0.0,11.556,0.315,0.894,0.448,0.0,0.0,0.0,2.245,0.0,0.0,0.528,0.39,2.899,1.662,1.633,2.351,11.386,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,45.225,0.0,16.175,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house005.xml,97.473,97.473,54.952,54.952,42.521,0.0,0.0,0.0,0.0,0.0,0.0,0.477,0.0,0.0,20.487,4.502,0.0,0.0,0.0,9.15,0.315,0.755,0.448,0.0,0.0,0.0,2.34,0.0,0.0,0.528,0.39,2.899,1.662,0.0,2.351,8.648,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,27.279,0.0,15.242,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house006.xml,139.289,139.289,31.656,31.656,107.633,0.0,0.0,0.0,0.0,0.0,0.0,1.87,0.0,0.0,3.152,0.188,0.0,0.0,0.0,8.682,0.29,0.705,3.138,0.0,0.0,0.0,1.533,0.0,0.0,0.447,0.338,0.199,0.105,0.0,2.116,8.893,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,81.791,0.0,20.129,2.642,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house007.xml,140.018,140.018,33.79,33.79,106.228,0.0,0.0,0.0,0.0,0.0,0.0,1.714,0.0,0.0,2.741,0.231,0.0,0.0,0.0,10.293,0.315,0.821,1.943,0.0,0.0,0.0,2.171,0.0,0.0,0.528,0.39,0.229,0.114,0.0,2.351,9.949,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,76.567,0.0,23.274,3.047,3.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house008.xml,184.426,184.426,39.012,39.012,145.414,0.0,0.0,0.0,0.0,0.0,0.0,2.506,0.0,0.0,3.902,0.287,0.0,0.0,0.0,11.0,0.315,0.862,3.138,0.0,0.0,0.0,2.229,0.0,0.0,0.609,0.442,0.26,0.123,0.0,2.586,10.753,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,111.985,0.0,26.367,3.452,3.61,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house009.xml,155.029,155.029,33.896,33.896,121.134,0.0,0.0,0.0,0.0,0.0,0.0,2.047,0.0,0.0,2.647,0.162,0.0,0.0,0.0,10.266,0.315,0.819,1.943,0.0,0.0,0.0,2.167,0.0,0.0,0.528,0.39,0.229,0.114,0.0,2.351,9.918,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,91.465,0.0,23.281,3.047,3.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house010.xml,155.011,155.011,37.482,37.482,117.529,0.0,0.0,0.0,0.0,0.0,0.0,1.882,0.0,0.0,3.176,0.149,0.0,0.0,0.0,10.98,0.315,0.861,3.138,0.0,0.0,0.0,2.229,0.0,0.0,0.609,0.442,0.26,0.123,0.0,2.586,10.731,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,84.1,0.0,26.367,3.452,3.61,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house011.xml,45.712,45.712,45.712,45.712,0.0,0.0,0.0,0.0,0.0,0.0,7.327,0.918,0.137,0.009,8.932,1.856,10.443,0.0,0.0,4.902,0.0,0.509,0.003,0.0,0.0,0.0,2.321,0.0,0.0,0.528,0.0,0.0,1.662,0.0,2.351,3.813,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house012.xml,36.208,36.208,36.208,36.208,0.0,0.0,0.0,0.0,0.0,0.0,4.946,0.441,0.0,0.0,6.213,1.246,8.943,0.0,0.0,4.375,0.0,0.479,0.003,0.0,0.0,0.0,2.257,0.0,0.0,0.447,0.0,0.0,1.529,0.0,2.116,3.214,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house013.xml,30.954,30.954,30.954,30.954,0.0,0.0,0.0,0.0,0.0,0.0,3.049,0.283,0.0,0.0,4.166,1.077,7.7,0.0,0.0,3.963,0.0,0.455,0.001,0.0,0.0,0.0,1.459,0.0,0.0,0.366,0.286,2.129,1.396,0.0,1.88,2.745,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house014.xml,32.068,32.068,32.068,32.068,0.0,0.0,0.0,0.0,0.0,0.0,3.581,0.34,0.007,0.0,4.628,1.197,7.444,0.0,0.0,4.051,0.0,0.46,0.001,0.0,0.0,0.0,1.458,0.0,0.0,0.366,0.286,2.129,1.396,0.0,1.88,2.844,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house015.xml,30.954,30.954,30.954,30.954,0.0,0.0,0.0,0.0,0.0,0.0,3.049,0.283,0.0,0.0,4.166,1.077,7.7,0.0,0.0,3.963,0.0,0.455,0.001,0.0,0.0,0.0,1.459,0.0,0.0,0.366,0.286,2.129,1.396,0.0,1.88,2.745,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house016.xml,61.352,61.352,40.109,40.109,0.0,0.0,21.243,0.0,0.0,0.0,7.854,0.848,0.09,0.003,3.062,0.79,0.0,0.0,0.0,8.601,0.0,0.723,0.215,0.0,0.0,0.0,2.276,0.0,0.0,0.419,0.341,2.535,1.668,0.0,2.612,8.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6.573,0.0,14.67,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house017.xml,98.161,98.161,28.438,28.438,69.722,0.0,0.0,0.0,0.0,0.0,0.0,1.347,0.0,0.0,4.567,0.377,0.0,0.0,0.0,4.668,0.188,0.387,0.033,0.0,0.0,0.0,1.917,0.0,0.0,0.489,0.409,3.04,1.872,0.0,2.57,6.576,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,48.169,0.0,21.554,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house018.xml,37.167,37.167,37.167,37.167,0.0,0.0,0.0,0.0,0.0,0.0,4.609,0.344,0.0,0.0,2.72,0.647,7.487,0.0,0.0,4.758,0.0,0.461,0.112,0.0,0.0,0.0,3.943,0.0,0.0,0.35,0.273,2.029,1.392,0.0,2.067,5.975,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house019.xml,129.857,129.857,49.867,49.867,79.99,0.0,0.0,0.0,0.0,0.0,0.0,1.792,0.0,0.0,10.813,2.743,9.302,0.0,0.0,8.918,0.0,0.741,0.054,0.0,0.0,0.0,1.789,1.27,0.0,0.35,0.273,2.029,0.095,0.0,2.322,7.375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,77.198,0.0,0.0,0.0,2.792,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house020.xml,113.731,113.731,50.58,50.58,0.0,0.0,63.151,0.0,0.0,0.0,0.0,1.154,0.0,0.0,12.758,1.775,0.0,0.0,0.0,12.743,0.0,0.893,0.026,0.0,0.0,0.0,3.594,0.0,0.0,0.419,0.341,2.535,0.114,0.0,3.158,11.069,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,41.329,0.0,18.469,0.0,3.354,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house021.xml,155.815,155.815,44.818,44.818,110.997,0.0,0.0,0.0,0.0,0.0,0.0,2.3,0.0,0.0,8.128,0.805,0.0,0.0,0.0,10.634,0.244,0.772,0.071,0.0,0.0,0.0,2.425,1.472,0.0,0.419,0.341,2.535,1.668,0.0,2.97,10.036,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,92.423,0.0,18.574,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house022.xml,139.763,139.763,49.423,49.423,0.0,90.34,0.0,0.0,0.0,0.0,0.0,2.247,0.0,0.0,8.812,0.654,12.098,0.0,0.0,6.686,0.0,0.61,0.034,0.0,0.0,0.0,1.899,1.649,0.0,0.419,0.341,2.535,1.668,0.0,2.472,7.3,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,90.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house023.xml,137.955,137.955,60.71,60.71,0.0,77.245,0.0,0.0,0.0,0.0,0.0,1.945,0.0,0.0,5.978,0.4,19.249,0.0,0.0,9.214,0.0,0.692,0.045,0.0,0.0,0.0,4.029,0.0,0.0,0.489,0.409,3.04,1.945,0.0,3.151,10.124,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,77.245,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house024.xml,131.576,131.576,46.552,46.552,0.0,85.024,0.0,0.0,0.0,0.0,0.0,2.115,0.0,0.0,5.429,0.5,16.416,0.0,0.0,3.914,0.0,0.396,0.058,0.0,0.0,0.0,1.838,0.0,0.0,0.489,0.409,3.04,1.945,0.0,2.647,7.357,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,85.024,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house025.xml,104.271,104.271,68.405,68.405,35.866,0.0,0.0,0.0,0.0,0.0,6.737,1.246,0.0,0.0,19.068,1.996,11.814,0.0,0.0,9.258,0.0,0.783,0.0,0.0,0.0,0.0,3.902,0.0,0.0,0.35,0.273,2.029,1.392,0.0,2.3,7.256,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,35.866,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house026.xml,57.559,57.559,24.96,24.96,32.599,0.0,0.0,0.0,0.0,0.0,0.0,0.047,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6.53,0.252,0.548,0.299,0.0,0.0,0.0,2.082,0.0,0.0,0.447,0.338,2.514,1.529,0.934,2.116,7.325,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,18.481,0.0,14.118,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house027.xml,72.897,72.897,31.647,31.647,41.249,0.0,0.0,0.0,0.0,0.0,0.0,0.445,0.0,0.0,7.986,0.891,0.0,0.0,0.0,5.944,0.218,0.485,0.927,0.0,0.0,0.0,1.638,0.0,0.0,0.447,0.338,2.514,0.105,0.0,2.116,7.595,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.304,0.0,17.875,0.0,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house028.xml,68.09,68.09,29.59,29.59,38.5,0.0,0.0,0.0,0.0,0.0,0.0,0.307,0.0,0.0,7.59,0.978,0.0,0.0,0.0,6.134,0.226,0.503,0.618,0.0,0.0,0.0,2.012,0.0,0.0,0.528,0.39,0.229,0.114,0.0,2.351,7.61,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.003,0.0,18.109,3.047,3.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house029.xml,77.949,77.949,30.285,30.285,47.665,0.0,0.0,0.0,0.0,0.0,0.0,0.725,0.0,0.0,6.738,0.651,0.0,0.0,0.0,6.539,0.275,0.569,0.76,0.0,0.0,0.0,1.847,0.0,0.0,0.447,0.338,2.514,0.105,0.0,2.116,6.66,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,32.01,0.0,12.584,0.0,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house030.xml,59.563,59.563,17.182,17.182,0.0,0.0,42.381,0.0,0.0,0.0,0.0,0.058,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5.321,0.272,0.497,0.57,0.0,0.0,0.0,1.818,0.0,0.0,0.366,0.286,0.168,0.096,0.701,1.88,5.148,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.05,0.0,13.294,2.238,2.8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house031.xml,234.718,234.718,48.419,48.419,186.298,0.0,0.0,0.0,0.0,0.0,0.0,3.713,0.0,0.0,13.044,2.293,0.0,0.0,0.0,10.355,0.246,0.759,0.0,0.0,0.0,0.0,1.485,0.0,0.0,0.558,0.477,0.28,0.153,0.0,3.564,11.492,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,149.291,0.0,28.804,3.726,4.477,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house032.xml,103.617,103.617,17.451,17.451,86.166,0.0,0.0,0.0,0.0,0.0,0.0,1.528,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5.091,0.0,0.518,0.0,0.0,0.0,0.0,1.587,0.0,0.0,0.35,0.273,0.161,0.095,0.0,2.037,5.811,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,65.519,0.0,15.722,2.133,2.792,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house033.xml,107.971,107.971,16.35,16.35,0.0,91.62,0.0,0.0,0.0,0.0,0.0,0.312,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.885,0.0,0.529,0.0,0.0,0.0,0.0,1.353,0.0,0.0,0.0,0.205,1.524,1.115,0.0,1.679,4.749,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,84.169,0.0,7.451,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house034.xml,153.291,153.291,38.901,38.901,0.0,0.0,114.39,0.0,0.0,0.0,0.0,0.081,0.0,0.0,0.0,0.0,0.0,0.0,0.0,16.489,0.341,1.205,0.0,0.0,0.0,0.0,1.84,0.0,0.0,0.419,0.341,2.535,1.668,0.0,3.12,10.862,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,93.538,0.0,20.852,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house035.xml,65.405,65.405,18.233,18.233,47.172,0.0,0.0,0.0,0.0,0.0,0.0,0.838,0.0,0.0,1.721,0.057,0.0,0.0,0.0,5.435,0.0,0.534,0.0,0.0,0.0,0.0,2.048,0.0,0.0,0.28,0.205,0.121,0.076,0.0,1.755,5.163,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,33.707,0.0,9.632,1.602,2.23,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house036.xml,83.789,83.789,26.997,26.997,56.792,0.0,0.0,0.0,0.0,0.0,0.0,0.99,0.0,0.0,5.961,0.516,0.0,0.0,0.0,5.446,0.0,0.536,0.0,0.0,0.0,0.0,1.46,0.0,0.0,0.35,0.273,2.029,1.392,0.0,2.067,5.976,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,39.837,0.0,16.955,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house037.xml,88.805,88.805,22.299,22.299,0.0,66.506,0.0,0.0,0.0,0.0,0.0,0.174,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6.804,0.0,0.61,0.0,0.0,0.0,0.0,1.902,0.0,0.0,0.35,0.273,2.029,1.392,0.0,2.178,6.587,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,51.197,0.0,15.309,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house038.xml,127.588,127.588,53.354,53.354,74.234,0.0,0.0,0.0,0.0,0.0,0.0,1.228,0.0,0.0,14.012,2.182,0.0,0.0,0.0,6.904,0.315,0.625,0.0,0.0,0.0,0.0,1.428,0.0,0.0,0.489,0.409,3.04,1.945,0.0,2.8,8.194,0.0,0.0,0.0,9.783,0.0,0.0,0.0,0.0,0.0,50.63,0.0,23.604,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house039.xml,102.161,102.161,26.439,26.439,75.722,0.0,0.0,0.0,0.0,0.0,0.0,0.145,0.0,0.0,0.0,0.0,5.103,0.0,0.0,4.408,0.239,0.418,0.0,0.0,0.0,0.0,1.677,0.0,0.0,0.489,0.409,3.04,0.134,0.0,2.705,7.674,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,71.807,0.0,0.0,0.0,3.915,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house040.xml,101.973,101.973,23.893,23.893,78.079,0.0,0.0,0.0,0.0,0.0,0.0,1.315,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7.369,0.0,0.652,0.0,0.0,0.0,0.0,1.573,0.0,0.0,0.35,0.273,2.029,1.392,0.0,2.205,6.736,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,61.228,0.0,16.851,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house041.xml,261.341,261.341,46.901,46.901,214.44,0.0,0.0,0.0,0.0,0.0,0.0,4.205,0.0,0.0,2.672,0.119,0.0,0.0,0.0,13.935,0.315,1.031,0.05,0.0,0.0,0.0,2.176,0.0,0.0,0.528,0.39,2.899,1.662,0.473,2.351,14.094,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,187.89,0.0,26.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house042.xml,233.649,233.649,39.866,39.866,193.783,0.0,0.0,0.0,0.0,0.0,0.0,3.955,0.0,0.0,1.809,0.031,0.0,0.0,0.0,9.533,0.213,0.678,0.093,0.0,0.0,0.0,2.167,0.0,0.0,0.528,0.39,2.899,1.662,0.0,2.351,13.557,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,169.346,0.0,24.437,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house043.xml,160.105,160.105,29.754,29.754,130.351,0.0,0.0,0.0,0.0,0.0,0.0,2.499,0.0,0.0,1.986,0.048,0.0,0.0,0.0,6.558,0.213,0.514,0.093,0.0,0.0,0.0,2.124,0.0,0.0,0.447,0.338,2.514,1.529,0.0,2.116,8.775,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,110.453,0.0,19.898,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house044.xml,228.193,228.193,43.268,43.268,184.925,0.0,0.0,0.0,0.0,0.0,0.0,4.741,0.0,0.0,2.157,0.085,0.0,0.0,0.0,12.947,0.315,0.974,0.037,0.0,0.0,0.0,2.098,0.0,0.0,0.447,0.338,2.514,1.529,0.0,2.116,12.97,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,162.358,0.0,22.567,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house045.xml,152.969,152.969,34.99,34.99,117.979,0.0,0.0,0.0,0.0,0.0,0.0,2.789,0.0,0.0,2.495,0.157,0.0,0.0,0.0,9.06,0.315,0.75,1.793,0.0,0.0,0.0,2.142,0.0,0.0,0.447,0.338,2.514,1.529,0.0,2.116,8.545,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,95.526,0.0,22.453,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house046.xml,24.953,24.953,24.953,24.953,0.0,0.0,0.0,0.0,0.0,0.0,5.226,0.522,0.296,0.012,3.862,0.983,4.921,0.0,0.0,1.029,0.0,0.082,0.0,0.0,0.0,0.0,1.668,0.0,0.0,0.256,0.005,0.482,1.262,0.0,1.645,2.701,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house047.xml,21.267,21.267,14.887,14.887,6.38,0.0,0.0,0.0,0.0,0.0,0.0,0.141,0.0,0.0,1.115,0.001,4.484,0.0,0.0,0.92,0.0,0.463,0.182,0.0,0.0,0.0,1.337,0.0,0.0,0.256,0.111,0.738,1.262,0.0,1.645,2.229,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6.38,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house048.xml,92.183,92.183,39.96,39.96,52.223,0.0,0.0,0.0,0.0,0.0,0.0,0.519,0.0,0.0,13.54,3.307,0.0,0.0,0.0,3.689,0.085,0.499,2.962,0.0,0.0,0.0,2.321,0.0,0.0,0.474,1.108,0.67,0.114,0.0,2.351,8.322,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,36.298,0.0,12.585,0.0,3.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house049.xml,35.928,35.928,32.43,32.43,3.498,0.0,0.0,0.0,0.0,0.0,7.591,0.047,0.0,0.0,8.025,0.206,2.637,0.249,0.0,1.473,0.057,0.099,2.092,0.0,0.0,0.0,2.962,0.0,0.0,0.329,0.006,0.053,0.096,0.0,1.88,4.63,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.698,2.8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house050.xml,52.311,52.311,22.057,22.057,30.254,0.0,0.0,0.0,0.0,0.0,0.0,0.365,0.0,0.0,2.238,0.281,0.0,0.0,0.0,1.781,0.057,0.111,2.23,0.0,0.0,0.0,2.184,0.0,0.0,0.471,0.497,3.653,0.105,0.0,2.116,5.968,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,16.34,0.0,10.844,0.0,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 diff --git a/workflow/tests/base_results/results_simulations_loads.csv b/workflow/tests/base_results/results_simulations_loads.csv index a5cd231cf0..bea7cbb92d 100644 --- a/workflow/tests/base_results/results_simulations_loads.csv +++ b/workflow/tests/base_results/results_simulations_loads.csv @@ -1,501 +1,503 @@ HPXML,Load: Heating: Delivered (MBtu),Load: Heating: Heat Pump Backup (MBtu),Load: Cooling: Delivered (MBtu),Load: Hot Water: Delivered (MBtu),Load: Hot Water: Tank Losses (MBtu),Load: Hot Water: Desuperheater (MBtu),Load: Hot Water: Solar Thermal (MBtu),Component Load: Heating: Roofs (MBtu),Component Load: Heating: Ceilings (MBtu),Component Load: Heating: Walls (MBtu),Component Load: Heating: Rim Joists (MBtu),Component Load: Heating: Foundation Walls (MBtu),Component Load: Heating: Doors (MBtu),Component Load: Heating: Windows Conduction (MBtu),Component Load: Heating: Windows Solar (MBtu),Component Load: Heating: Skylights Conduction (MBtu),Component Load: Heating: Skylights Solar (MBtu),Component Load: Heating: Floors (MBtu),Component Load: Heating: Slabs (MBtu),Component Load: Heating: Internal Mass (MBtu),Component Load: Heating: Infiltration (MBtu),Component Load: Heating: Natural Ventilation (MBtu),Component Load: Heating: Mechanical Ventilation (MBtu),Component Load: Heating: Whole House Fan (MBtu),Component Load: Heating: Ducts (MBtu),Component Load: Heating: Internal Gains (MBtu),Component Load: Heating: Lighting (MBtu),Component Load: Cooling: Roofs (MBtu),Component Load: Cooling: Ceilings (MBtu),Component Load: Cooling: Walls (MBtu),Component Load: Cooling: Rim Joists (MBtu),Component Load: Cooling: Foundation Walls (MBtu),Component Load: Cooling: Doors (MBtu),Component Load: Cooling: Windows Conduction (MBtu),Component Load: Cooling: Windows Solar (MBtu),Component Load: Cooling: Skylights Conduction (MBtu),Component Load: Cooling: Skylights Solar (MBtu),Component Load: Cooling: Floors (MBtu),Component Load: Cooling: Slabs (MBtu),Component Load: Cooling: Internal Mass (MBtu),Component Load: Cooling: Infiltration (MBtu),Component Load: Cooling: Natural Ventilation (MBtu),Component Load: Cooling: Mechanical Ventilation (MBtu),Component Load: Cooling: Whole House Fan (MBtu),Component Load: Cooling: Ducts (MBtu),Component Load: Cooling: Internal Gains (MBtu),Component Load: Cooling: Lighting (MBtu) -base-appliances-coal.xml,21.861,0.0,14.118,9.071,0.615,0.0,0.0,0.0,3.819,3.877,0.545,7.591,0.681,10.745,-13.51,0.0,0.0,0.0,8.381,-0.112,5.405,0.0,0.513,0.0,5.187,-8.965,-2.651,0.0,0.003,-0.209,-0.017,2.8,0.03,-0.696,10.903,0.0,0.0,0.0,-6.191,-0.109,-0.899,-3.95,-0.08,0.0,3.186,7.605,1.856 -base-appliances-dehumidifier-ief-portable.xml,1.583,0.0,30.477,6.557,0.574,0.0,0.0,0.0,1.4,1.27,0.0,0.0,0.308,3.603,-3.652,0.0,0.0,0.0,0.769,-0.332,0.808,0.191,0.293,0.0,0.048,-2.926,-0.531,0.0,0.028,-0.349,0.0,0.0,0.133,1.617,18.519,0.0,0.0,0.0,1.43,-0.327,-0.455,-2.369,-0.182,0.0,0.471,9.926,2.115 -base-appliances-dehumidifier-ief-whole-home.xml,1.568,0.0,30.477,6.557,0.574,0.0,0.0,0.0,1.393,1.268,0.0,0.0,0.31,3.635,-3.629,0.0,0.0,0.0,0.764,-0.341,0.814,0.213,0.294,0.0,0.047,-2.951,-0.534,0.0,0.021,-0.352,0.0,0.0,0.134,1.647,18.542,0.0,0.0,0.0,1.424,-0.336,-0.45,-2.348,-0.181,0.0,0.471,9.907,2.111 -base-appliances-dehumidifier-multiple.xml,1.619,0.0,30.454,6.557,0.574,0.0,0.0,0.0,1.407,1.276,0.0,0.0,0.308,3.606,-3.693,0.0,0.0,0.0,0.769,-0.329,0.811,0.18,0.294,0.0,0.049,-2.828,-0.535,0.0,0.039,-0.339,0.0,0.0,0.133,1.631,18.478,0.0,0.0,0.0,1.442,-0.324,-0.451,-2.366,-0.179,0.0,0.471,9.903,2.111 -base-appliances-dehumidifier.xml,1.573,0.0,30.462,6.557,0.574,0.0,0.0,0.0,1.403,1.276,0.0,0.0,0.312,3.653,-3.653,0.0,0.0,0.0,0.765,-0.34,0.817,0.215,0.296,0.0,0.047,-2.93,-0.538,0.0,0.033,-0.342,0.0,0.0,0.137,1.671,18.518,0.0,0.0,0.0,1.43,-0.335,-0.446,-2.342,-0.178,0.0,0.471,9.879,2.108 -base-appliances-freezer-temperature-dependent-schedule.xml,21.85,0.0,14.241,9.071,0.615,0.0,0.0,0.0,3.815,3.874,0.544,7.598,0.68,10.731,-13.501,0.0,0.0,0.0,8.389,-0.107,5.239,0.0,0.768,0.0,5.182,-9.069,-2.649,0.0,-0.006,-0.216,-0.018,2.796,0.028,-0.72,10.913,0.0,0.0,0.0,-6.196,-0.104,-0.876,-3.975,-0.121,0.0,3.202,7.789,1.858 -base-appliances-gas.xml,21.861,0.0,14.118,9.071,0.615,0.0,0.0,0.0,3.819,3.877,0.545,7.591,0.681,10.745,-13.51,0.0,0.0,0.0,8.381,-0.112,5.405,0.0,0.513,0.0,5.187,-8.965,-2.651,0.0,0.003,-0.209,-0.017,2.8,0.03,-0.696,10.903,0.0,0.0,0.0,-6.191,-0.109,-0.899,-3.95,-0.08,0.0,3.186,7.605,1.856 -base-appliances-modified.xml,21.568,0.0,14.21,9.633,0.615,0.0,0.0,0.0,3.821,3.876,0.545,7.594,0.682,10.746,-13.481,0.0,0.0,0.0,8.38,-0.117,5.787,0.0,0.0,0.0,5.126,-9.097,-2.647,0.0,-0.004,-0.216,-0.018,2.788,0.029,-0.71,10.932,0.0,0.0,0.0,-6.213,-0.113,-0.981,-3.971,0.0,0.0,3.2,7.744,1.86 -base-appliances-none.xml,24.122,0.0,12.393,7.75,0.617,0.0,0.0,0.0,3.828,3.904,0.548,7.496,0.687,10.832,-13.792,0.0,0.0,0.0,8.304,-0.129,5.857,0.0,0.0,0.0,5.666,-6.728,-2.709,0.0,0.119,-0.113,-0.004,2.911,0.052,-0.403,10.622,0.0,0.0,0.0,-5.968,-0.125,-0.864,-3.658,0.0,0.0,2.854,5.284,1.799 -base-appliances-oil.xml,21.861,0.0,14.118,9.071,0.615,0.0,0.0,0.0,3.819,3.877,0.545,7.591,0.681,10.745,-13.51,0.0,0.0,0.0,8.381,-0.112,5.405,0.0,0.513,0.0,5.187,-8.965,-2.651,0.0,0.003,-0.209,-0.017,2.8,0.03,-0.696,10.903,0.0,0.0,0.0,-6.191,-0.109,-0.899,-3.95,-0.08,0.0,3.186,7.605,1.856 -base-appliances-propane.xml,21.861,0.0,14.118,9.071,0.615,0.0,0.0,0.0,3.819,3.877,0.545,7.591,0.681,10.745,-13.51,0.0,0.0,0.0,8.381,-0.112,5.405,0.0,0.513,0.0,5.187,-8.965,-2.651,0.0,0.003,-0.209,-0.017,2.8,0.03,-0.696,10.903,0.0,0.0,0.0,-6.191,-0.109,-0.899,-3.95,-0.08,0.0,3.186,7.605,1.856 -base-appliances-refrigerator-temperature-dependent-schedule.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-appliances-wood.xml,21.861,0.0,14.118,9.071,0.615,0.0,0.0,0.0,3.819,3.877,0.545,7.591,0.681,10.745,-13.51,0.0,0.0,0.0,8.381,-0.112,5.405,0.0,0.513,0.0,5.187,-8.965,-2.651,0.0,0.003,-0.209,-0.017,2.8,0.03,-0.696,10.903,0.0,0.0,0.0,-6.191,-0.109,-0.899,-3.95,-0.08,0.0,3.186,7.605,1.856 -base-atticroof-cathedral.xml,24.958,0.0,13.028,9.071,0.617,0.0,0.0,7.306,0.0,4.589,0.554,7.497,0.692,13.748,-17.248,0.0,0.0,0.0,8.214,-0.167,9.987,0.0,0.787,0.0,0.0,-8.714,-2.74,0.718,0.0,-0.118,-0.002,2.819,0.048,-0.035,14.052,0.0,0.0,0.0,-6.372,-0.141,-1.379,-4.935,-0.092,0.0,0.0,6.863,1.767 -base-atticroof-conditioned.xml,22.512,0.0,16.286,9.019,0.614,0.0,0.0,4.885,1.278,5.983,0.557,7.625,0.699,15.618,-18.211,0.0,0.0,0.0,8.193,-0.267,7.64,0.0,0.778,0.0,0.357,-9.736,-3.385,0.334,0.083,-0.178,-0.015,2.659,0.034,-0.526,17.094,0.0,0.0,0.0,-6.683,-0.261,-1.224,-5.429,-0.114,0.0,0.116,8.237,2.363 -base-atticroof-flat.xml,19.189,0.0,11.232,9.071,0.616,0.0,0.0,6.442,0.0,3.89,0.546,7.503,0.681,10.781,-13.711,0.0,0.0,0.0,8.213,-0.14,5.108,0.0,0.775,0.0,0.0,-8.567,-2.693,0.736,0.0,-0.153,-0.009,2.835,0.039,-0.539,10.697,0.0,0.0,0.0,-6.171,-0.115,-0.822,-3.851,-0.108,0.0,0.0,7.013,1.814 -base-atticroof-radiant-barrier-ceiling.xml,4.703,0.0,33.012,6.557,0.582,0.0,0.0,0.0,6.717,1.452,0.0,0.0,0.318,3.851,-5.356,0.0,0.0,0.0,0.201,-0.455,0.944,0.0,0.351,0.0,0.14,-2.862,-0.687,0.0,3.097,0.079,0.0,0.0,0.203,2.567,16.84,0.0,0.0,0.0,1.63,-0.447,-0.185,-2.104,-0.08,0.0,0.516,9.212,1.959 -base-atticroof-radiant-barrier.xml,3.995,0.0,31.822,6.557,0.58,0.0,0.0,0.0,5.494,1.437,0.0,0.0,0.31,3.783,-5.119,0.0,0.0,0.0,0.394,-0.396,0.916,0.0,0.341,0.0,0.12,-2.733,-0.658,0.0,1.817,0.025,0.0,0.0,0.185,2.396,17.052,0.0,0.0,0.0,1.703,-0.388,-0.243,-2.191,-0.097,0.0,0.498,9.344,1.987 -base-atticroof-unvented-insulated-roof.xml,22.088,0.0,11.602,9.071,0.616,0.0,0.0,0.0,5.962,3.919,0.55,7.488,0.688,10.883,-13.825,0.0,0.0,0.0,8.209,-0.152,5.312,0.0,0.782,0.0,3.295,-8.646,-2.713,0.0,-1.078,-0.097,-0.001,2.903,0.053,-0.355,10.588,0.0,0.0,0.0,-6.064,-0.144,-0.753,-3.638,-0.1,0.0,1.694,6.933,1.794 -base-atticroof-vented.xml,23.106,0.0,12.576,9.071,0.804,0.0,0.0,0.0,4.166,3.889,0.546,7.55,0.685,10.788,-13.649,0.0,0.0,0.0,8.365,-0.121,5.571,0.0,0.772,0.0,5.047,-8.169,-2.681,0.0,-0.274,-0.164,-0.011,2.856,0.041,-0.552,10.764,0.0,0.0,0.0,-6.068,-0.117,-0.8,-3.794,-0.112,0.0,2.317,6.795,1.826 -base-battery-scheduled-power-outage.xml,22.523,0.0,10.138,8.445,0.582,0.0,0.0,0.0,3.818,3.882,0.545,7.57,0.682,10.754,-13.574,0.0,0.0,0.0,8.353,-0.113,5.216,0.0,0.841,0.0,5.327,-8.473,-2.662,0.0,0.009,-0.253,-0.023,2.661,0.018,-0.837,10.841,0.0,0.0,0.0,-6.39,-0.109,-0.914,-4.426,-0.121,0.0,2.268,5.99,1.538 -base-battery-scheduled.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-battery.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-bldgtype-mf-unit-adjacent-to-multifamily-buffer-space.xml,12.066,0.0,3.023,9.37,0.731,0.0,0.0,0.0,3.139,3.901,0.0,0.0,0.632,1.39,-1.81,0.0,0.0,3.183,0.0,-0.038,1.638,0.0,0.0,0.0,5.25,-3.938,-1.31,0.0,-0.688,-0.109,0.0,0.0,-0.048,-0.049,1.092,0.0,0.0,-0.692,0.0,-0.034,-0.182,-0.336,0.0,0.0,0.69,2.679,0.715 -base-bldgtype-mf-unit-adjacent-to-multiple-hvac-none.xml,0.0,0.0,0.0,9.37,0.618,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-adjacent-to-multiple.xml,6.86,0.0,5.135,9.37,0.612,0.0,0.0,0.0,-0.001,3.377,0.0,0.0,1.431,3.799,-4.284,0.0,0.0,4.539,0.0,-0.236,1.163,0.0,0.772,0.0,2.781,-5.429,-1.095,0.0,0.003,-0.481,0.0,0.0,-0.407,-0.186,3.921,0.0,0.0,-2.92,0.0,-0.231,-0.211,-1.105,-0.137,0.0,0.61,5.381,0.93 -base-bldgtype-mf-unit-adjacent-to-non-freezing-space.xml,24.602,0.0,2.53,9.37,0.818,0.0,0.0,0.0,5.728,4.447,0.0,0.0,0.845,1.334,-1.983,0.0,0.0,5.801,0.0,-0.071,1.651,0.0,0.0,0.0,12.544,-4.3,-1.415,0.0,-0.789,0.045,0.0,0.0,-0.041,0.017,0.92,0.0,0.0,-0.771,0.0,-0.068,-0.116,-0.245,0.0,0.0,0.653,2.317,0.61 -base-bldgtype-mf-unit-adjacent-to-other-heated-space.xml,1.738,0.0,3.126,9.37,0.637,0.0,0.0,0.0,0.269,3.377,0.0,0.0,0.403,1.443,-1.627,0.0,0.0,0.298,0.0,-0.065,1.636,0.0,0.0,0.0,0.54,-3.44,-1.153,0.0,-0.796,-0.314,0.0,0.0,-0.079,-0.16,1.275,0.0,0.0,-0.803,0.0,-0.062,-0.292,-0.379,0.0,0.0,0.71,3.176,0.872 -base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml,1.508,0.0,4.938,9.37,0.594,0.0,0.0,0.0,-0.002,2.727,0.0,0.0,0.312,1.172,-1.175,0.0,0.0,-0.001,0.0,-0.099,1.341,0.0,0.0,0.0,0.473,-2.442,-0.833,0.0,-0.001,-1.062,0.0,0.0,-0.13,-0.6,1.728,0.0,0.0,0.0,0.0,-0.097,-0.738,-0.539,0.0,0.0,1.072,4.174,1.192 -base-bldgtype-mf-unit-infil-compartmentalization-test.xml,0.713,0.0,8.513,9.37,0.579,0.0,0.0,0.0,-0.001,1.554,0.0,0.0,0.25,2.239,-1.533,0.0,0.0,0.007,0.0,-0.259,0.539,0.0,0.403,0.0,0.0,-2.138,-0.428,0.0,0.003,-2.108,0.0,0.0,-0.258,-2.871,6.67,0.0,0.0,0.012,0.0,-0.25,-0.731,-1.408,-0.647,0.0,0.0,8.747,1.598 -base-bldgtype-mf-unit-infil-leakiness-description.xml,0.458,0.0,8.879,9.37,0.575,0.0,0.0,0.0,0.002,1.375,0.0,0.0,0.215,1.92,-1.32,0.0,0.0,0.011,0.0,-0.195,0.175,0.0,0.353,0.0,0.0,-1.792,-0.357,0.0,0.006,-2.345,0.0,0.0,-0.305,-3.282,6.882,0.0,0.0,0.016,0.0,-0.186,-0.306,-1.44,-0.714,0.0,0.0,9.101,1.668 -base-bldgtype-mf-unit-neighbor-shading.xml,0.835,0.0,8.256,9.37,0.581,0.0,0.0,0.0,-0.002,1.642,0.0,0.0,0.262,2.361,-1.653,0.0,0.0,0.007,0.0,-0.268,0.73,0.0,0.425,0.0,0.0,-2.292,-0.46,0.0,0.003,-2.107,0.0,0.0,-0.241,-2.709,6.55,0.0,0.0,0.012,0.0,-0.26,-0.896,-1.395,-0.618,0.0,0.0,8.59,1.565 -base-bldgtype-mf-unit-residents-1.xml,1.281,0.0,6.863,3.552,0.587,0.0,0.0,0.0,-0.004,1.958,0.0,0.0,0.315,2.86,-2.089,0.0,0.0,0.005,0.0,-0.326,0.858,0.0,0.516,0.0,0.0,-2.313,-0.598,0.0,0.001,-1.557,0.0,0.0,-0.166,-2.019,6.114,0.0,0.0,0.01,0.0,-0.318,-0.708,-1.282,-0.495,0.0,0.0,6.066,1.427 -base-bldgtype-mf-unit-shared-boiler-chiller-baseboard.xml,0.834,0.0,8.366,9.37,0.58,0.0,0.0,0.0,-0.002,1.625,0.0,0.0,0.262,2.355,-1.633,0.0,0.0,0.007,0.0,-0.275,0.727,0.0,0.423,0.0,0.0,-2.278,-0.457,0.0,0.003,-2.014,0.0,0.0,-0.242,-2.717,6.569,0.0,0.0,0.012,0.0,-0.266,-0.899,-1.393,-0.62,0.0,0.0,8.604,1.568 -base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil-ducted.xml,0.885,0.0,9.692,9.37,0.58,0.0,0.0,0.0,-0.002,1.628,0.0,0.0,0.262,2.355,-1.641,0.0,0.0,0.007,0.0,-0.273,0.73,0.0,0.423,0.0,0.05,-2.28,-0.457,0.0,0.003,-2.011,0.0,0.0,-0.242,-2.718,6.561,0.0,0.0,0.012,0.0,-0.264,-0.905,-1.398,-0.62,0.0,1.342,8.602,1.568 -base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil.xml,0.834,0.0,8.366,9.37,0.58,0.0,0.0,0.0,-0.002,1.625,0.0,0.0,0.262,2.355,-1.633,0.0,0.0,0.007,0.0,-0.275,0.727,0.0,0.423,0.0,0.0,-2.278,-0.457,0.0,0.003,-2.014,0.0,0.0,-0.242,-2.717,6.569,0.0,0.0,0.012,0.0,-0.266,-0.899,-1.393,-0.62,0.0,0.0,8.604,1.568 -base-bldgtype-mf-unit-shared-boiler-chiller-water-loop-heat-pump.xml,0.855,0.0,9.693,9.37,0.58,0.0,0.0,0.0,-0.002,1.628,0.0,0.0,0.262,2.355,-1.641,0.0,0.0,0.007,0.0,-0.273,0.728,0.0,0.423,0.0,0.021,-2.28,-0.457,0.0,0.003,-2.011,0.0,0.0,-0.242,-2.718,6.561,0.0,0.0,0.012,0.0,-0.264,-0.905,-1.398,-0.62,0.0,1.342,8.602,1.568 -base-bldgtype-mf-unit-shared-boiler-cooling-tower-water-loop-heat-pump.xml,0.855,0.0,9.693,9.37,0.58,0.0,0.0,0.0,-0.002,1.628,0.0,0.0,0.262,2.355,-1.641,0.0,0.0,0.007,0.0,-0.273,0.728,0.0,0.423,0.0,0.021,-2.28,-0.457,0.0,0.003,-2.011,0.0,0.0,-0.242,-2.718,6.561,0.0,0.0,0.012,0.0,-0.264,-0.905,-1.398,-0.62,0.0,1.342,8.602,1.568 -base-bldgtype-mf-unit-shared-boiler-only-baseboard.xml,0.731,0.0,0.0,9.37,0.501,0.0,0.0,0.0,-0.002,1.363,0.0,0.0,0.215,1.961,-1.369,0.0,0.0,0.005,0.0,-0.224,0.611,0.0,0.353,0.0,0.0,-1.873,-0.379,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-fan-coil-ducted.xml,0.776,0.0,0.0,9.37,0.501,0.0,0.0,0.0,-0.002,1.364,0.0,0.0,0.215,1.961,-1.372,0.0,0.0,0.005,0.0,-0.223,0.614,0.0,0.353,0.0,0.044,-1.874,-0.379,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-fan-coil-eae.xml,0.731,0.0,0.0,9.37,0.501,0.0,0.0,0.0,-0.002,1.363,0.0,0.0,0.215,1.961,-1.369,0.0,0.0,0.005,0.0,-0.224,0.611,0.0,0.353,0.0,0.0,-1.873,-0.379,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-fan-coil-fireplace-elec.xml,0.73,0.0,0.0,9.37,0.501,0.0,0.0,0.0,-0.002,1.364,0.0,0.0,0.215,1.962,-1.372,0.0,0.0,0.005,0.0,-0.223,0.612,0.0,0.354,0.0,0.0,-1.875,-0.38,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-fan-coil.xml,0.731,0.0,0.0,9.37,0.501,0.0,0.0,0.0,-0.002,1.363,0.0,0.0,0.215,1.961,-1.369,0.0,0.0,0.005,0.0,-0.224,0.611,0.0,0.353,0.0,0.0,-1.873,-0.379,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-water-loop-heat-pump.xml,0.749,0.0,0.0,9.37,0.501,0.0,0.0,0.0,-0.002,1.364,0.0,0.0,0.215,1.961,-1.372,0.0,0.0,0.005,0.0,-0.223,0.612,0.0,0.353,0.0,0.018,-1.874,-0.379,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-unit-shared-chiller-only-baseboard.xml,0.0,0.0,8.265,9.37,0.593,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.002,-1.764,0.0,0.0,-0.219,-2.405,6.16,0.0,0.0,0.008,0.0,-0.207,-0.806,-1.388,-0.546,0.0,0.0,8.157,1.468 -base-bldgtype-mf-unit-shared-chiller-only-fan-coil-ducted.xml,0.0,0.0,9.582,9.37,0.593,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.002,-1.764,0.0,0.0,-0.219,-2.406,6.159,0.0,0.0,0.008,0.0,-0.207,-0.812,-1.393,-0.546,0.0,1.332,8.157,1.468 -base-bldgtype-mf-unit-shared-chiller-only-fan-coil.xml,0.0,0.0,8.265,9.37,0.593,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.002,-1.764,0.0,0.0,-0.219,-2.405,6.16,0.0,0.0,0.008,0.0,-0.207,-0.806,-1.388,-0.546,0.0,0.0,8.157,1.468 -base-bldgtype-mf-unit-shared-chiller-only-water-loop-heat-pump.xml,0.0,0.0,9.582,9.37,0.593,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.002,-1.764,0.0,0.0,-0.219,-2.406,6.159,0.0,0.0,0.008,0.0,-0.207,-0.812,-1.393,-0.546,0.0,1.332,8.157,1.468 -base-bldgtype-mf-unit-shared-cooling-tower-only-water-loop-heat-pump.xml,0.0,0.0,9.582,9.37,0.593,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.002,-1.764,0.0,0.0,-0.219,-2.406,6.159,0.0,0.0,0.008,0.0,-0.207,-0.812,-1.393,-0.546,0.0,1.332,8.157,1.468 -base-bldgtype-mf-unit-shared-generator.xml,0.834,0.0,8.366,9.37,0.58,0.0,0.0,0.0,-0.002,1.627,0.0,0.0,0.262,2.355,-1.638,0.0,0.0,0.007,0.0,-0.273,0.727,0.0,0.423,0.0,0.0,-2.279,-0.457,0.0,0.003,-2.012,0.0,0.0,-0.242,-2.717,6.565,0.0,0.0,0.012,0.0,-0.265,-0.898,-1.393,-0.62,0.0,0.0,8.603,1.568 -base-bldgtype-mf-unit-shared-ground-loop-ground-to-air-heat-pump.xml,0.834,0.0,8.365,9.37,0.58,0.0,0.0,0.0,-0.002,1.627,0.0,0.0,0.262,2.355,-1.638,0.0,0.0,0.007,0.0,-0.273,0.727,0.0,0.423,0.0,0.0,-2.279,-0.457,0.0,0.003,-2.012,0.0,0.0,-0.242,-2.717,6.565,0.0,0.0,0.012,0.0,-0.265,-0.898,-1.393,-0.621,0.0,0.0,8.603,1.568 -base-bldgtype-mf-unit-shared-laundry-room-multiple-water-heaters.xml,0.771,0.0,8.615,9.37,2.281,0.0,0.0,0.0,-0.004,1.559,0.0,0.0,0.256,2.282,-1.531,0.0,0.0,0.004,0.0,-0.287,1.157,0.0,0.0,0.0,0.0,-2.303,-0.431,0.0,0.001,-2.09,0.0,0.0,-0.251,-2.808,6.672,0.0,0.0,0.009,0.0,-0.278,-1.671,-1.415,0.0,0.0,0.0,9.076,1.594 -base-bldgtype-mf-unit-shared-laundry-room.xml,0.973,0.0,7.929,9.37,0.573,0.0,0.0,0.0,-0.004,1.705,0.0,0.0,0.278,2.498,-1.745,0.0,0.0,0.005,0.0,-0.311,1.26,0.0,0.0,0.0,0.0,-2.294,-0.486,0.0,0.0,-1.897,0.0,0.0,-0.219,-2.517,6.457,0.0,0.0,0.009,0.0,-0.303,-1.524,-1.36,0.0,0.0,0.0,7.975,1.539 -base-bldgtype-mf-unit-shared-mechvent-multiple.xml,8.228,0.0,4.831,9.37,0.618,0.0,0.0,0.0,-0.036,2.64,0.0,0.0,0.45,4.309,-4.186,0.0,0.0,-0.04,0.0,-0.68,0.18,0.0,12.868,0.0,0.0,-6.026,-1.19,0.0,-0.032,-0.388,0.0,0.0,0.061,0.205,4.016,0.0,0.0,-0.036,0.0,-0.675,-0.015,-0.597,-3.364,0.0,0.0,4.769,0.835 -base-bldgtype-mf-unit-shared-mechvent-preconditioning.xml,1.388,0.0,7.031,9.37,0.59,0.0,0.0,0.0,-0.009,2.048,0.0,0.0,0.337,3.053,-2.267,0.0,0.0,-0.001,0.0,-0.42,0.958,0.0,1.466,0.0,0.0,-3.212,-0.635,0.0,-0.004,-1.445,0.0,0.0,-0.139,-1.787,5.935,0.0,0.0,0.003,0.0,-0.412,-0.711,-1.141,-2.15,0.0,0.0,7.649,1.39 -base-bldgtype-mf-unit-shared-mechvent.xml,3.689,0.0,6.831,9.37,0.6,0.0,0.0,0.0,-0.014,2.426,0.0,0.0,0.39,3.635,-3.087,0.0,0.0,-0.008,0.0,-0.46,1.132,0.0,4.704,0.0,0.0,-4.223,-0.846,0.0,-0.01,-0.91,0.0,0.0,-0.057,-0.95,5.115,0.0,0.0,-0.004,0.0,-0.455,-0.436,-1.14,-2.032,0.0,0.0,6.615,1.18 -base-bldgtype-mf-unit-shared-pv-battery.xml,0.834,0.0,8.366,9.37,0.58,0.0,0.0,0.0,-0.002,1.627,0.0,0.0,0.262,2.355,-1.638,0.0,0.0,0.007,0.0,-0.273,0.727,0.0,0.423,0.0,0.0,-2.279,-0.457,0.0,0.003,-2.012,0.0,0.0,-0.242,-2.717,6.565,0.0,0.0,0.012,0.0,-0.265,-0.898,-1.393,-0.62,0.0,0.0,8.603,1.568 -base-bldgtype-mf-unit-shared-pv.xml,0.834,0.0,8.366,9.37,0.58,0.0,0.0,0.0,-0.002,1.627,0.0,0.0,0.262,2.355,-1.638,0.0,0.0,0.007,0.0,-0.273,0.727,0.0,0.423,0.0,0.0,-2.279,-0.457,0.0,0.003,-2.012,0.0,0.0,-0.242,-2.717,6.565,0.0,0.0,0.012,0.0,-0.265,-0.898,-1.393,-0.62,0.0,0.0,8.603,1.568 -base-bldgtype-mf-unit-shared-water-heater-heat-pump.xml,2.515,0.0,5.409,9.452,0.276,0.0,0.0,0.0,-0.017,2.399,0.0,0.0,0.371,3.489,-3.139,0.0,0.0,-0.011,0.0,-0.419,1.034,0.0,0.657,0.0,0.0,-1.112,-0.825,0.0,-0.014,-0.928,0.0,0.0,-0.074,-1.088,5.063,0.0,0.0,-0.008,0.0,-0.414,-0.433,-1.039,-0.305,0.0,0.0,3.623,1.2 -base-bldgtype-mf-unit-shared-water-heater-recirc-beds-0.xml,1.672,0.0,6.323,2.731,0.581,0.0,0.0,0.0,-0.006,2.137,0.0,0.0,0.347,3.151,-2.413,0.0,0.0,0.002,0.0,-0.39,1.206,0.0,0.571,0.0,0.0,-2.337,-0.68,0.0,-0.002,-1.314,0.0,0.0,-0.122,-1.625,5.789,0.0,0.0,0.007,0.0,-0.383,-0.822,-1.213,-0.42,0.0,0.0,5.267,1.345 -base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,1.029,0.0,8.024,9.37,0.574,0.0,0.0,0.0,-0.003,1.757,0.0,0.0,0.282,2.551,-1.822,0.0,0.0,0.005,0.0,-0.297,0.996,0.0,0.458,0.0,0.0,-2.47,-0.505,0.0,0.001,-1.843,0.0,0.0,-0.214,-2.458,6.38,0.0,0.0,0.01,0.0,-0.289,-1.121,-1.36,-0.574,0.0,0.0,8.196,1.52 -base-bldgtype-mf-unit-shared-water-heater-recirc.xml,1.029,0.0,8.024,9.37,0.574,0.0,0.0,0.0,-0.003,1.757,0.0,0.0,0.282,2.551,-1.822,0.0,0.0,0.005,0.0,-0.297,0.996,0.0,0.458,0.0,0.0,-2.47,-0.505,0.0,0.001,-1.843,0.0,0.0,-0.214,-2.458,6.38,0.0,0.0,0.01,0.0,-0.289,-1.121,-1.36,-0.574,0.0,0.0,8.196,1.52 -base-bldgtype-mf-unit-shared-water-heater.xml,1.029,0.0,8.024,9.37,0.574,0.0,0.0,0.0,-0.003,1.757,0.0,0.0,0.282,2.551,-1.822,0.0,0.0,0.005,0.0,-0.297,0.996,0.0,0.458,0.0,0.0,-2.47,-0.505,0.0,0.001,-1.843,0.0,0.0,-0.214,-2.458,6.38,0.0,0.0,0.01,0.0,-0.289,-1.121,-1.36,-0.574,0.0,0.0,8.196,1.52 -base-bldgtype-mf-unit.xml,0.834,0.0,8.366,9.37,0.58,0.0,0.0,0.0,-0.002,1.627,0.0,0.0,0.262,2.355,-1.638,0.0,0.0,0.007,0.0,-0.273,0.727,0.0,0.423,0.0,0.0,-2.279,-0.457,0.0,0.003,-2.012,0.0,0.0,-0.242,-2.717,6.565,0.0,0.0,0.012,0.0,-0.265,-0.898,-1.393,-0.62,0.0,0.0,8.603,1.568 -base-bldgtype-mf-whole-building.xml,32.265,0.0,51.261,55.316,3.602,0.0,0.0,0.0,7.441,17.359,0.0,0.0,2.293,25.631,-23.055,0.0,0.0,6.568,0.0,-2.946,48.223,0.0,0.0,0.0,0.0,-43.29,-6.251,0.0,-1.631,-5.769,0.0,0.0,-0.312,-6.699,34.307,0.0,0.0,-5.103,0.0,-2.921,-17.611,-8.812,0.0,0.0,0.0,57.959,8.39 -base-bldgtype-sfa-unit-2stories.xml,16.182,0.0,10.166,9.106,0.614,0.0,0.0,0.0,2.643,5.423,0.318,4.405,0.687,7.617,-9.228,0.0,0.0,0.0,4.959,-0.137,7.161,0.0,0.775,0.0,2.473,-8.499,-2.679,0.0,0.069,-0.28,-0.005,1.658,0.033,-0.52,7.268,0.0,0.0,0.0,-4.015,-0.133,-1.149,-2.912,-0.112,0.0,1.403,7.083,1.828 -base-bldgtype-sfa-unit-atticroof-cathedral.xml,56.759,0.0,15.849,9.106,0.623,0.0,0.0,51.613,0.0,3.035,0.299,3.177,0.705,5.042,-5.695,0.0,0.0,0.0,2.818,-1.349,7.398,0.0,0.812,0.0,0.0,-9.358,-2.888,10.542,0.0,-0.064,0.014,1.014,0.156,0.357,4.715,0.0,0.0,0.0,-4.893,-1.312,-0.504,-1.14,-0.049,0.0,0.0,6.205,1.619 -base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,12.662,0.0,7.979,9.221,0.614,0.0,0.0,0.0,2.44,2.457,0.303,4.293,0.65,3.691,-4.55,0.0,0.0,0.0,4.879,-0.046,3.007,0.0,0.753,0.0,3.563,-7.012,-1.898,0.0,-0.003,-0.187,-0.015,1.635,0.007,-0.464,3.724,0.0,0.0,0.0,-3.844,-0.044,-0.59,-1.327,-0.136,0.0,1.72,6.182,1.368 -base-bldgtype-sfa-unit.xml,12.662,0.0,7.979,9.221,0.614,0.0,0.0,0.0,2.44,2.457,0.303,4.293,0.65,3.691,-4.55,0.0,0.0,0.0,4.879,-0.046,3.007,0.0,0.753,0.0,3.563,-7.012,-1.898,0.0,-0.003,-0.187,-0.015,1.635,0.007,-0.464,3.724,0.0,0.0,0.0,-3.844,-0.044,-0.59,-1.327,-0.136,0.0,1.72,6.182,1.368 -base-detailed-electric-panel-low-load.xml,9.322,0.0,0.0,8.383,0.274,0.0,0.0,0.0,0.669,0.696,0.226,1.85,0.84,9.006,-7.751,0.0,0.0,0.0,1.733,-0.515,1.426,0.0,0.0,0.0,3.508,-1.857,-0.715,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,10.508,0.038,13.202,8.817,0.607,0.0,0.0,0.0,1.743,1.94,0.361,4.56,0.768,10.272,-10.896,0.0,0.0,0.0,4.456,-0.356,2.06,0.0,1.977,0.0,2.044,-7.423,-1.288,0.0,-0.134,-0.332,-0.053,0.542,0.03,-0.325,13.129,0.0,0.0,0.0,-4.854,-0.354,-0.435,-3.956,-0.535,0.0,1.423,8.081,1.19 -base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml,14.265,9.97,14.842,8.817,0.608,0.0,0.0,0.0,1.59,1.917,0.356,4.534,0.741,9.957,-10.986,0.0,0.0,0.0,4.488,-0.281,3.169,0.0,1.943,0.0,4.816,-7.322,-1.268,0.0,-0.216,-0.347,-0.056,0.55,0.008,-0.585,13.039,0.0,0.0,0.0,-4.781,-0.279,-0.596,-3.927,-0.557,0.0,3.043,8.18,1.21 -base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,13.881,7.643,14.819,8.817,0.608,0.0,0.0,0.0,1.624,1.942,0.362,4.576,0.768,10.289,-10.964,0.0,0.0,0.0,4.484,-0.362,3.074,0.0,1.978,0.0,4.584,-7.47,-1.296,0.0,-0.202,-0.325,-0.051,0.58,0.033,-0.273,13.06,0.0,0.0,0.0,-4.802,-0.36,-0.534,-3.927,-0.526,0.0,3.138,8.033,1.181 -base-detailed-electric-panel.xml,9.957,0.0,15.307,8.817,0.295,0.0,0.0,0.0,1.756,1.935,0.36,4.529,0.77,10.277,-10.784,0.0,0.0,0.0,4.42,-0.374,1.99,0.0,1.972,0.0,1.735,-7.633,-1.276,0.0,-0.225,-0.348,-0.055,0.471,0.027,-0.382,13.241,0.0,0.0,0.0,-4.94,-0.372,-0.439,-4.005,-0.548,0.0,3.392,8.507,1.202 -base-dhw-combi-tankless-outside.xml,17.43,0.0,0.0,9.173,0.0,0.0,0.0,0.0,4.078,3.855,0.542,7.534,0.677,10.68,-13.496,0.0,0.0,0.0,8.201,-0.109,5.051,0.0,0.766,0.0,0.0,-8.06,-2.648,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-combi-tankless.xml,17.43,0.0,0.0,9.173,0.0,0.0,0.0,0.0,4.078,3.855,0.542,7.534,0.677,10.68,-13.496,0.0,0.0,0.0,8.201,-0.109,5.051,0.0,0.766,0.0,0.0,-8.06,-2.648,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-desuperheater-2-speed.xml,0.0,0.0,14.46,9.07,0.666,2.801,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.054,-0.145,-0.008,2.769,0.048,-0.499,10.57,0.0,0.0,0.0,-6.334,-0.132,-0.793,-3.787,-0.108,0.0,3.598,7.54,1.801 -base-dhw-desuperheater-gshp.xml,21.647,0.0,13.539,9.07,0.614,2.833,0.0,0.0,3.878,3.884,0.546,7.565,0.683,10.77,-13.602,0.0,0.0,0.0,8.365,-0.118,5.233,0.0,0.77,0.0,4.148,-8.163,-2.669,0.0,0.061,-0.184,-0.013,2.832,0.036,-0.613,10.811,0.0,0.0,0.0,-6.125,-0.114,-0.849,-3.911,-0.115,0.0,2.311,7.701,1.838 -base-dhw-desuperheater-hpwh.xml,26.724,0.0,14.224,9.088,1.792,2.917,0.0,0.0,3.829,3.932,0.552,7.521,0.689,10.897,-14.007,0.0,0.0,0.0,8.398,-0.127,5.354,0.0,0.781,0.0,6.196,-4.927,-2.747,0.0,0.129,-0.091,-0.001,2.936,0.054,-0.347,10.406,0.0,0.0,0.0,-5.911,-0.123,-0.734,-3.689,-0.094,0.0,3.182,6.859,1.76 -base-dhw-desuperheater-tankless.xml,0.0,0.0,13.89,9.076,0.0,2.831,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.083,-0.133,-0.007,2.776,0.05,-0.463,10.508,0.0,0.0,0.0,-6.293,-0.135,-0.781,-3.747,-0.106,0.0,3.187,7.276,1.791 -base-dhw-desuperheater-var-speed.xml,0.0,0.0,15.432,9.069,0.666,2.854,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.02,-0.144,-0.008,2.769,0.048,-0.499,10.57,0.0,0.0,0.0,-6.334,-0.132,-0.797,-3.795,-0.108,0.0,4.605,7.555,1.801 -base-dhw-desuperheater.xml,0.0,0.0,14.111,9.07,0.666,2.88,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.068,-0.145,-0.008,2.768,0.048,-0.5,10.57,0.0,0.0,0.0,-6.335,-0.132,-0.797,-3.789,-0.108,0.0,3.226,7.563,1.801 -base-dhw-dwhr.xml,22.503,0.0,13.745,6.631,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-dhw-indirect-detailed-setpoints.xml,16.162,0.0,0.0,9.095,2.376,0.0,0.0,0.0,4.043,3.824,0.538,7.573,0.672,10.609,-13.335,0.0,0.0,0.0,8.22,-0.099,5.022,0.0,0.761,0.0,0.0,-9.381,-2.622,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-indirect-dse.xml,16.205,0.0,0.0,9.098,2.278,0.0,0.0,0.0,4.046,3.827,0.538,7.571,0.672,10.613,-13.349,0.0,0.0,0.0,8.224,-0.099,5.024,0.0,0.762,0.0,0.0,-9.342,-2.624,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-indirect-outside.xml,17.43,0.0,0.0,9.101,3.299,0.0,0.0,0.0,4.078,3.855,0.542,7.534,0.677,10.68,-13.496,0.0,0.0,0.0,8.201,-0.109,5.051,0.0,0.766,0.0,0.0,-8.06,-2.648,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-indirect-standbyloss.xml,15.979,0.0,0.0,9.1,2.703,0.0,0.0,0.0,4.041,3.822,0.537,7.581,0.671,10.601,-13.336,0.0,0.0,0.0,8.239,-0.096,5.02,0.0,0.761,0.0,0.0,-9.583,-2.619,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-indirect-with-solar-fraction.xml,17.004,0.0,0.0,9.076,0.787,0.0,5.9,0.0,4.069,3.847,0.541,7.543,0.675,10.655,-13.443,0.0,0.0,0.0,8.203,-0.104,5.042,0.0,0.765,0.0,0.0,-8.503,-2.638,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-indirect.xml,16.205,0.0,0.0,9.098,2.278,0.0,0.0,0.0,4.046,3.827,0.538,7.571,0.672,10.613,-13.349,0.0,0.0,0.0,8.224,-0.099,5.024,0.0,0.762,0.0,0.0,-9.342,-2.624,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-jacket-electric.xml,22.713,0.0,13.636,9.071,0.296,0.0,0.0,0.0,3.82,3.885,0.546,7.568,0.683,10.772,-13.598,0.0,0.0,0.0,8.37,-0.118,5.265,0.0,0.771,0.0,5.368,-8.305,-2.668,0.0,0.036,-0.182,-0.013,2.834,0.037,-0.611,10.815,0.0,0.0,0.0,-6.121,-0.114,-0.839,-3.863,-0.115,0.0,3.094,6.956,1.839 -base-dhw-jacket-gas.xml,23.058,0.0,14.047,9.071,2.73,0.0,0.0,0.0,3.82,3.89,0.546,7.572,0.684,10.777,-13.588,0.0,0.0,0.0,8.348,-0.113,6.393,0.0,0.771,0.0,5.448,-9.178,-2.669,0.0,0.032,-0.182,-0.013,2.826,0.036,-0.619,10.825,0.0,0.0,0.0,-6.16,-0.109,-1.053,-3.894,-0.115,0.0,3.176,7.569,1.838 -base-dhw-jacket-hpwh.xml,26.748,0.0,11.906,9.135,1.281,0.0,0.0,0.0,3.85,3.947,0.553,7.505,0.691,10.903,-14.096,0.0,0.0,0.0,8.438,-0.119,5.362,0.0,0.783,0.0,6.199,-4.89,-2.753,0.0,0.175,-0.069,0.002,2.94,0.058,-0.318,10.318,0.0,0.0,0.0,-5.838,-0.115,-0.718,-3.54,-0.091,0.0,2.772,4.713,1.754 -base-dhw-jacket-indirect.xml,16.396,0.0,0.0,9.097,1.92,0.0,0.0,0.0,4.054,3.833,0.539,7.563,0.673,10.626,-13.372,0.0,0.0,0.0,8.211,-0.1,5.03,0.0,0.763,0.0,0.0,-9.142,-2.628,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-low-flow-fixtures.xml,22.503,0.0,13.745,8.834,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-dhw-multiple.xml,17.623,0.0,0.0,9.063,2.823,0.0,5.891,0.0,4.076,3.853,0.542,7.537,0.677,10.681,-13.446,0.0,0.0,0.0,8.165,-0.113,6.186,0.0,0.765,0.0,0.0,-9.007,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-dhw-none.xml,22.856,0.0,13.375,0.0,0.0,0.0,0.0,0.0,3.82,3.887,0.546,7.554,0.685,10.79,-13.614,0.0,0.0,0.0,8.356,-0.126,5.818,0.0,0.0,0.0,5.398,-7.933,-2.675,0.0,0.047,-0.173,-0.012,2.842,0.04,-0.571,10.799,0.0,0.0,0.0,-6.103,-0.122,-0.927,-3.828,0.0,0.0,3.04,6.633,1.832 -base-dhw-recirc-demand-scheduled.xml,22.503,0.0,13.745,9.013,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-dhw-recirc-demand.xml,22.503,0.0,13.745,9.013,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-dhw-recirc-manual.xml,22.503,0.0,13.745,9.013,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-dhw-recirc-nocontrol.xml,22.503,0.0,13.745,9.105,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-dhw-recirc-temperature.xml,22.503,0.0,13.745,9.105,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-dhw-recirc-timer.xml,22.503,0.0,13.745,9.105,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-dhw-solar-direct-evacuated-tube.xml,22.503,0.0,13.76,9.095,0.629,0.0,6.636,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.885,-0.117,0.0,3.116,7.12,1.845 -base-dhw-solar-direct-flat-plate.xml,22.493,0.0,13.811,9.208,0.696,0.0,8.354,0.0,3.819,3.882,0.545,7.571,0.682,10.758,-13.574,0.0,0.0,0.0,8.365,-0.114,5.258,0.0,0.77,0.0,5.321,-8.484,-2.662,0.0,0.028,-0.189,-0.014,2.825,0.035,-0.637,10.839,0.0,0.0,0.0,-6.14,-0.111,-0.849,-3.893,-0.117,0.0,3.125,7.178,1.845 -base-dhw-solar-direct-ics.xml,22.503,0.0,13.783,9.131,0.65,0.0,6.624,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.633,10.839,0.0,0.0,0.0,-6.139,-0.112,-0.847,-3.887,-0.117,0.0,3.12,7.141,1.845 -base-dhw-solar-fraction.xml,22.766,0.0,13.609,9.071,0.215,0.0,5.896,0.0,3.819,3.885,0.546,7.567,0.684,10.775,-13.598,0.0,0.0,0.0,8.367,-0.12,5.266,0.0,0.77,0.0,5.379,-8.259,-2.668,0.0,0.037,-0.181,-0.013,2.835,0.037,-0.606,10.815,0.0,0.0,0.0,-6.12,-0.116,-0.837,-3.857,-0.115,0.0,3.089,6.922,1.839 -base-dhw-solar-indirect-flat-plate.xml,22.138,0.0,14.242,9.186,0.684,0.0,8.35,0.0,3.817,3.877,0.545,7.579,0.68,10.737,-13.523,0.0,0.0,0.0,8.352,-0.111,5.248,0.0,0.769,0.0,5.245,-8.782,-2.651,0.0,0.01,-0.203,-0.016,2.806,0.03,-0.685,10.89,0.0,0.0,0.0,-6.188,-0.107,-0.867,-3.96,-0.119,0.0,3.204,7.703,1.856 -base-dhw-solar-thermosyphon-flat-plate.xml,22.494,0.0,13.808,9.2,0.691,0.0,8.317,0.0,3.819,3.883,0.545,7.571,0.682,10.761,-13.574,0.0,0.0,0.0,8.364,-0.116,5.259,0.0,0.77,0.0,5.321,-8.485,-2.662,0.0,0.028,-0.188,-0.014,2.826,0.035,-0.634,10.839,0.0,0.0,0.0,-6.141,-0.112,-0.848,-3.892,-0.117,0.0,3.124,7.173,1.845 -base-dhw-tank-coal.xml,22.67,0.0,14.249,9.071,3.629,0.0,0.0,0.0,3.814,3.88,0.545,7.574,0.683,10.763,-13.523,0.0,0.0,0.0,8.331,-0.119,6.38,0.0,0.77,0.0,5.365,-9.486,-2.657,0.0,0.015,-0.197,-0.015,2.811,0.033,-0.651,10.89,0.0,0.0,0.0,-6.197,-0.115,-1.071,-3.933,-0.118,0.0,3.211,7.852,1.85 -base-dhw-tank-detailed-setpoints.xml,22.497,0.0,13.749,9.045,0.624,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.364,-0.116,5.259,0.0,0.77,0.0,5.321,-8.48,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.139,-0.112,-0.847,-3.885,-0.117,0.0,3.113,7.11,1.845 -base-dhw-tank-elec-uef.xml,22.452,0.0,13.772,9.071,0.692,0.0,0.0,0.0,3.82,3.882,0.545,7.572,0.682,10.758,-13.574,0.0,0.0,0.0,8.366,-0.114,5.258,0.0,0.77,0.0,5.312,-8.52,-2.662,0.0,0.028,-0.188,-0.014,2.826,0.035,-0.636,10.839,0.0,0.0,0.0,-6.139,-0.11,-0.848,-3.89,-0.117,0.0,3.118,7.139,1.845 -base-dhw-tank-gas-outside.xml,22.909,0.0,13.535,9.071,5.067,0.0,0.0,0.0,3.816,3.885,0.546,7.568,0.683,10.77,-13.61,0.0,0.0,0.0,8.371,-0.116,5.266,0.0,0.77,0.0,5.409,-8.135,-2.67,0.0,0.038,-0.18,-0.013,2.843,0.037,-0.604,10.803,0.0,0.0,0.0,-6.108,-0.113,-0.836,-3.842,-0.115,0.0,3.076,6.83,1.837 -base-dhw-tank-gas-uef-fhr.xml,22.94,0.0,14.108,9.071,2.983,0.0,0.0,0.0,3.819,3.887,0.546,7.571,0.684,10.781,-13.562,0.0,0.0,0.0,8.337,-0.119,6.392,0.0,0.771,0.0,5.423,-9.275,-2.667,0.0,0.028,-0.186,-0.014,2.82,0.036,-0.621,10.852,0.0,0.0,0.0,-6.177,-0.115,-1.056,-3.905,-0.116,0.0,3.186,7.651,1.84 -base-dhw-tank-gas-uef.xml,22.94,0.0,14.108,9.071,2.983,0.0,0.0,0.0,3.819,3.887,0.546,7.571,0.684,10.781,-13.562,0.0,0.0,0.0,8.337,-0.119,6.392,0.0,0.771,0.0,5.423,-9.275,-2.667,0.0,0.028,-0.186,-0.014,2.82,0.036,-0.621,10.852,0.0,0.0,0.0,-6.177,-0.115,-1.056,-3.905,-0.116,0.0,3.186,7.651,1.84 -base-dhw-tank-gas.xml,22.67,0.0,14.249,9.071,3.629,0.0,0.0,0.0,3.814,3.88,0.545,7.574,0.683,10.763,-13.523,0.0,0.0,0.0,8.331,-0.119,6.38,0.0,0.77,0.0,5.365,-9.486,-2.657,0.0,0.015,-0.197,-0.015,2.811,0.033,-0.651,10.89,0.0,0.0,0.0,-6.197,-0.115,-1.071,-3.933,-0.118,0.0,3.211,7.852,1.85 -base-dhw-tank-heat-pump-capacities.xml,26.659,0.0,11.948,9.115,0.0,0.0,0.0,0.0,3.835,3.937,0.552,7.504,0.69,10.885,-14.036,0.0,0.0,0.0,8.434,-0.121,5.352,0.0,0.781,0.0,6.168,-4.937,-2.744,0.0,0.158,-0.08,0.0,2.935,0.056,-0.341,10.377,0.0,0.0,0.0,-5.852,-0.117,-0.728,-3.547,-0.093,0.0,2.776,4.759,1.763 -base-dhw-tank-heat-pump-detailed-schedules.xml,27.444,0.0,11.715,9.213,1.386,0.0,0.0,0.0,3.831,3.936,0.552,7.47,0.691,10.953,-14.05,0.0,0.0,0.0,8.382,-0.18,5.373,0.0,0.781,0.0,6.343,-4.283,-2.747,0.0,0.171,-0.069,0.003,2.933,0.06,-0.234,10.363,0.0,0.0,0.0,-5.854,-0.176,-0.695,-3.426,-0.092,0.0,2.708,4.363,1.76 -base-dhw-tank-heat-pump-operating-mode-heat-pump-only.xml,27.471,0.0,11.596,9.136,1.286,0.0,0.0,0.0,3.837,3.946,0.553,7.493,0.693,10.929,-14.096,0.0,0.0,0.0,8.441,-0.128,5.373,0.0,0.784,0.0,6.349,-4.289,-2.764,0.0,0.179,-0.062,0.003,2.957,0.062,-0.266,10.318,0.0,0.0,0.0,-5.807,-0.124,-0.704,-3.493,-0.088,0.0,2.708,4.337,1.743 -base-dhw-tank-heat-pump-outside.xml,22.909,0.0,13.535,9.1,2.505,0.0,0.0,0.0,3.816,3.885,0.546,7.568,0.683,10.77,-13.61,0.0,0.0,0.0,8.371,-0.116,5.266,0.0,0.77,0.0,5.409,-8.135,-2.67,0.0,0.038,-0.18,-0.013,2.843,0.037,-0.604,10.803,0.0,0.0,0.0,-6.108,-0.113,-0.836,-3.842,-0.115,0.0,3.076,6.83,1.837 -base-dhw-tank-heat-pump-uef.xml,27.471,0.0,11.596,9.136,1.286,0.0,0.0,0.0,3.837,3.946,0.553,7.493,0.693,10.929,-14.096,0.0,0.0,0.0,8.441,-0.128,5.373,0.0,0.784,0.0,6.349,-4.289,-2.764,0.0,0.179,-0.062,0.003,2.957,0.062,-0.266,10.318,0.0,0.0,0.0,-5.807,-0.124,-0.704,-3.493,-0.088,0.0,2.708,4.337,1.743 -base-dhw-tank-heat-pump-with-solar-fraction.xml,24.191,0.0,12.997,9.112,0.594,0.0,5.923,0.0,3.818,3.899,0.548,7.557,0.684,10.798,-13.733,0.0,0.0,0.0,8.39,-0.116,5.291,0.0,0.773,0.0,5.674,-7.051,-2.697,0.0,0.075,-0.148,-0.009,2.886,0.042,-0.523,10.68,0.0,0.0,0.0,-6.018,-0.113,-0.802,-3.732,-0.108,0.0,2.97,6.108,1.81 -base-dhw-tank-heat-pump-with-solar.xml,23.119,0.0,14.401,9.019,1.964,0.0,8.051,0.0,3.817,3.889,0.546,7.578,0.683,10.781,-13.572,0.0,0.0,0.0,8.328,-0.117,5.273,0.0,0.772,0.0,5.449,-7.997,-2.667,0.0,0.023,-0.188,-0.014,2.815,0.034,-0.632,10.841,0.0,0.0,0.0,-6.197,-0.114,-0.849,-3.95,-0.115,0.0,3.23,7.788,1.84 -base-dhw-tank-heat-pump.xml,26.651,0.0,11.947,9.127,1.699,0.0,0.0,0.0,3.834,3.937,0.552,7.523,0.689,10.904,-14.031,0.0,0.0,0.0,8.415,-0.125,5.357,0.0,0.782,0.0,6.179,-4.992,-2.751,0.0,0.156,-0.081,0.001,2.951,0.055,-0.324,10.383,0.0,0.0,0.0,-5.875,-0.121,-0.726,-3.548,-0.092,0.0,2.764,4.771,1.756 -base-dhw-tank-model-type-stratified-detailed-occupancy-stochastic.xml,22.176,0.0,13.821,9.117,0.095,0.0,0.0,0.0,3.837,3.897,0.548,7.614,0.683,10.788,-13.626,0.0,0.0,0.0,8.392,-0.103,5.683,0.0,0.814,0.0,5.246,-9.283,-2.673,0.0,0.037,-0.179,-0.013,2.848,0.034,-0.622,10.787,0.0,0.0,0.0,-6.141,-0.099,-0.918,-3.893,-0.145,0.0,3.119,7.29,1.837 -base-dhw-tank-model-type-stratified.xml,22.847,0.0,13.568,9.12,0.094,0.0,0.0,0.0,3.818,3.885,0.546,7.567,0.683,10.773,-13.606,0.0,0.0,0.0,8.367,-0.118,5.267,0.0,0.771,0.0,5.396,-8.189,-2.669,0.0,0.038,-0.18,-0.013,2.839,0.037,-0.604,10.808,0.0,0.0,0.0,-6.116,-0.114,-0.836,-3.849,-0.115,0.0,3.082,6.871,1.838 -base-dhw-tank-oil.xml,22.67,0.0,14.249,9.071,3.629,0.0,0.0,0.0,3.814,3.88,0.545,7.574,0.683,10.763,-13.523,0.0,0.0,0.0,8.331,-0.119,6.38,0.0,0.77,0.0,5.365,-9.486,-2.657,0.0,0.015,-0.197,-0.015,2.811,0.033,-0.651,10.89,0.0,0.0,0.0,-6.197,-0.115,-1.071,-3.933,-0.118,0.0,3.211,7.852,1.85 -base-dhw-tank-wood.xml,22.67,0.0,14.249,9.071,3.629,0.0,0.0,0.0,3.814,3.88,0.545,7.574,0.683,10.763,-13.523,0.0,0.0,0.0,8.331,-0.119,6.38,0.0,0.77,0.0,5.365,-9.486,-2.657,0.0,0.015,-0.197,-0.015,2.811,0.033,-0.651,10.89,0.0,0.0,0.0,-6.197,-0.115,-1.071,-3.933,-0.118,0.0,3.211,7.852,1.85 -base-dhw-tankless-detailed-setpoints.xml,22.909,0.0,13.535,9.052,0.0,0.0,0.0,0.0,3.816,3.885,0.546,7.568,0.683,10.77,-13.61,0.0,0.0,0.0,8.371,-0.116,5.266,0.0,0.77,0.0,5.409,-8.135,-2.67,0.0,0.038,-0.18,-0.013,2.843,0.037,-0.604,10.803,0.0,0.0,0.0,-6.108,-0.113,-0.836,-3.842,-0.115,0.0,3.076,6.83,1.837 -base-dhw-tankless-electric-outside.xml,22.909,0.0,13.535,9.071,0.0,0.0,0.0,0.0,3.816,3.885,0.546,7.568,0.683,10.77,-13.61,0.0,0.0,0.0,8.371,-0.116,5.266,0.0,0.77,0.0,5.409,-8.135,-2.67,0.0,0.038,-0.18,-0.013,2.843,0.037,-0.604,10.803,0.0,0.0,0.0,-6.108,-0.113,-0.836,-3.842,-0.115,0.0,3.076,6.83,1.837 -base-dhw-tankless-electric-uef.xml,22.909,0.0,13.535,9.071,0.0,0.0,0.0,0.0,3.816,3.885,0.546,7.568,0.683,10.77,-13.61,0.0,0.0,0.0,8.371,-0.116,5.266,0.0,0.77,0.0,5.409,-8.135,-2.67,0.0,0.038,-0.18,-0.013,2.843,0.037,-0.604,10.803,0.0,0.0,0.0,-6.108,-0.113,-0.836,-3.842,-0.115,0.0,3.076,6.83,1.837 -base-dhw-tankless-electric.xml,22.909,0.0,13.535,9.071,0.0,0.0,0.0,0.0,3.816,3.885,0.546,7.568,0.683,10.77,-13.61,0.0,0.0,0.0,8.371,-0.116,5.266,0.0,0.77,0.0,5.409,-8.135,-2.67,0.0,0.038,-0.18,-0.013,2.843,0.037,-0.604,10.803,0.0,0.0,0.0,-6.108,-0.113,-0.836,-3.842,-0.115,0.0,3.076,6.83,1.837 -base-dhw-tankless-gas-uef.xml,22.909,0.0,13.535,9.071,0.0,0.0,0.0,0.0,3.816,3.885,0.546,7.568,0.683,10.77,-13.61,0.0,0.0,0.0,8.371,-0.116,5.266,0.0,0.77,0.0,5.409,-8.135,-2.67,0.0,0.038,-0.18,-0.013,2.843,0.037,-0.604,10.803,0.0,0.0,0.0,-6.108,-0.113,-0.836,-3.842,-0.115,0.0,3.076,6.83,1.837 -base-dhw-tankless-gas-with-solar-fraction.xml,22.909,0.0,13.535,9.071,0.0,0.0,5.896,0.0,3.816,3.885,0.546,7.568,0.683,10.77,-13.61,0.0,0.0,0.0,8.371,-0.116,5.266,0.0,0.77,0.0,5.409,-8.135,-2.67,0.0,0.038,-0.18,-0.013,2.843,0.037,-0.604,10.803,0.0,0.0,0.0,-6.108,-0.113,-0.836,-3.842,-0.115,0.0,3.076,6.83,1.837 -base-dhw-tankless-gas-with-solar.xml,22.544,0.0,13.98,9.262,0.0,0.0,8.0,0.0,3.817,3.881,0.545,7.573,0.682,10.759,-13.559,0.0,0.0,0.0,8.357,-0.115,5.258,0.0,0.77,0.0,5.332,-8.45,-2.661,0.0,0.022,-0.192,-0.015,2.82,0.034,-0.644,10.854,0.0,0.0,0.0,-6.159,-0.111,-0.852,-3.913,-0.117,0.0,3.158,7.364,1.846 -base-dhw-tankless-gas.xml,22.909,0.0,13.535,9.071,0.0,0.0,0.0,0.0,3.816,3.885,0.546,7.568,0.683,10.77,-13.61,0.0,0.0,0.0,8.371,-0.116,5.266,0.0,0.77,0.0,5.409,-8.135,-2.67,0.0,0.038,-0.18,-0.013,2.843,0.037,-0.604,10.803,0.0,0.0,0.0,-6.108,-0.113,-0.836,-3.842,-0.115,0.0,3.076,6.83,1.837 -base-dhw-tankless-propane.xml,22.909,0.0,13.535,9.071,0.0,0.0,0.0,0.0,3.816,3.885,0.546,7.568,0.683,10.77,-13.61,0.0,0.0,0.0,8.371,-0.116,5.266,0.0,0.77,0.0,5.409,-8.135,-2.67,0.0,0.038,-0.18,-0.013,2.843,0.037,-0.604,10.803,0.0,0.0,0.0,-6.108,-0.113,-0.836,-3.842,-0.115,0.0,3.076,6.83,1.837 -base-enclosure-2stories-garage.xml,24.503,0.0,21.255,9.049,0.611,0.0,0.0,0.0,4.091,7.657,1.114,4.964,0.78,21.791,-23.603,0.0,0.0,0.83,4.983,-0.987,9.333,0.0,0.767,0.0,3.655,-8.65,-2.876,0.0,-0.094,-0.892,-0.073,1.032,0.079,0.008,24.731,0.0,0.0,-0.161,-6.38,-0.979,-1.589,-7.584,-0.144,0.0,2.885,8.4,2.39 -base-enclosure-2stories-infil-leakiness-description.xml,23.483,0.0,21.307,8.985,0.612,0.0,0.0,0.0,4.059,8.226,0.558,7.396,0.742,21.894,-24.905,0.0,0.0,0.0,7.857,-0.663,6.613,0.0,0.771,0.0,3.661,-9.918,-3.562,0.0,-0.067,-0.691,-0.027,2.133,0.052,-0.698,23.656,0.0,0.0,0.0,-7.651,-0.654,-1.119,-8.212,-0.136,0.0,2.996,9.255,2.806 -base-enclosure-2stories.xml,29.094,0.0,20.796,8.985,0.614,0.0,0.0,0.0,4.092,8.321,1.129,7.441,0.745,22.122,-25.809,0.0,0.0,0.0,7.984,-0.645,11.862,0.0,0.784,0.0,4.285,-10.247,-3.683,0.0,0.036,-0.506,-0.03,2.306,0.067,-0.219,22.757,0.0,0.0,0.0,-7.335,-0.636,-1.765,-7.887,-0.114,0.0,2.814,8.922,2.685 -base-enclosure-beds-1.xml,23.963,0.0,12.843,5.264,0.616,0.0,0.0,0.0,3.823,3.901,0.548,7.525,0.688,10.839,-13.718,0.0,0.0,0.0,8.334,-0.134,5.304,0.0,0.774,0.0,5.639,-7.213,-2.699,0.0,0.087,-0.137,-0.007,2.88,0.048,-0.457,10.695,0.0,0.0,0.0,-6.033,-0.13,-0.786,-3.71,-0.106,0.0,2.946,5.87,1.808 -base-enclosure-beds-2.xml,23.23,0.0,13.291,7.209,0.616,0.0,0.0,0.0,3.818,3.889,0.546,7.547,0.685,10.798,-13.637,0.0,0.0,0.0,8.355,-0.126,5.28,0.0,0.771,0.0,5.48,-7.848,-2.681,0.0,0.055,-0.165,-0.011,2.852,0.042,-0.547,10.776,0.0,0.0,0.0,-6.081,-0.122,-0.817,-3.797,-0.112,0.0,3.029,6.484,1.826 -base-enclosure-beds-4.xml,21.779,0.0,14.205,10.893,0.615,0.0,0.0,0.0,3.817,3.875,0.544,7.591,0.68,10.734,-13.504,0.0,0.0,0.0,8.375,-0.11,5.241,0.0,0.769,0.0,5.165,-9.102,-2.649,0.0,-0.0,-0.211,-0.017,2.799,0.029,-0.707,10.909,0.0,0.0,0.0,-6.193,-0.107,-0.874,-3.972,-0.12,0.0,3.198,7.729,1.858 -base-enclosure-beds-5.xml,21.063,0.0,14.669,12.689,0.614,0.0,0.0,0.0,3.815,3.867,0.544,7.618,0.678,10.712,-13.452,0.0,0.0,0.0,8.406,-0.103,5.225,0.0,0.769,0.0,5.009,-9.733,-2.64,0.0,-0.029,-0.235,-0.02,2.777,0.023,-0.778,10.962,0.0,0.0,0.0,-6.231,-0.1,-0.898,-4.061,-0.124,0.0,3.282,8.346,1.867 -base-enclosure-ceilingtypes.xml,37.399,0.0,14.807,9.071,0.619,0.0,0.0,0.0,18.392,3.872,0.543,7.291,0.658,10.726,-14.408,0.0,0.0,0.0,7.758,-0.119,5.507,0.0,0.791,0.0,7.757,-8.976,-2.822,0.0,1.25,-0.023,0.009,2.995,0.052,-0.149,10.005,0.0,0.0,0.0,-5.995,-0.109,-0.642,-3.617,-0.077,0.0,2.956,6.597,1.685 -base-enclosure-floortypes.xml,37.295,0.0,10.682,9.178,0.622,0.0,0.0,0.0,3.666,3.795,0.0,0.0,0.668,9.574,-14.43,0.0,0.0,30.541,0.0,-0.266,2.667,0.0,0.809,0.0,8.534,-7.023,-1.665,0.0,0.443,0.089,0.0,0.0,0.096,1.031,9.538,0.0,0.0,-6.406,0.0,-0.261,-0.187,-2.152,-0.055,0.0,2.658,4.959,0.981 -base-enclosure-garage.xml,24.787,0.0,9.038,9.071,0.726,0.0,0.0,0.0,3.922,4.132,0.549,5.912,0.671,8.971,-7.706,0.0,0.0,0.0,6.683,-0.101,5.907,0.0,0.0,0.0,5.048,-6.613,-2.816,0.0,0.355,0.069,0.014,2.548,0.064,-0.291,7.227,0.0,0.0,0.0,-5.461,-0.098,-0.74,-2.654,0.0,0.0,1.614,4.783,1.691 -base-enclosure-infil-ach-house-pressure.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-enclosure-infil-cfm-house-pressure.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-enclosure-infil-cfm50.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-enclosure-infil-ela.xml,29.671,0.0,13.33,9.071,0.617,0.0,0.0,0.0,3.816,3.946,0.554,7.476,0.699,11.022,-13.922,0.0,0.0,0.0,8.256,-0.192,11.509,0.0,0.783,0.0,6.886,-8.758,-2.745,0.0,0.148,-0.081,0.001,2.874,0.063,-0.232,10.491,0.0,0.0,0.0,-6.064,-0.188,-1.552,-3.588,-0.093,0.0,3.078,6.819,1.762 -base-enclosure-infil-flue.xml,23.827,0.0,13.652,9.071,0.616,0.0,0.0,0.0,3.82,3.898,0.547,7.554,0.686,10.821,-13.636,0.0,0.0,0.0,8.332,-0.13,6.417,0.0,0.773,0.0,5.612,-8.536,-2.682,0.0,0.055,-0.163,-0.011,2.842,0.041,-0.541,10.777,0.0,0.0,0.0,-6.132,-0.126,-1.018,-3.817,-0.111,0.0,3.106,7.044,1.825 -base-enclosure-infil-leakiness-description.xml,46.216,0.0,12.548,9.071,0.621,0.0,0.0,0.0,3.709,3.995,0.56,7.35,0.699,11.206,-14.578,0.0,0.0,0.0,8.256,-0.243,25.838,0.0,0.798,0.0,10.338,-9.169,-2.864,0.0,0.282,0.045,0.018,2.973,0.083,0.191,9.836,0.0,0.0,0.0,-5.743,-0.24,-2.67,-3.14,-0.062,0.0,3.01,6.399,1.643 -base-enclosure-infil-natural-ach.xml,29.315,0.0,13.349,9.071,0.617,0.0,0.0,0.0,3.814,3.942,0.553,7.485,0.697,11.001,-13.9,0.0,0.0,0.0,8.263,-0.183,11.19,0.0,0.783,0.0,6.809,-8.741,-2.741,0.0,0.14,-0.087,0.0,2.877,0.06,-0.259,10.513,0.0,0.0,0.0,-6.065,-0.18,-1.53,-3.601,-0.094,0.0,3.079,6.836,1.766 -base-enclosure-infil-natural-cfm.xml,29.315,0.0,13.349,9.071,0.617,0.0,0.0,0.0,3.814,3.942,0.553,7.485,0.697,11.001,-13.9,0.0,0.0,0.0,8.263,-0.183,11.19,0.0,0.783,0.0,6.809,-8.741,-2.741,0.0,0.14,-0.087,0.0,2.877,0.06,-0.259,10.513,0.0,0.0,0.0,-6.065,-0.18,-1.53,-3.601,-0.094,0.0,3.079,6.836,1.766 -base-enclosure-orientations.xml,22.742,0.0,13.654,9.071,0.615,0.0,0.0,0.0,3.819,3.885,0.546,7.568,0.927,10.764,-13.606,0.0,0.0,0.0,8.351,-0.113,5.265,0.0,0.77,0.0,5.372,-8.491,-2.668,0.0,0.039,-0.179,-0.013,2.839,-0.083,-0.61,10.808,0.0,0.0,0.0,-6.126,-0.109,-0.839,-3.866,-0.115,0.0,3.092,7.09,1.84 -base-enclosure-overhangs.xml,22.789,0.0,13.186,9.071,0.616,0.0,0.0,0.0,3.812,3.88,0.545,7.552,0.681,10.665,-13.17,0.0,0.0,0.0,8.356,-0.112,5.262,0.0,0.77,0.0,5.377,-8.508,-2.672,0.0,0.05,-0.172,-0.012,2.859,0.039,-0.644,10.206,0.0,0.0,0.0,-6.049,-0.108,-0.837,-3.824,-0.114,0.0,2.993,7.072,1.835 -base-enclosure-rooftypes.xml,22.562,0.0,13.275,9.071,0.615,0.0,0.0,0.0,3.926,3.88,0.545,7.567,0.683,10.765,-13.585,0.0,0.0,0.0,8.368,-0.117,5.261,0.0,0.77,0.0,5.311,-8.491,-2.667,0.0,-0.195,-0.183,-0.013,2.84,0.037,-0.609,10.828,0.0,0.0,0.0,-6.108,-0.114,-0.843,-3.863,-0.116,0.0,2.812,7.089,1.84 -base-enclosure-skylights-cathedral.xml,26.291,0.0,15.582,8.985,0.616,0.0,0.0,7.253,0.0,4.685,0.559,7.674,0.704,14.342,-17.062,1.421,-1.886,0.0,8.311,-0.321,11.748,0.0,0.787,0.0,0.0,-8.63,-3.839,0.615,0.0,-0.194,-0.004,2.807,0.05,-0.39,14.341,0.395,2.753,0.0,-6.378,-0.277,-1.676,-5.623,-0.098,0.0,0.0,6.95,2.529 -base-enclosure-skylights-physical-properties.xml,25.642,0.0,17.429,9.071,0.614,0.0,0.0,0.0,3.633,3.916,0.55,7.528,0.696,10.915,-13.493,4.822,-2.417,0.0,8.242,-0.17,5.339,0.0,0.779,0.0,5.985,-8.504,-2.677,0.0,-0.009,-0.197,-0.015,2.692,0.038,-0.576,10.84,0.179,3.507,0.0,-6.589,-0.165,-0.802,-3.982,-0.112,0.0,3.932,7.079,1.831 -base-enclosure-skylights-shading.xml,25.375,0.0,14.078,9.071,0.616,0.0,0.0,0.0,3.629,3.911,0.549,7.508,0.686,10.849,-13.757,3.164,-0.357,0.0,8.233,-0.138,5.334,0.0,0.779,0.0,5.899,-8.605,-2.703,0.0,0.089,-0.125,-0.006,2.855,0.047,-0.452,10.647,-0.31,0.395,0.0,-6.149,-0.133,-0.774,-3.762,-0.104,0.0,3.2,6.974,1.804 -base-enclosure-skylights-storms.xml,24.08,0.0,16.42,9.071,0.614,0.0,0.0,0.0,3.63,3.901,0.548,7.561,0.689,10.843,-13.487,2.825,-1.573,0.0,8.303,-0.142,5.299,0.0,0.774,0.0,5.637,-8.464,-2.664,0.0,-0.012,-0.207,-0.017,2.732,0.033,-0.648,10.873,0.338,2.372,0.0,-6.451,-0.137,-0.834,-4.0,-0.116,0.0,3.692,7.119,1.843 -base-enclosure-skylights.xml,23.743,0.0,16.765,9.071,0.614,0.0,0.0,0.0,3.635,3.902,0.548,7.579,0.689,10.839,-13.471,2.727,-1.844,0.0,8.343,-0.134,5.293,0.0,0.774,0.0,5.566,-8.448,-2.659,0.0,-0.026,-0.218,-0.018,2.719,0.03,-0.685,10.88,0.325,2.783,0.0,-6.48,-0.13,-0.844,-4.042,-0.118,0.0,3.761,7.136,1.848 -base-enclosure-split-level.xml,11.071,0.0,11.79,9.291,0.608,0.0,0.0,0.0,4.071,3.741,0.0,0.0,0.771,10.247,-10.851,0.0,0.0,0.0,6.361,-0.511,2.755,0.0,0.735,0.0,0.361,-5.593,-1.324,0.0,-0.187,-0.658,0.0,0.0,0.069,-0.408,13.405,0.0,0.0,0.0,-3.122,-0.508,-0.575,-3.656,-0.196,0.0,0.131,6.421,1.322 -base-enclosure-thermal-mass.xml,22.373,0.0,13.617,9.071,0.615,0.0,0.0,0.0,3.806,3.871,0.544,7.572,0.679,10.75,-13.574,0.0,0.0,0.0,8.389,-0.181,5.242,0.0,0.767,0.0,5.279,-8.468,-2.661,0.0,0.022,-0.194,-0.015,2.865,0.033,-0.68,10.854,0.0,0.0,0.0,-6.068,-0.176,-0.861,-3.943,-0.118,0.0,3.056,7.113,1.846 -base-enclosure-walltypes.xml,39.887,0.0,9.162,9.071,0.622,0.0,0.0,0.0,3.554,18.175,0.507,7.006,0.894,1.375,-1.978,0.0,0.0,0.0,7.874,-0.068,5.538,0.0,0.796,0.0,8.594,-9.71,-3.018,0.0,0.377,0.636,0.026,3.286,-0.024,0.011,1.264,0.0,0.0,0.0,-4.399,-0.062,-0.573,-0.493,-0.056,0.0,1.917,5.856,1.489 -base-enclosure-windows-exterior-shading-solar-film.xml,35.024,0.0,5.979,9.071,0.624,0.0,0.0,0.0,3.636,3.843,0.537,7.026,0.628,14.41,-4.756,0.0,0.0,0.0,8.288,-0.065,5.519,0.0,0.801,0.0,7.716,-9.813,-3.04,0.0,0.458,0.188,0.037,3.379,0.08,-1.918,2.551,0.0,0.0,0.0,-4.035,-0.06,-0.49,-2.783,-0.044,0.0,1.429,5.748,1.467 -base-enclosure-windows-exterior-shading-solar-screens.xml,27.63,0.0,10.235,9.071,0.619,0.0,0.0,0.0,3.791,3.9,0.547,7.37,0.675,12.29,-10.016,0.0,0.0,0.0,8.108,-0.13,5.387,0.0,0.785,0.0,6.35,-8.931,-2.794,0.0,0.265,0.008,0.013,3.094,0.07,-1.224,7.066,0.0,0.0,0.0,-5.468,-0.126,-0.669,-3.366,-0.083,0.0,2.375,6.642,1.713 -base-enclosure-windows-insect-screens-exterior.xml,26.594,0.0,10.906,9.071,0.618,0.0,0.0,0.0,3.796,3.896,0.546,7.401,0.678,11.963,-10.722,0.0,0.0,0.0,8.135,-0.128,5.356,0.0,0.781,0.0,6.148,-8.811,-2.758,0.0,0.219,-0.03,0.008,3.033,0.065,-1.135,7.797,0.0,0.0,0.0,-5.62,-0.124,-0.708,-3.462,-0.09,0.0,2.519,6.763,1.749 -base-enclosure-windows-insect-screens-interior.xml,23.109,0.0,13.3,9.071,0.616,0.0,0.0,0.0,3.813,3.883,0.545,7.541,0.683,10.949,-13.135,0.0,0.0,0.0,8.322,-0.124,5.276,0.0,0.771,0.0,5.448,-8.528,-2.679,0.0,0.056,-0.165,-0.011,2.855,0.041,-0.704,10.379,0.0,0.0,0.0,-6.065,-0.12,-0.823,-3.818,-0.113,0.0,3.021,7.052,1.828 -base-enclosure-windows-interior-shading-blinds.xml,21.109,0.0,17.654,9.071,0.613,0.0,0.0,0.0,3.789,3.846,0.541,7.631,0.675,10.254,-14.432,0.0,0.0,0.0,8.432,-0.09,5.192,0.0,0.763,0.0,5.029,-8.278,-2.616,0.0,-0.164,-0.336,-0.035,2.616,0.001,0.242,14.57,0.0,0.0,0.0,-6.601,-0.086,-0.963,-4.39,-0.135,0.0,3.899,7.309,1.891 -base-enclosure-windows-interior-shading-curtains.xml,21.635,0.0,17.12,9.071,0.613,0.0,0.0,0.0,3.776,3.838,0.54,7.6,0.675,10.404,-14.002,0.0,0.0,0.0,8.363,-0.105,5.2,0.0,0.762,0.0,5.139,-8.293,-2.619,0.0,-0.146,-0.322,-0.033,2.634,0.006,0.132,14.121,0.0,0.0,0.0,-6.568,-0.101,-0.948,-4.329,-0.133,0.0,3.793,7.292,1.888 -base-enclosure-windows-natural-ventilation-availability.xml,22.572,0.0,9.828,9.071,0.618,0.0,0.0,0.0,3.877,3.933,0.552,7.569,0.695,10.918,-13.755,0.0,0.0,0.0,8.416,-0.124,5.318,0.0,0.78,0.0,5.339,-8.615,-2.701,0.0,0.176,-0.074,0.002,3.023,0.063,-0.278,10.658,0.0,0.0,0.0,-5.837,-0.12,-0.707,-8.202,-0.096,0.0,2.529,6.959,1.806 -base-enclosure-windows-none.xml,25.155,0.0,7.543,9.071,0.619,0.0,0.0,0.0,3.638,5.463,0.527,7.127,0.623,0.0,0.0,0.0,0.0,0.0,8.435,-0.064,5.254,0.0,0.773,0.0,5.497,-9.304,-2.886,0.0,0.207,-0.044,0.007,3.157,0.04,0.0,0.0,0.0,0.0,0.0,-4.173,-0.062,-0.801,0.0,-0.089,0.0,1.439,6.267,1.621 -base-enclosure-windows-physical-properties.xml,29.853,0.0,13.648,9.071,0.617,0.0,0.0,0.0,3.804,3.931,0.552,7.421,0.695,21.358,-18.371,0.0,0.0,0.0,8.279,-0.204,5.435,0.0,0.788,0.0,6.946,-8.787,-2.753,0.0,0.17,-0.06,0.004,2.835,0.067,-3.026,12.741,0.0,0.0,0.0,-6.175,-0.198,-0.678,-3.511,-0.089,0.0,3.198,6.789,1.754 -base-enclosure-windows-shading-factors.xml,24.562,0.0,5.77,9.071,0.623,0.0,0.0,0.0,3.839,3.945,0.552,7.353,0.652,12.133,-12.42,0.0,0.0,0.0,9.117,-0.043,5.463,0.0,0.809,0.0,5.751,-9.881,-3.069,0.0,0.457,0.188,0.037,3.442,0.08,-1.981,2.279,0.0,0.0,0.0,-3.895,-0.04,-0.479,-2.737,-0.041,0.0,1.375,5.682,1.438 -base-enclosure-windows-shading-seasons.xml,22.405,0.0,13.843,9.071,0.615,0.0,0.0,0.0,3.775,3.843,0.54,7.55,0.675,10.631,-13.484,0.0,0.0,0.0,8.36,-0.106,5.218,0.0,0.764,0.0,5.299,-8.378,-2.638,0.0,-0.035,-0.246,-0.022,2.757,0.023,-0.671,11.34,0.0,0.0,0.0,-6.228,-0.102,-0.905,-4.025,-0.125,0.0,3.131,7.204,1.869 -base-enclosure-windows-shading-types-detailed.xml,32.815,0.0,8.584,9.071,0.621,0.0,0.0,0.0,3.706,3.991,0.578,7.17,0.827,12.917,-5.981,0.0,0.0,0.0,7.899,-0.136,5.44,0.0,0.787,0.0,7.328,-9.133,-2.845,0.0,0.334,0.032,0.014,3.152,0.061,-1.248,5.266,0.0,0.0,0.0,-5.045,-0.131,-0.63,-3.194,-0.073,0.0,2.003,6.435,1.662 -base-enclosure-windows-storms.xml,24.003,0.0,11.783,9.071,0.617,0.0,0.0,0.0,3.8,3.879,0.544,7.467,0.679,9.242,-10.257,0.0,0.0,0.0,8.148,-0.126,5.295,0.0,0.774,0.0,5.609,-8.634,-2.708,0.0,0.131,-0.104,-0.002,2.962,0.052,0.003,7.871,0.0,0.0,0.0,-5.804,-0.122,-0.781,-3.652,-0.104,0.0,2.692,6.943,1.799 -base-foundation-ambient.xml,17.298,0.0,14.762,9.178,0.608,0.0,0.0,0.0,3.826,3.646,0.0,0.0,0.782,9.927,-10.697,0.0,0.0,9.863,0.0,-0.765,2.229,0.0,0.71,0.0,4.245,-5.411,-1.256,0.0,-0.297,-0.703,0.0,0.0,0.057,-0.606,13.271,0.0,0.0,-3.977,0.0,-0.76,-0.485,-2.808,-0.22,0.0,3.541,6.603,1.39 -base-foundation-basement-garage.xml,20.003,0.0,13.742,9.2,0.614,0.0,0.0,0.0,3.977,5.033,0.549,5.451,0.766,10.59,-13.4,0.0,0.0,0.868,5.925,-0.117,3.66,0.0,0.78,0.0,4.896,-7.301,-2.012,0.0,0.11,-0.301,-0.016,1.934,0.032,-0.318,10.888,0.0,0.0,-0.083,-4.716,-0.114,-0.544,-3.73,-0.113,0.0,3.277,6.159,1.392 -base-foundation-belly-wing-no-skirt.xml,21.384,0.0,12.208,9.178,0.609,0.0,0.0,0.0,4.081,5.115,0.0,0.0,0.778,8.277,-10.445,0.0,0.0,9.965,0.0,-0.717,2.758,0.0,0.72,0.0,7.51,-5.549,-1.29,0.0,0.143,-0.804,0.0,0.0,0.073,-0.254,10.249,0.0,0.0,-3.658,0.0,-0.711,-0.442,-2.567,-0.202,0.0,2.788,6.462,1.356 -base-foundation-belly-wing-skirt.xml,20.992,0.0,12.259,9.178,0.609,0.0,0.0,0.0,4.081,5.114,0.0,0.0,0.776,8.256,-10.393,0.0,0.0,9.638,0.0,-0.705,2.737,0.0,0.717,0.0,7.376,-5.514,-1.282,0.0,0.131,-0.822,0.0,0.0,0.069,-0.305,10.301,0.0,0.0,-3.611,0.0,-0.699,-0.452,-2.585,-0.206,0.0,2.796,6.498,1.364 -base-foundation-complex.xml,39.64,0.0,17.171,9.071,0.618,0.0,0.0,0.0,3.667,3.918,0.557,20.494,0.687,10.848,-14.311,0.0,0.0,0.0,8.651,-0.176,6.779,0.0,0.792,0.0,8.959,-8.919,-2.804,0.0,0.138,-0.085,-0.006,4.844,0.038,-0.218,10.1,0.0,0.0,0.0,-4.512,-0.169,-0.807,-4.094,-0.079,0.0,3.767,6.655,1.703 -base-foundation-conditioned-basement-slab-insulation-full.xml,19.41,0.0,15.673,9.071,0.613,0.0,0.0,0.0,3.911,3.933,0.553,8.253,0.69,10.899,-13.459,0.0,0.0,0.0,4.74,-0.123,5.251,0.0,0.774,0.0,4.668,-8.388,-2.644,0.0,-0.027,-0.235,-0.02,2.304,0.019,-0.778,10.954,0.0,0.0,0.0,-3.676,-0.117,-0.883,-4.182,-0.121,0.0,3.479,7.198,1.863 -base-foundation-conditioned-basement-slab-insulation.xml,21.252,0.0,14.498,9.071,0.614,0.0,0.0,0.0,3.849,3.901,0.548,7.888,0.684,10.809,-13.564,0.0,0.0,0.0,6.927,-0.109,5.256,0.0,0.772,0.0,5.061,-8.458,-2.663,0.0,0.004,-0.205,-0.016,2.666,0.028,-0.687,10.849,0.0,0.0,0.0,-5.189,-0.105,-0.857,-3.988,-0.117,0.0,3.258,7.124,1.844 -base-foundation-conditioned-basement-wall-insulation.xml,21.692,0.0,12.247,9.071,0.615,0.0,0.0,0.0,3.896,3.946,0.554,6.333,0.695,10.933,-13.737,0.0,0.0,0.0,8.89,-0.17,5.314,0.0,0.782,0.0,5.174,-8.581,-2.695,0.0,0.128,-0.107,-0.003,1.448,0.052,-0.411,10.676,0.0,0.0,0.0,-6.448,-0.165,-0.779,-3.625,-0.103,0.0,2.881,7.0,1.812 -base-foundation-conditioned-crawlspace.xml,17.752,0.0,10.388,9.178,0.616,0.0,0.0,0.0,4.115,3.879,0.545,5.201,0.683,10.579,-13.64,0.0,0.0,0.0,9.852,-0.141,3.728,0.0,0.78,0.0,0.0,-6.59,-1.583,0.0,0.209,-0.162,-0.01,1.937,0.042,-0.324,10.714,0.0,0.0,0.0,-3.832,-0.138,-0.585,-3.695,-0.106,0.0,0.0,5.406,1.062 -base-foundation-multiple.xml,12.866,0.0,13.526,9.122,0.696,0.0,0.0,0.0,3.996,3.639,0.0,0.0,0.822,10.149,-9.933,0.0,0.0,4.484,0.0,-0.753,2.523,0.0,0.0,0.0,2.349,-3.446,-1.231,0.0,-0.342,-0.891,0.0,0.0,0.042,-0.726,14.035,0.0,0.0,-1.481,0.0,-0.75,-0.677,-3.119,0.0,0.0,1.992,4.365,1.415 -base-foundation-slab-exterior-horizontal-insulation.xml,10.28,0.0,11.677,9.178,0.607,0.0,0.0,0.0,4.049,3.701,0.0,0.0,0.769,10.178,-10.712,0.0,0.0,0.0,6.132,-0.503,2.112,0.0,0.729,0.0,0.336,-5.509,-1.304,0.0,-0.186,-0.647,0.0,0.0,0.063,-0.537,13.544,0.0,0.0,0.0,-3.74,-0.5,-0.463,-3.38,-0.207,0.0,0.13,6.507,1.342 -base-foundation-slab.xml,10.577,0.0,12.163,9.178,0.607,0.0,0.0,0.0,4.055,3.706,0.0,0.0,0.766,10.177,-10.778,0.0,0.0,0.0,6.504,-0.494,2.118,0.0,0.732,0.0,0.345,-5.537,-1.313,0.0,-0.184,-0.646,0.0,0.0,0.058,-0.547,13.478,0.0,0.0,0.0,-3.094,-0.492,-0.46,-3.446,-0.203,0.0,0.135,6.479,1.333 -base-foundation-unconditioned-basement-above-grade.xml,13.845,0.0,13.896,9.122,0.714,0.0,0.0,0.0,4.037,3.671,0.0,0.0,0.81,10.137,-10.206,0.0,0.0,5.23,0.0,-0.702,2.536,0.0,0.0,0.0,2.761,-3.477,-1.245,0.0,-0.283,-0.84,0.0,0.0,0.035,-0.785,13.763,0.0,0.0,-1.208,0.0,-0.698,-0.665,-3.103,0.0,0.0,2.246,4.334,1.401 -base-foundation-unconditioned-basement-assembly-r.xml,11.864,0.0,11.993,9.122,0.713,0.0,0.0,0.0,3.985,3.603,0.0,0.0,0.812,10.077,-9.773,0.0,0.0,3.622,0.0,-0.781,2.5,0.0,0.0,0.0,2.126,-3.39,-1.202,0.0,-0.322,-0.848,0.0,0.0,0.071,-0.769,14.196,0.0,0.0,-2.907,0.0,-0.778,-0.697,-2.969,0.0,0.0,1.498,4.421,1.444 -base-foundation-unconditioned-basement-wall-insulation.xml,19.754,0.0,10.747,9.122,0.641,0.0,0.0,0.0,4.157,3.847,0.0,0.0,0.724,10.129,-12.951,0.0,0.0,13.824,0.0,-0.221,2.743,0.0,0.0,0.0,3.109,-4.271,-1.549,0.0,0.249,-0.195,0.0,0.0,0.081,0.476,11.017,0.0,0.0,-3.522,0.0,-0.22,-0.349,-2.901,0.0,0.0,1.579,3.54,1.096 -base-foundation-unconditioned-basement.xml,12.9,0.0,13.609,9.122,0.705,0.0,0.0,0.0,3.998,3.616,0.0,0.0,0.803,10.081,-9.938,0.0,0.0,4.524,0.0,-0.747,2.52,0.0,0.0,0.0,2.443,-3.439,-1.229,0.0,-0.313,-0.836,0.0,0.0,0.062,-0.769,14.03,0.0,0.0,-1.544,0.0,-0.743,-0.679,-3.118,0.0,0.0,2.067,4.372,1.417 -base-foundation-unvented-crawlspace.xml,10.777,0.0,13.705,9.178,0.71,0.0,0.0,0.0,3.891,3.522,0.0,0.0,0.806,9.914,-9.216,0.0,0.0,3.564,0.0,-0.817,2.042,0.0,0.669,0.0,1.924,-4.637,-1.137,0.0,-0.517,-1.032,0.0,0.0,0.04,-1.236,14.752,0.0,0.0,-3.005,0.0,-0.814,-0.599,-3.221,-0.286,0.0,1.698,6.785,1.509 -base-foundation-vented-crawlspace-above-grade.xml,13.451,0.0,13.536,9.178,0.783,0.0,0.0,0.0,4.002,3.637,0.0,0.0,0.814,10.1,-9.96,0.0,0.0,5.953,0.0,-0.735,2.201,0.0,0.697,0.0,2.636,-4.918,-1.22,0.0,-0.33,-0.889,0.0,0.0,0.035,-0.872,14.009,0.0,0.0,-3.361,0.0,-0.731,-0.424,-3.092,-0.246,0.0,1.816,6.495,1.426 -base-foundation-vented-crawlspace-above-grade2.xml,13.033,0.0,13.757,9.178,0.778,0.0,0.0,0.0,3.969,3.574,0.0,0.0,0.789,9.902,-9.782,0.0,0.0,5.749,0.0,-0.756,2.176,0.0,0.69,0.0,2.533,-4.848,-1.199,0.0,-0.34,-0.854,0.0,0.0,0.063,-0.919,14.186,0.0,0.0,-3.347,0.0,-0.753,-0.44,-3.129,-0.255,0.0,1.845,6.567,1.447 -base-foundation-vented-crawlspace.xml,13.109,0.0,13.163,9.178,0.786,0.0,0.0,0.0,3.983,3.597,0.0,0.0,0.8,9.98,-9.86,0.0,0.0,5.778,0.0,-0.752,2.183,0.0,0.693,0.0,2.551,-4.877,-1.206,0.0,-0.319,-0.85,0.0,0.0,0.059,-0.862,14.108,0.0,0.0,-3.855,0.0,-0.748,-0.43,-3.059,-0.25,0.0,1.702,6.537,1.44 -base-foundation-walkout-basement.xml,27.818,0.0,14.653,9.071,0.616,0.0,0.0,0.0,3.835,3.989,0.561,7.598,0.708,11.765,-14.074,0.0,0.0,0.0,10.04,-0.153,7.27,0.0,0.783,0.0,6.496,-8.656,-2.722,0.0,0.038,-0.195,-0.016,1.742,0.035,-0.538,10.953,0.0,0.0,0.0,-3.695,-0.148,-1.02,-4.289,-0.099,0.0,3.278,6.923,1.785 -base-hvac-air-to-air-heat-pump-1-speed-autosize-factor.xml,21.525,0.108,11.994,9.071,0.615,0.0,0.0,0.0,3.87,3.882,0.545,7.569,0.682,10.76,-13.574,0.0,0.0,0.0,8.361,-0.116,5.255,0.0,0.77,0.0,4.304,-8.475,-2.662,0.0,0.094,-0.188,-0.014,2.826,0.035,-0.633,10.839,0.0,0.0,0.0,-6.14,-0.112,-0.859,-3.88,-0.116,0.0,1.323,7.106,1.845 -base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml,0.0,0.0,12.26,9.071,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.108,-0.151,-0.009,2.77,0.045,-0.539,10.592,0.0,0.0,0.0,-6.351,-0.119,-0.817,-3.754,-0.11,0.0,1.945,6.958,1.811 -base-hvac-air-to-air-heat-pump-1-speed-heating-capacity-17f.xml,23.028,0.325,12.652,9.071,0.615,0.0,0.0,0.0,3.795,3.883,0.545,7.571,0.683,10.761,-13.574,0.0,0.0,0.0,8.365,-0.116,5.392,0.0,0.77,0.0,5.733,-8.475,-2.662,0.0,0.066,-0.188,-0.014,2.826,0.035,-0.633,10.839,0.0,0.0,0.0,-6.139,-0.112,-0.855,-3.881,-0.117,0.0,1.998,7.106,1.845 -base-hvac-air-to-air-heat-pump-1-speed-heating-only.xml,22.912,0.33,0.0,9.071,0.592,0.0,0.0,0.0,3.762,3.855,0.542,7.547,0.677,10.679,-13.459,0.0,0.0,0.0,8.213,-0.109,5.387,0.0,0.765,0.0,5.733,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,24.244,2.017,12.204,9.071,0.614,0.0,0.0,0.0,3.902,3.967,0.554,7.966,0.669,10.638,-14.043,0.0,0.0,0.0,9.507,0.146,5.407,0.0,0.817,0.0,5.169,-8.515,-2.713,0.0,0.124,-0.142,-0.01,2.964,0.013,-0.857,10.371,0.0,0.0,0.0,-5.93,0.136,-0.892,-4.396,-0.103,0.0,1.942,7.069,1.794 -base-hvac-air-to-air-heat-pump-1-speed-research-features.xml,71.106,0.86,1.43,11.33,0.634,0.0,0.0,0.0,6.318,6.969,0.98,15.297,1.466,19.287,-14.655,0.0,0.0,0.0,17.64,0.376,13.275,0.0,1.68,0.0,15.082,-10.558,-3.277,0.0,-0.296,-0.557,-0.077,0.314,-0.143,-1.961,6.974,0.0,0.0,0.0,-6.937,0.357,-1.196,-1.721,-0.199,0.0,0.102,4.979,1.231 -base-hvac-air-to-air-heat-pump-1-speed-seer2-hspf2.xml,23.028,0.325,12.652,9.071,0.615,0.0,0.0,0.0,3.795,3.883,0.545,7.571,0.683,10.761,-13.574,0.0,0.0,0.0,8.365,-0.116,5.392,0.0,0.77,0.0,5.733,-8.475,-2.662,0.0,0.066,-0.188,-0.014,2.826,0.035,-0.633,10.839,0.0,0.0,0.0,-6.139,-0.112,-0.855,-3.881,-0.117,0.0,1.998,7.106,1.845 -base-hvac-air-to-air-heat-pump-1-speed.xml,23.028,0.325,12.652,9.071,0.615,0.0,0.0,0.0,3.795,3.883,0.545,7.571,0.683,10.761,-13.574,0.0,0.0,0.0,8.365,-0.116,5.392,0.0,0.77,0.0,5.733,-8.475,-2.662,0.0,0.066,-0.188,-0.014,2.826,0.035,-0.633,10.839,0.0,0.0,0.0,-6.139,-0.112,-0.855,-3.881,-0.117,0.0,1.998,7.106,1.845 -base-hvac-air-to-air-heat-pump-2-speed-research-features.xml,72.146,0.527,1.529,11.33,0.633,0.0,0.0,0.0,6.129,6.878,0.972,14.837,1.499,19.673,-13.849,0.0,0.0,0.0,16.29,-0.07,13.46,0.0,1.601,0.0,17.415,-10.444,-3.194,0.0,-0.373,-0.642,-0.084,0.083,-0.11,-1.583,7.78,0.0,0.0,0.0,-7.36,-0.07,-1.141,-1.641,-0.228,0.0,0.154,5.095,1.313 -base-hvac-air-to-air-heat-pump-2-speed.xml,24.148,0.315,12.877,9.071,0.615,0.0,0.0,0.0,3.743,3.883,0.545,7.573,0.683,10.763,-13.574,0.0,0.0,0.0,8.368,-0.116,5.452,0.0,0.77,0.0,6.839,-8.475,-2.662,0.0,0.06,-0.188,-0.014,2.827,0.035,-0.633,10.839,0.0,0.0,0.0,-6.139,-0.112,-0.853,-3.882,-0.117,0.0,2.225,7.106,1.845 -base-hvac-air-to-air-heat-pump-var-speed-autosize-maxload.xml,21.974,0.0,12.329,9.071,0.615,0.0,0.0,0.0,3.847,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.161,0.0,0.77,0.0,4.869,-8.475,-2.662,0.0,0.083,-0.188,-0.014,2.826,0.035,-0.633,10.839,0.0,0.0,0.0,-6.14,-0.112,-0.861,-3.881,-0.117,0.0,1.673,7.106,1.845 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-advanced-defrost.xml,29.603,11.42,15.796,9.071,0.616,0.0,0.0,0.0,3.54,3.9,0.548,7.558,0.686,10.822,-13.636,0.0,0.0,0.0,8.343,-0.128,6.992,0.0,0.772,0.0,11.05,-8.533,-2.68,0.0,-0.031,-0.163,-0.011,2.841,0.041,-0.546,10.777,0.0,0.0,0.0,-6.131,-0.124,-1.013,-3.829,-0.111,0.0,5.324,7.047,1.827 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-hvac-seasons.xml,29.301,11.416,15.664,9.071,0.616,0.0,0.0,0.0,3.237,3.596,0.506,7.525,0.612,9.898,-12.635,0.0,0.0,0.0,8.256,-0.019,6.553,0.0,0.718,0.0,10.901,-7.712,-2.474,0.0,0.153,0.082,0.022,3.101,0.055,0.186,8.047,0.0,0.0,0.0,-4.058,-0.006,-0.546,-3.176,-0.036,0.0,5.277,5.301,1.326 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-switchover-temperature.xml,28.759,14.615,15.806,9.071,0.616,0.0,0.0,0.0,3.493,3.82,0.535,7.388,0.656,10.391,-13.59,0.0,0.0,0.0,8.233,-0.032,6.81,0.0,0.751,0.0,10.037,-8.334,-2.611,0.0,-0.093,-0.234,-0.022,2.693,0.013,-0.952,10.823,0.0,0.0,0.0,-6.203,-0.029,-1.211,-3.828,-0.131,0.0,4.924,7.245,1.896 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler.xml,29.603,11.42,15.796,9.071,0.616,0.0,0.0,0.0,3.54,3.9,0.548,7.558,0.686,10.822,-13.636,0.0,0.0,0.0,8.343,-0.128,6.992,0.0,0.772,0.0,11.05,-8.533,-2.68,0.0,-0.031,-0.163,-0.011,2.841,0.041,-0.546,10.777,0.0,0.0,0.0,-6.131,-0.124,-1.013,-3.829,-0.111,0.0,5.324,7.047,1.827 -base-hvac-air-to-air-heat-pump-var-speed-backup-furnace-autosize-factor.xml,27.706,14.301,12.803,9.071,0.615,0.0,0.0,0.0,3.608,3.884,0.546,7.575,0.683,10.761,-13.574,0.0,0.0,0.0,8.373,-0.114,5.841,0.0,0.769,0.0,10.117,-8.472,-2.661,0.0,0.067,-0.188,-0.014,2.825,0.035,-0.638,10.839,0.0,0.0,0.0,-6.14,-0.11,-0.861,-3.882,-0.117,0.0,2.158,7.109,1.846 -base-hvac-air-to-air-heat-pump-var-speed-backup-furnace.xml,30.017,12.685,15.905,9.071,0.615,0.0,0.0,0.0,3.476,3.885,0.546,7.577,0.683,10.763,-13.574,0.0,0.0,0.0,8.377,-0.114,6.056,0.0,0.769,0.0,12.331,-8.472,-2.661,0.0,-0.057,-0.188,-0.014,2.826,0.035,-0.636,10.839,0.0,0.0,0.0,-6.137,-0.11,-0.84,-3.896,-0.117,0.0,5.347,7.109,1.846 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-autosize.xml,27.557,0.309,14.607,9.071,0.615,0.0,0.0,0.0,3.574,3.884,0.546,7.577,0.683,10.766,-13.574,0.0,0.0,0.0,8.376,-0.116,5.54,0.0,0.77,0.0,10.31,-8.475,-2.662,0.0,0.004,-0.188,-0.014,2.828,0.035,-0.632,10.839,0.0,0.0,0.0,-6.136,-0.112,-0.852,-3.888,-0.117,0.0,4.013,7.106,1.845 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-heating-only.xml,26.71,0.095,13.885,9.071,0.615,0.0,0.0,0.0,3.615,3.884,0.546,7.576,0.683,10.766,-13.574,0.0,0.0,0.0,8.375,-0.116,5.463,0.0,0.77,0.0,9.502,-8.475,-2.662,0.0,0.031,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.137,-0.112,-0.855,-3.885,-0.117,0.0,3.266,7.106,1.845 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml,26.748,0.098,14.21,9.071,0.615,0.0,0.0,0.0,3.612,3.884,0.546,7.576,0.683,10.766,-13.574,0.0,0.0,0.0,8.375,-0.116,5.462,0.0,0.77,0.0,9.544,-8.475,-2.662,0.0,0.02,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.137,-0.112,-0.854,-3.886,-0.117,0.0,3.603,7.106,1.845 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-other-temperatures.xml,27.298,6.294,14.192,9.071,0.615,0.0,0.0,0.0,3.592,3.885,0.546,7.577,0.683,10.766,-13.574,0.0,0.0,0.0,8.376,-0.116,5.714,0.0,0.77,0.0,9.858,-8.475,-2.662,0.0,0.021,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.137,-0.112,-0.854,-3.886,-0.117,0.0,3.584,7.106,1.845 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance.xml,26.709,0.094,14.214,9.071,0.615,0.0,0.0,0.0,3.615,3.884,0.546,7.576,0.683,10.766,-13.574,0.0,0.0,0.0,8.375,-0.116,5.463,0.0,0.77,0.0,9.501,-8.475,-2.662,0.0,0.02,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.137,-0.112,-0.854,-3.886,-0.117,0.0,3.607,7.106,1.845 -base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-10-mins.xml,25.757,0.388,14.285,9.071,0.615,0.0,0.0,0.0,3.696,3.912,0.55,7.6,0.696,10.866,-13.521,0.0,0.0,0.0,8.321,-0.108,5.358,0.0,0.778,0.0,8.442,-8.492,-2.669,0.0,0.057,-0.2,-0.017,2.828,0.032,-0.621,10.832,0.0,0.0,0.0,-6.156,-0.103,-0.82,-3.714,-0.119,0.0,3.485,7.089,1.838 -base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-two-systems.xml,26.02,0.036,13.9,9.071,0.615,0.0,0.0,0.0,3.659,3.884,0.546,7.577,0.683,10.766,-13.574,0.0,0.0,0.0,8.376,-0.116,5.351,0.0,0.77,0.0,8.888,-8.475,-2.662,0.0,0.031,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.137,-0.112,-0.855,-3.884,-0.116,0.0,3.287,7.106,1.845 -base-hvac-air-to-air-heat-pump-var-speed-research-features.xml,25.283,0.252,13.882,9.071,0.615,0.0,0.0,0.0,3.671,3.876,0.544,7.553,0.681,10.741,-13.574,0.0,0.0,0.0,8.339,-0.116,5.353,0.0,0.768,0.0,8.245,-8.475,-2.662,0.0,0.031,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.14,-0.112,-0.855,-3.884,-0.117,0.0,3.266,7.106,1.845 -base-hvac-air-to-air-heat-pump-var-speed.xml,25.372,0.315,13.884,9.071,0.615,0.0,0.0,0.0,3.683,3.884,0.546,7.574,0.683,10.764,-13.574,0.0,0.0,0.0,8.372,-0.116,5.358,0.0,0.77,0.0,8.21,-8.475,-2.662,0.0,0.031,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.855,-3.885,-0.117,0.0,3.266,7.106,1.845 -base-hvac-autosize-sizing-controls.xml,7.278,0.0,8.553,16.265,0.648,0.0,0.0,0.0,2.999,2.853,0.398,5.383,0.429,7.638,-13.035,0.0,0.0,0.0,5.837,-0.036,3.613,0.0,0.583,0.0,1.743,-8.91,-2.543,0.0,-0.2,-0.457,-0.051,2.506,-0.028,-1.436,11.378,0.0,0.0,0.0,-7.041,-0.037,-1.114,-6.845,-0.166,0.0,1.728,8.471,1.965 -base-hvac-autosize.xml,22.692,0.0,13.626,9.071,0.615,0.0,0.0,0.0,3.81,3.883,0.545,7.571,0.682,10.761,-13.574,0.0,0.0,0.0,8.364,-0.116,5.254,0.0,0.77,0.0,5.526,-8.475,-2.662,0.0,0.034,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.848,-3.884,-0.117,0.0,2.991,7.106,1.845 -base-hvac-boiler-coal-only.xml,17.11,0.0,0.0,9.071,0.592,0.0,0.0,0.0,4.074,3.852,0.541,7.539,0.676,10.671,-13.459,0.0,0.0,0.0,8.197,-0.109,5.047,0.0,0.765,0.0,0.0,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-boiler-elec-only.xml,17.11,0.0,0.0,9.071,0.592,0.0,0.0,0.0,4.074,3.852,0.541,7.539,0.676,10.671,-13.459,0.0,0.0,0.0,8.197,-0.109,5.047,0.0,0.765,0.0,0.0,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-boiler-gas-central-ac-1-speed.xml,17.258,0.0,13.82,9.071,0.615,0.0,0.0,0.0,4.107,3.88,0.545,7.563,0.682,10.754,-13.574,0.0,0.0,0.0,8.349,-0.116,5.08,0.0,0.77,0.0,0.0,-8.475,-2.662,0.0,0.026,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.139,-0.112,-0.847,-3.884,-0.117,0.0,3.188,7.106,1.845 -base-hvac-boiler-gas-only-pilot.xml,17.11,0.0,0.0,9.071,0.592,0.0,0.0,0.0,4.074,3.852,0.541,7.539,0.676,10.671,-13.459,0.0,0.0,0.0,8.197,-0.109,5.047,0.0,0.765,0.0,0.0,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-boiler-gas-only.xml,17.11,0.0,0.0,9.071,0.592,0.0,0.0,0.0,4.074,3.852,0.541,7.539,0.676,10.671,-13.459,0.0,0.0,0.0,8.197,-0.109,5.047,0.0,0.765,0.0,0.0,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-boiler-oil-only.xml,17.11,0.0,0.0,9.071,0.592,0.0,0.0,0.0,4.074,3.852,0.541,7.539,0.676,10.671,-13.459,0.0,0.0,0.0,8.197,-0.109,5.047,0.0,0.765,0.0,0.0,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-boiler-propane-only.xml,17.11,0.0,0.0,9.071,0.592,0.0,0.0,0.0,4.074,3.852,0.541,7.539,0.676,10.671,-13.459,0.0,0.0,0.0,8.197,-0.109,5.047,0.0,0.765,0.0,0.0,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-boiler-wood-only.xml,17.11,0.0,0.0,9.071,0.592,0.0,0.0,0.0,4.074,3.852,0.541,7.539,0.676,10.671,-13.459,0.0,0.0,0.0,8.197,-0.109,5.047,0.0,0.765,0.0,0.0,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-central-ac-only-1-speed-autosize-factor.xml,0.0,0.0,12.253,9.071,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.108,-0.151,-0.009,2.77,0.045,-0.54,10.592,0.0,0.0,0.0,-6.351,-0.119,-0.818,-3.754,-0.11,0.0,1.938,6.958,1.811 -base-hvac-central-ac-only-1-speed-seer2.xml,0.0,0.0,13.399,9.071,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.069,-0.15,-0.009,2.771,0.045,-0.539,10.592,0.0,0.0,0.0,-6.35,-0.119,-0.809,-3.758,-0.11,0.0,3.105,6.958,1.811 -base-hvac-central-ac-only-1-speed.xml,0.0,0.0,13.399,9.071,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.069,-0.15,-0.009,2.771,0.045,-0.539,10.592,0.0,0.0,0.0,-6.35,-0.119,-0.809,-3.758,-0.11,0.0,3.105,6.958,1.811 -base-hvac-central-ac-only-2-speed.xml,0.0,0.0,13.763,9.071,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.056,-0.15,-0.009,2.771,0.045,-0.538,10.592,0.0,0.0,0.0,-6.349,-0.119,-0.806,-3.758,-0.11,0.0,3.475,6.958,1.811 -base-hvac-central-ac-only-var-speed-detailed-performance-autosize.xml,0.0,0.0,14.887,9.071,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.016,-0.15,-0.009,2.771,0.045,-0.538,10.592,0.0,0.0,0.0,-6.349,-0.119,-0.809,-3.766,-0.11,0.0,4.654,6.958,1.811 -base-hvac-central-ac-only-var-speed-detailed-performance.xml,0.0,0.0,13.905,9.071,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.058,-0.15,-0.009,2.771,0.045,-0.539,10.592,0.0,0.0,0.0,-6.35,-0.119,-0.817,-3.76,-0.11,0.0,3.641,6.958,1.811 -base-hvac-central-ac-only-var-speed-max-power-ratio-schedule.xml,0.0,0.0,14.723,9.071,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.02,-0.151,-0.009,2.77,0.044,-0.548,10.579,0.0,0.0,0.0,-6.341,-0.114,-0.811,-3.766,-0.111,0.0,4.484,6.955,1.81 -base-hvac-central-ac-only-var-speed.xml,0.0,0.0,14.739,9.071,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.022,-0.15,-0.009,2.771,0.045,-0.538,10.592,0.0,0.0,0.0,-6.349,-0.119,-0.809,-3.764,-0.11,0.0,4.496,6.958,1.811 -base-hvac-central-ac-plus-air-to-air-heat-pump-heating.xml,23.106,0.332,13.821,9.071,0.615,0.0,0.0,0.0,3.792,3.883,0.545,7.571,0.683,10.761,-13.574,0.0,0.0,0.0,8.365,-0.116,5.423,0.0,0.77,0.0,5.778,-8.475,-2.662,0.0,0.026,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.188,7.106,1.845 -base-hvac-dse.xml,17.257,0.0,10.74,9.071,0.615,0.0,0.0,0.0,4.108,3.88,0.545,7.563,0.682,10.754,-13.574,0.0,0.0,0.0,8.349,-0.116,5.08,0.0,0.77,0.0,0.0,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.839,0.0,0.0,0.0,-6.145,-0.112,-0.865,-3.879,-0.116,0.0,0.0,7.106,1.845 -base-hvac-dual-fuel-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,24.389,11.503,12.652,9.071,0.615,0.0,0.0,0.0,3.736,3.883,0.546,7.573,0.683,10.763,-13.574,0.0,0.0,0.0,8.368,-0.116,5.595,0.0,0.77,0.0,6.944,-8.475,-2.662,0.0,0.066,-0.188,-0.014,2.826,0.035,-0.633,10.839,0.0,0.0,0.0,-6.139,-0.112,-0.855,-3.881,-0.117,0.0,1.998,7.106,1.845 -base-hvac-dual-fuel-air-to-air-heat-pump-1-speed.xml,25.294,15.756,12.652,9.071,0.615,0.0,0.0,0.0,3.697,3.884,0.546,7.575,0.683,10.764,-13.574,0.0,0.0,0.0,8.371,-0.116,5.729,0.0,0.77,0.0,7.749,-8.475,-2.662,0.0,0.066,-0.188,-0.014,2.826,0.035,-0.633,10.839,0.0,0.0,0.0,-6.139,-0.112,-0.855,-3.881,-0.117,0.0,1.998,7.106,1.845 -base-hvac-dual-fuel-air-to-air-heat-pump-2-speed-advanced-defrost.xml,25.688,15.788,12.877,9.071,0.615,0.0,0.0,0.0,3.676,3.884,0.546,7.575,0.683,10.765,-13.574,0.0,0.0,0.0,8.372,-0.116,5.744,0.0,0.77,0.0,8.145,-8.475,-2.662,0.0,0.06,-0.188,-0.014,2.827,0.035,-0.633,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.853,-3.882,-0.117,0.0,2.225,7.106,1.845 -base-hvac-dual-fuel-air-to-air-heat-pump-2-speed.xml,25.687,15.788,12.877,9.071,0.615,0.0,0.0,0.0,3.676,3.884,0.546,7.575,0.683,10.765,-13.574,0.0,0.0,0.0,8.372,-0.116,5.744,0.0,0.77,0.0,8.145,-8.475,-2.662,0.0,0.06,-0.188,-0.014,2.827,0.035,-0.633,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.853,-3.882,-0.117,0.0,2.225,7.106,1.845 -base-hvac-dual-fuel-air-to-air-heat-pump-var-speed.xml,26.586,15.997,13.885,9.071,0.615,0.0,0.0,0.0,3.632,3.884,0.546,7.576,0.683,10.765,-13.574,0.0,0.0,0.0,8.374,-0.116,5.75,0.0,0.77,0.0,9.078,-8.475,-2.662,0.0,0.031,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.137,-0.112,-0.855,-3.885,-0.117,0.0,3.266,7.106,1.845 -base-hvac-dual-fuel-mini-split-heat-pump-ducted.xml,20.428,11.778,11.775,9.071,0.615,0.0,0.0,0.0,3.925,3.882,0.545,7.568,0.682,10.758,-13.574,0.0,0.0,0.0,8.358,-0.116,5.153,0.0,0.77,0.0,3.264,-8.475,-2.662,0.0,0.114,-0.188,-0.014,2.825,0.035,-0.634,10.839,0.0,0.0,0.0,-6.141,-0.112,-0.864,-3.881,-0.117,0.0,1.096,7.106,1.845 -base-hvac-ducts-area-fractions.xml,45.599,0.0,28.907,8.985,0.613,0.0,0.0,0.0,3.449,8.328,1.13,7.452,0.745,22.14,-25.817,0.0,0.0,0.0,7.998,-0.647,11.937,0.0,0.784,0.0,21.32,-10.249,-3.684,0.0,-0.244,-0.509,-0.03,2.304,0.066,-0.226,22.748,0.0,0.0,0.0,-7.339,-0.635,-1.759,-7.943,-0.114,0.0,11.28,8.92,2.684 -base-hvac-ducts-area-multipliers.xml,21.822,0.0,13.337,9.071,0.615,0.0,0.0,0.0,3.853,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.362,-0.116,5.251,0.0,0.77,0.0,4.621,-8.475,-2.662,0.0,0.043,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.139,-0.112,-0.848,-3.882,-0.116,0.0,2.693,7.106,1.845 -base-hvac-ducts-buried.xml,20.573,0.0,12.609,9.071,0.615,0.0,0.0,0.0,3.916,3.882,0.545,7.568,0.682,10.758,-13.574,0.0,0.0,0.0,8.358,-0.116,5.238,0.0,0.77,0.0,3.329,-8.475,-2.662,0.0,0.061,-0.188,-0.014,2.826,0.035,-0.633,10.839,0.0,0.0,0.0,-6.14,-0.112,-0.849,-3.882,-0.116,0.0,1.952,7.106,1.845 -base-hvac-ducts-defaults.xml,19.212,0.0,10.74,9.071,0.615,0.0,0.0,0.0,4.107,3.88,0.545,7.562,0.682,10.753,-13.574,0.0,0.0,0.0,8.348,-0.116,5.337,0.0,0.77,0.0,1.701,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.839,0.0,0.0,0.0,-6.145,-0.112,-0.865,-3.879,-0.116,0.0,0.0,7.106,1.845 -base-hvac-ducts-effective-rvalue.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-hvac-ducts-leakage-cfm50.xml,22.538,0.0,13.851,9.071,0.615,0.0,0.0,0.0,3.838,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.2,0.0,0.77,0.0,5.408,-8.475,-2.662,0.0,0.043,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.139,-0.112,-0.863,-3.883,-0.117,0.0,3.243,7.106,1.845 -base-hvac-ducts-leakage-percent.xml,22.76,0.0,13.939,9.071,0.615,0.0,0.0,0.0,3.807,3.883,0.545,7.571,0.682,10.761,-13.574,0.0,0.0,0.0,8.364,-0.116,5.215,0.0,0.77,0.0,5.636,-8.475,-2.662,0.0,0.026,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.851,-3.885,-0.117,0.0,3.319,7.106,1.845 -base-hvac-ducts-shape-mixed.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-hvac-ducts-shape-rectangular.xml,22.258,0.0,13.602,9.071,0.615,0.0,0.0,0.0,3.831,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.256,0.0,0.77,0.0,5.07,-8.475,-2.662,0.0,0.034,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,2.966,7.106,1.845 -base-hvac-ducts-shape-round.xml,22.583,0.0,13.792,9.071,0.615,0.0,0.0,0.0,3.815,3.882,0.545,7.57,0.682,10.761,-13.574,0.0,0.0,0.0,8.364,-0.116,5.26,0.0,0.77,0.0,5.405,-8.475,-2.662,0.0,0.028,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.161,7.106,1.845 -base-hvac-elec-resistance-only.xml,17.11,0.0,0.0,9.071,0.592,0.0,0.0,0.0,4.074,3.852,0.541,7.539,0.676,10.671,-13.459,0.0,0.0,0.0,8.197,-0.109,5.047,0.0,0.765,0.0,0.0,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-evap-cooler-furnace-gas.xml,22.571,0.0,10.74,9.071,0.615,0.0,0.0,0.0,3.816,3.882,0.545,7.57,0.682,10.761,-13.574,0.0,0.0,0.0,8.363,-0.116,5.264,0.0,0.77,0.0,5.385,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.636,10.839,0.0,0.0,0.0,-6.143,-0.112,-0.865,-3.88,-0.117,0.0,0.0,7.106,1.845 -base-hvac-evap-cooler-only-ducted.xml,0.0,0.0,11.061,9.071,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.161,-0.151,-0.009,2.769,0.045,-0.541,10.592,0.0,0.0,0.0,-6.353,-0.119,-0.808,-3.752,-0.111,0.0,0.69,6.958,1.811 -base-hvac-evap-cooler-only.xml,0.0,0.0,10.397,9.071,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.219,-0.152,-0.009,2.767,0.045,-0.542,10.592,0.0,0.0,0.0,-6.355,-0.119,-0.828,-3.753,-0.111,0.0,0.0,6.958,1.811 -base-hvac-fireplace-wood-only.xml,18.168,0.0,0.0,9.071,0.593,0.0,0.0,0.0,4.088,3.863,0.543,7.518,0.679,10.707,-13.505,0.0,0.0,0.0,8.165,-0.121,6.197,0.0,0.766,0.0,0.0,-8.436,-2.651,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-floor-furnace-propane-only.xml,18.168,0.0,0.0,9.071,0.593,0.0,0.0,0.0,4.088,3.863,0.543,7.518,0.679,10.707,-13.505,0.0,0.0,0.0,8.165,-0.121,6.197,0.0,0.766,0.0,0.0,-8.436,-2.651,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-coal-only.xml,22.38,0.0,0.0,9.071,0.592,0.0,0.0,0.0,3.785,3.854,0.542,7.546,0.677,10.678,-13.459,0.0,0.0,0.0,8.212,-0.109,5.23,0.0,0.765,0.0,5.341,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-elec-central-ac-1-speed.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-hvac-furnace-elec-only.xml,22.38,0.0,0.0,9.071,0.592,0.0,0.0,0.0,3.785,3.854,0.542,7.546,0.677,10.678,-13.459,0.0,0.0,0.0,8.212,-0.109,5.23,0.0,0.765,0.0,5.341,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-gas-central-ac-2-speed.xml,22.503,0.0,14.189,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.364,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.012,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.843,-3.884,-0.117,0.0,3.564,7.106,1.845 -base-hvac-furnace-gas-central-ac-var-speed-max-power-ratio-schedule.xml,22.502,0.0,15.151,9.071,0.615,0.0,0.0,0.0,3.818,3.882,0.545,7.57,0.682,10.752,-13.587,0.0,0.0,0.0,8.373,-0.111,5.258,0.0,0.769,0.0,5.311,-8.479,-2.663,0.0,-0.024,-0.189,-0.014,2.826,0.034,-0.642,10.827,0.0,0.0,0.0,-6.13,-0.107,-0.848,-3.893,-0.117,0.0,4.576,7.102,1.844 -base-hvac-furnace-gas-central-ac-var-speed.xml,22.502,0.0,15.168,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,-0.022,-0.188,-0.014,2.828,0.035,-0.631,10.839,0.0,0.0,0.0,-6.137,-0.112,-0.847,-3.891,-0.117,0.0,4.589,7.106,1.845 -base-hvac-furnace-gas-only-autosize-factor.xml,21.161,0.0,0.0,9.071,0.592,0.0,0.0,0.0,3.846,3.854,0.542,7.545,0.677,10.677,-13.459,0.0,0.0,0.0,8.209,-0.109,5.173,0.0,0.765,0.0,4.125,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-gas-only-detailed-setpoints.xml,7.877,0.0,0.0,9.071,0.637,0.0,0.0,0.0,2.94,2.803,0.391,5.252,0.42,7.502,-12.926,0.0,0.0,0.0,5.605,-0.045,3.571,0.0,0.573,0.0,1.855,-7.876,-2.526,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-gas-only-pilot.xml,22.38,0.0,0.0,9.071,0.592,0.0,0.0,0.0,3.785,3.854,0.542,7.546,0.677,10.678,-13.459,0.0,0.0,0.0,8.212,-0.109,5.23,0.0,0.765,0.0,5.341,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-gas-only.xml,22.38,0.0,0.0,9.071,0.592,0.0,0.0,0.0,3.785,3.854,0.542,7.546,0.677,10.678,-13.459,0.0,0.0,0.0,8.212,-0.109,5.23,0.0,0.765,0.0,5.341,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-gas-plus-air-to-air-heat-pump-cooling.xml,22.572,0.0,12.654,9.071,0.615,0.0,0.0,0.0,3.816,3.882,0.545,7.57,0.682,10.761,-13.574,0.0,0.0,0.0,8.364,-0.116,5.264,0.0,0.77,0.0,5.385,-8.475,-2.662,0.0,0.066,-0.188,-0.014,2.826,0.035,-0.633,10.839,0.0,0.0,0.0,-6.139,-0.112,-0.855,-3.881,-0.117,0.0,1.998,7.106,1.845 -base-hvac-furnace-gas-room-ac.xml,22.571,0.0,10.741,9.071,0.615,0.0,0.0,0.0,3.816,3.882,0.545,7.57,0.682,10.761,-13.574,0.0,0.0,0.0,8.363,-0.116,5.264,0.0,0.77,0.0,5.385,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.636,10.839,0.0,0.0,0.0,-6.143,-0.112,-0.865,-3.88,-0.116,0.0,0.0,7.106,1.845 -base-hvac-furnace-oil-only.xml,22.38,0.0,0.0,9.071,0.592,0.0,0.0,0.0,3.785,3.854,0.542,7.546,0.677,10.678,-13.459,0.0,0.0,0.0,8.212,-0.109,5.23,0.0,0.765,0.0,5.341,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-propane-only.xml,22.38,0.0,0.0,9.071,0.592,0.0,0.0,0.0,3.785,3.854,0.542,7.546,0.677,10.678,-13.459,0.0,0.0,0.0,8.212,-0.109,5.23,0.0,0.765,0.0,5.341,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-wood-only.xml,22.38,0.0,0.0,9.071,0.592,0.0,0.0,0.0,3.785,3.854,0.542,7.546,0.677,10.678,-13.459,0.0,0.0,0.0,8.212,-0.109,5.23,0.0,0.765,0.0,5.341,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-furnace-x3-dse.xml,17.43,0.0,10.74,9.071,0.615,0.0,0.0,0.0,4.149,3.919,0.55,7.638,0.689,10.861,-13.71,0.0,0.0,0.0,8.432,-0.117,5.131,0.0,0.778,0.0,0.0,-8.56,-2.689,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.839,0.0,0.0,0.0,-6.145,-0.112,-0.865,-3.879,-0.116,0.0,0.0,7.106,1.845 -base-hvac-ground-to-air-heat-pump-backup-integrated.xml,21.286,0.0,12.869,9.071,0.615,0.0,0.0,0.0,3.88,3.882,0.545,7.569,0.682,10.759,-13.574,0.0,0.0,0.0,8.36,-0.116,5.227,0.0,0.77,0.0,4.085,-8.475,-2.662,0.0,0.06,-0.188,-0.014,2.826,0.035,-0.633,10.839,0.0,0.0,0.0,-6.139,-0.112,-0.856,-3.882,-0.117,0.0,2.225,7.106,1.845 -base-hvac-ground-to-air-heat-pump-backup-stove.xml,22.556,0.0,12.778,9.071,0.616,0.0,0.0,0.0,3.884,3.897,0.547,7.552,0.686,10.82,-13.636,0.0,0.0,0.0,8.329,-0.13,6.387,0.0,0.773,0.0,4.315,-8.536,-2.682,0.0,0.086,-0.163,-0.011,2.842,0.041,-0.542,10.777,0.0,0.0,0.0,-6.133,-0.126,-1.027,-3.815,-0.111,0.0,2.22,7.044,1.825 -base-hvac-ground-to-air-heat-pump-cooling-only.xml,0.0,0.0,12.458,9.071,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.102,-0.151,-0.009,2.77,0.045,-0.539,10.592,0.0,0.0,0.0,-6.351,-0.119,-0.818,-3.756,-0.11,0.0,2.151,6.958,1.811 -base-hvac-ground-to-air-heat-pump-detailed-geothermal-loop.xml,25.196,0.0,13.373,9.071,0.616,0.0,0.0,0.0,3.821,3.848,0.54,7.86,0.678,10.67,-13.659,0.0,0.0,0.0,11.821,-0.127,5.242,0.0,0.769,0.0,4.596,-8.541,-2.679,0.0,0.076,-0.173,-0.012,3.233,0.042,-0.579,10.755,0.0,0.0,0.0,-6.041,-0.124,-0.835,-3.867,-0.113,0.0,2.272,7.038,1.828 -base-hvac-ground-to-air-heat-pump-heating-only.xml,21.114,0.0,0.0,9.071,0.592,0.0,0.0,0.0,3.848,3.854,0.542,7.545,0.677,10.677,-13.459,0.0,0.0,0.0,8.209,-0.109,5.193,0.0,0.765,0.0,4.056,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-ground-to-air-heat-pump.xml,21.286,0.0,12.869,9.071,0.615,0.0,0.0,0.0,3.88,3.882,0.545,7.569,0.682,10.759,-13.574,0.0,0.0,0.0,8.36,-0.116,5.227,0.0,0.77,0.0,4.085,-8.475,-2.662,0.0,0.06,-0.188,-0.014,2.826,0.035,-0.633,10.839,0.0,0.0,0.0,-6.139,-0.112,-0.856,-3.882,-0.117,0.0,2.225,7.106,1.845 -base-hvac-install-quality-air-to-air-heat-pump-1-speed.xml,24.751,0.717,13.255,9.071,0.615,0.0,0.0,0.0,3.716,3.883,0.546,7.574,0.683,10.763,-13.574,0.0,0.0,0.0,8.369,-0.116,5.518,0.0,0.77,0.0,7.398,-8.475,-2.662,0.0,0.047,-0.188,-0.014,2.827,0.035,-0.633,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.852,-3.884,-0.117,0.0,2.617,7.106,1.845 -base-hvac-install-quality-air-to-air-heat-pump-2-speed.xml,25.721,0.642,13.573,9.071,0.615,0.0,0.0,0.0,3.671,3.884,0.546,7.575,0.683,10.764,-13.574,0.0,0.0,0.0,8.372,-0.116,5.575,0.0,0.77,0.0,8.346,-8.475,-2.662,0.0,0.037,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.849,-3.884,-0.117,0.0,2.937,7.106,1.845 -base-hvac-install-quality-air-to-air-heat-pump-var-speed-detailed-performance.xml,28.206,0.318,14.983,9.071,0.615,0.0,0.0,0.0,3.545,3.885,0.546,7.577,0.683,10.766,-13.574,0.0,0.0,0.0,8.377,-0.116,5.577,0.0,0.769,0.0,10.948,-8.475,-2.662,0.0,-0.011,-0.188,-0.014,2.828,0.035,-0.632,10.839,0.0,0.0,0.0,-6.136,-0.112,-0.851,-3.891,-0.117,0.0,4.403,7.106,1.845 -base-hvac-install-quality-air-to-air-heat-pump-var-speed.xml,27.431,0.664,14.726,9.071,0.615,0.0,0.0,0.0,3.585,3.884,0.546,7.576,0.683,10.766,-13.574,0.0,0.0,0.0,8.376,-0.116,5.496,0.0,0.77,0.0,10.215,-8.475,-2.662,0.0,-0.002,-0.188,-0.014,2.828,0.035,-0.632,10.839,0.0,0.0,0.0,-6.136,-0.112,-0.851,-3.888,-0.117,0.0,4.134,7.106,1.845 -base-hvac-install-quality-furnace-gas-central-ac-1-speed.xml,23.78,0.0,14.745,9.071,0.615,0.0,0.0,0.0,3.757,3.883,0.545,7.572,0.683,10.762,-13.574,0.0,0.0,0.0,8.367,-0.116,5.282,0.0,0.77,0.0,6.632,-8.475,-2.662,0.0,-0.011,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.841,-3.888,-0.117,0.0,4.142,7.106,1.845 -base-hvac-install-quality-furnace-gas-central-ac-2-speed.xml,23.78,0.0,15.197,9.071,0.615,0.0,0.0,0.0,3.757,3.883,0.545,7.572,0.683,10.762,-13.574,0.0,0.0,0.0,8.367,-0.116,5.282,0.0,0.77,0.0,6.632,-8.475,-2.662,0.0,-0.029,-0.188,-0.014,2.828,0.035,-0.632,10.839,0.0,0.0,0.0,-6.137,-0.112,-0.838,-3.888,-0.117,0.0,4.604,7.106,1.845 -base-hvac-install-quality-furnace-gas-central-ac-var-speed.xml,23.78,0.0,15.982,9.071,0.615,0.0,0.0,0.0,3.757,3.883,0.545,7.572,0.683,10.762,-13.574,0.0,0.0,0.0,8.367,-0.116,5.282,0.0,0.77,0.0,6.632,-8.475,-2.662,0.0,-0.059,-0.187,-0.014,2.828,0.035,-0.631,10.839,0.0,0.0,0.0,-6.136,-0.112,-0.841,-3.897,-0.117,0.0,5.432,7.106,1.845 -base-hvac-install-quality-furnace-gas-only.xml,23.675,0.0,0.0,9.071,0.592,0.0,0.0,0.0,3.723,3.855,0.542,7.548,0.677,10.679,-13.459,0.0,0.0,0.0,8.215,-0.109,5.254,0.0,0.765,0.0,6.667,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-install-quality-ground-to-air-heat-pump.xml,22.583,0.0,13.533,9.071,0.615,0.0,0.0,0.0,3.814,3.882,0.545,7.571,0.682,10.761,-13.574,0.0,0.0,0.0,8.364,-0.116,5.285,0.0,0.77,0.0,5.379,-8.475,-2.662,0.0,0.039,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.139,-0.112,-0.854,-3.885,-0.117,0.0,2.906,7.106,1.845 -base-hvac-install-quality-mini-split-air-conditioner-only-ducted.xml,0.0,0.0,12.161,9.071,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.111,-0.151,-0.009,2.77,0.045,-0.54,10.592,0.0,0.0,0.0,-6.351,-0.119,-0.825,-3.757,-0.11,0.0,1.861,6.958,1.811 -base-hvac-install-quality-mini-split-heat-pump-ducted.xml,20.652,0.128,12.079,9.071,0.615,0.0,0.0,0.0,3.915,3.882,0.545,7.568,0.682,10.758,-13.574,0.0,0.0,0.0,8.359,-0.116,5.115,0.0,0.77,0.0,3.534,-8.475,-2.662,0.0,0.096,-0.188,-0.014,2.825,0.035,-0.634,10.839,0.0,0.0,0.0,-6.141,-0.112,-0.863,-3.881,-0.116,0.0,1.416,7.106,1.845 -base-hvac-mini-split-air-conditioner-only-ducted.xml,0.0,0.0,11.907,9.071,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.125,-0.151,-0.009,2.77,0.045,-0.54,10.592,0.0,0.0,0.0,-6.352,-0.119,-0.825,-3.756,-0.11,0.0,1.594,6.958,1.811 -base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance-autosize.xml,0.0,0.0,10.397,9.071,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.219,-0.152,-0.009,2.767,0.045,-0.542,10.592,0.0,0.0,0.0,-6.355,-0.119,-0.828,-3.753,-0.11,0.0,0.0,6.958,1.811 -base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance.xml,0.0,0.0,10.397,9.071,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.219,-0.152,-0.009,2.767,0.045,-0.542,10.592,0.0,0.0,0.0,-6.355,-0.119,-0.828,-3.753,-0.11,0.0,0.0,6.958,1.811 -base-hvac-mini-split-air-conditioner-only-ductless.xml,0.0,0.0,10.397,9.071,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.219,-0.152,-0.009,2.767,0.045,-0.542,10.592,0.0,0.0,0.0,-6.355,-0.119,-0.828,-3.753,-0.11,0.0,0.0,6.958,1.811 -base-hvac-mini-split-heat-pump-ducted-cooling-only.xml,0.0,0.0,11.407,9.071,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.155,-0.151,-0.009,2.769,0.045,-0.541,10.592,0.0,0.0,0.0,-6.353,-0.119,-0.826,-3.754,-0.11,0.0,1.067,6.958,1.811 -base-hvac-mini-split-heat-pump-ducted-detailed-performance-autosize.xml,20.894,0.0,12.308,9.071,0.615,0.0,0.0,0.0,3.9,3.882,0.545,7.568,0.682,10.758,-13.574,0.0,0.0,0.0,8.359,-0.116,5.114,0.0,0.77,0.0,3.792,-8.475,-2.662,0.0,0.084,-0.188,-0.014,2.826,0.035,-0.633,10.839,0.0,0.0,0.0,-6.14,-0.112,-0.863,-3.883,-0.117,0.0,1.658,7.106,1.845 -base-hvac-mini-split-heat-pump-ducted-detailed-performance.xml,20.494,0.0,12.081,9.071,0.615,0.0,0.0,0.0,3.924,3.882,0.545,7.568,0.682,10.758,-13.574,0.0,0.0,0.0,8.358,-0.116,5.103,0.0,0.77,0.0,3.38,-8.475,-2.662,0.0,0.098,-0.188,-0.014,2.825,0.035,-0.634,10.839,0.0,0.0,0.0,-6.141,-0.112,-0.864,-3.881,-0.117,0.0,1.418,7.106,1.845 -base-hvac-mini-split-heat-pump-ducted-heating-only-max-power-ratio-schedule.xml,19.925,0.058,0.0,9.071,0.593,0.0,0.0,0.0,3.909,3.85,0.541,7.533,0.676,10.665,-13.459,0.0,0.0,0.0,8.191,-0.109,5.07,0.0,0.765,0.0,2.988,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ducted-heating-only.xml,19.972,0.06,0.0,9.071,0.592,0.0,0.0,0.0,3.913,3.853,0.541,7.543,0.677,10.675,-13.459,0.0,0.0,0.0,8.206,-0.109,5.074,0.0,0.765,0.0,2.978,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-mini-split-heat-pump-ducted-max-power-ratio-schedule.xml,20.234,0.058,11.774,9.071,0.615,0.0,0.0,0.0,3.932,3.878,0.545,7.558,0.681,10.747,-13.574,0.0,0.0,0.0,8.343,-0.116,5.101,0.0,0.769,0.0,3.163,-8.475,-2.662,0.0,0.114,-0.188,-0.014,2.825,0.035,-0.634,10.839,0.0,0.0,0.0,-6.142,-0.112,-0.864,-3.88,-0.116,0.0,1.096,7.106,1.845 -base-hvac-mini-split-heat-pump-ducted.xml,20.284,0.06,11.775,9.071,0.615,0.0,0.0,0.0,3.937,3.882,0.545,7.567,0.682,10.758,-13.574,0.0,0.0,0.0,8.358,-0.116,5.106,0.0,0.77,0.0,3.156,-8.475,-2.662,0.0,0.114,-0.188,-0.014,2.825,0.035,-0.634,10.839,0.0,0.0,0.0,-6.141,-0.112,-0.864,-3.881,-0.117,0.0,1.096,7.106,1.845 -base-hvac-mini-split-heat-pump-ductless-advanced-defrost.xml,17.557,0.0,10.74,9.071,0.615,0.0,0.0,0.0,4.108,3.88,0.545,7.563,0.682,10.754,-13.574,0.0,0.0,0.0,8.349,-0.116,5.08,0.0,0.77,0.0,0.0,-8.176,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.839,0.0,0.0,0.0,-6.144,-0.112,-0.865,-3.88,-0.117,0.0,0.0,7.106,1.845 -base-hvac-mini-split-heat-pump-ductless-autosize-factor.xml,17.257,0.0,10.74,9.071,0.615,0.0,0.0,0.0,4.107,3.88,0.545,7.563,0.682,10.754,-13.574,0.0,0.0,0.0,8.348,-0.116,5.08,0.0,0.77,0.0,0.0,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.839,0.0,0.0,0.0,-6.144,-0.112,-0.865,-3.88,-0.117,0.0,0.0,7.106,1.845 -base-hvac-mini-split-heat-pump-ductless-backup-advanced-defrost.xml,17.557,0.0,10.74,9.071,0.615,0.0,0.0,0.0,4.108,3.88,0.545,7.563,0.682,10.754,-13.574,0.0,0.0,0.0,8.349,-0.116,5.08,0.0,0.77,0.0,0.0,-8.176,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.839,0.0,0.0,0.0,-6.144,-0.112,-0.865,-3.88,-0.117,0.0,0.0,7.106,1.845 -base-hvac-mini-split-heat-pump-ductless-backup-baseboard.xml,17.258,0.394,10.74,9.071,0.615,0.0,0.0,0.0,4.108,3.88,0.545,7.563,0.682,10.754,-13.574,0.0,0.0,0.0,8.349,-0.116,5.08,0.0,0.77,0.0,0.0,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.839,0.0,0.0,0.0,-6.144,-0.112,-0.865,-3.88,-0.117,0.0,0.0,7.106,1.845 -base-hvac-mini-split-heat-pump-ductless-backup-furnace-ducts-defaults.xml,18.44,7.776,10.654,9.071,0.616,0.0,0.0,0.0,4.123,3.895,0.547,7.546,0.685,10.814,-13.636,0.0,0.0,0.0,8.316,-0.13,6.258,0.0,0.773,0.0,0.116,-8.536,-2.682,0.0,0.205,-0.164,-0.011,2.839,0.041,-0.545,10.777,0.0,0.0,0.0,-6.138,-0.126,-1.035,-3.812,-0.111,0.0,0.0,7.044,1.825 -base-hvac-mini-split-heat-pump-ductless-backup-furnace.xml,17.64,7.671,10.74,9.071,0.615,0.0,0.0,0.0,4.089,3.88,0.545,7.563,0.682,10.754,-13.574,0.0,0.0,0.0,8.35,-0.116,5.085,0.0,0.77,0.0,0.395,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.839,0.0,0.0,0.0,-6.144,-0.112,-0.865,-3.88,-0.117,0.0,0.0,7.106,1.845 -base-hvac-mini-split-heat-pump-ductless-backup-stove.xml,18.315,7.642,10.654,9.071,0.616,0.0,0.0,0.0,4.123,3.895,0.547,7.546,0.685,10.814,-13.636,0.0,0.0,0.0,8.316,-0.13,6.248,0.0,0.773,0.0,0.0,-8.536,-2.682,0.0,0.205,-0.164,-0.011,2.839,0.041,-0.545,10.777,0.0,0.0,0.0,-6.138,-0.126,-1.035,-3.812,-0.111,0.0,0.0,7.044,1.825 -base-hvac-mini-split-heat-pump-ductless-detailed-performance-autosize.xml,17.258,0.0,10.739,9.071,0.615,0.0,0.0,0.0,4.108,3.88,0.545,7.563,0.682,10.754,-13.574,0.0,0.0,0.0,8.349,-0.116,5.08,0.0,0.77,0.0,0.0,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.823,0.035,-0.635,10.839,0.0,0.0,0.0,-6.145,-0.112,-0.865,-3.88,-0.116,0.0,0.0,7.106,1.845 -base-hvac-mini-split-heat-pump-ductless-detailed-performance.xml,17.258,0.0,10.739,9.071,0.615,0.0,0.0,0.0,4.108,3.88,0.545,7.563,0.682,10.754,-13.574,0.0,0.0,0.0,8.349,-0.116,5.08,0.0,0.77,0.0,0.0,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.823,0.035,-0.635,10.839,0.0,0.0,0.0,-6.145,-0.112,-0.865,-3.88,-0.116,0.0,0.0,7.106,1.845 -base-hvac-mini-split-heat-pump-ductless-heating-capacity-17f.xml,17.258,0.0,10.74,9.071,0.615,0.0,0.0,0.0,4.108,3.88,0.545,7.563,0.682,10.754,-13.574,0.0,0.0,0.0,8.349,-0.116,5.08,0.0,0.77,0.0,0.0,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.839,0.0,0.0,0.0,-6.144,-0.112,-0.865,-3.88,-0.117,0.0,0.0,7.106,1.845 -base-hvac-mini-split-heat-pump-ductless.xml,17.258,0.0,10.74,9.071,0.615,0.0,0.0,0.0,4.108,3.88,0.545,7.563,0.682,10.754,-13.574,0.0,0.0,0.0,8.349,-0.116,5.08,0.0,0.77,0.0,0.0,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.839,0.0,0.0,0.0,-6.144,-0.112,-0.865,-3.88,-0.117,0.0,0.0,7.106,1.845 -base-hvac-multiple.xml,38.419,0.467,18.67,9.071,0.616,0.0,0.0,0.0,3.658,3.898,0.548,7.556,0.686,10.823,-13.636,0.0,0.0,0.0,8.337,-0.13,9.459,0.0,0.772,0.0,17.309,-8.536,-2.682,0.0,-0.015,-0.164,-0.011,2.84,0.041,-0.543,10.776,0.0,0.0,0.0,-6.134,-0.126,-0.924,-3.844,-0.111,0.0,8.124,7.044,1.825 +base-appliances-coal.xml,21.861,0.0,14.118,9.07,0.615,0.0,0.0,0.0,3.819,3.877,0.545,7.591,0.681,10.745,-13.508,0.0,0.0,0.0,8.381,-0.112,5.405,0.0,0.513,0.0,5.187,-8.965,-2.651,0.0,0.003,-0.209,-0.017,2.8,0.03,-0.696,10.901,0.0,0.0,0.0,-6.191,-0.109,-0.899,-3.95,-0.08,0.0,3.186,7.605,1.856 +base-appliances-dehumidifier-ief-portable.xml,1.583,0.0,30.478,6.556,0.574,0.0,0.0,0.0,1.399,1.27,0.0,0.0,0.308,3.603,-3.651,0.0,0.0,0.0,0.769,-0.332,0.808,0.191,0.293,0.0,0.048,-2.928,-0.531,0.0,0.028,-0.35,0.0,0.0,0.133,1.617,18.514,0.0,0.0,0.0,1.43,-0.327,-0.455,-2.37,-0.182,0.0,0.471,9.926,2.115 +base-appliances-dehumidifier-ief-whole-home.xml,1.568,0.0,30.478,6.556,0.574,0.0,0.0,0.0,1.393,1.268,0.0,0.0,0.31,3.635,-3.628,0.0,0.0,0.0,0.764,-0.341,0.814,0.213,0.294,0.0,0.047,-2.951,-0.534,0.0,0.021,-0.352,0.0,0.0,0.134,1.647,18.538,0.0,0.0,0.0,1.424,-0.336,-0.45,-2.348,-0.181,0.0,0.471,9.907,2.111 +base-appliances-dehumidifier-multiple.xml,1.619,0.0,30.454,6.556,0.574,0.0,0.0,0.0,1.407,1.276,0.0,0.0,0.308,3.606,-3.692,0.0,0.0,0.0,0.769,-0.329,0.811,0.18,0.294,0.0,0.049,-2.828,-0.535,0.0,0.039,-0.339,0.0,0.0,0.133,1.631,18.473,0.0,0.0,0.0,1.442,-0.324,-0.451,-2.366,-0.179,0.0,0.471,9.903,2.111 +base-appliances-dehumidifier.xml,1.573,0.0,30.462,6.556,0.574,0.0,0.0,0.0,1.403,1.276,0.0,0.0,0.312,3.653,-3.652,0.0,0.0,0.0,0.765,-0.34,0.817,0.215,0.296,0.0,0.047,-2.93,-0.538,0.0,0.033,-0.342,0.0,0.0,0.137,1.671,18.513,0.0,0.0,0.0,1.43,-0.335,-0.446,-2.342,-0.178,0.0,0.471,9.879,2.108 +base-appliances-freezer-temperature-dependent-schedule.xml,21.85,0.0,14.241,9.07,0.615,0.0,0.0,0.0,3.815,3.874,0.544,7.598,0.68,10.731,-13.498,0.0,0.0,0.0,8.389,-0.107,5.239,0.0,0.768,0.0,5.182,-9.069,-2.649,0.0,-0.006,-0.216,-0.018,2.796,0.028,-0.72,10.91,0.0,0.0,0.0,-6.196,-0.104,-0.876,-3.975,-0.121,0.0,3.202,7.789,1.858 +base-appliances-gas.xml,21.861,0.0,14.118,9.07,0.615,0.0,0.0,0.0,3.819,3.877,0.545,7.591,0.681,10.745,-13.508,0.0,0.0,0.0,8.381,-0.112,5.405,0.0,0.513,0.0,5.187,-8.965,-2.651,0.0,0.003,-0.209,-0.017,2.8,0.03,-0.696,10.901,0.0,0.0,0.0,-6.191,-0.109,-0.899,-3.95,-0.08,0.0,3.186,7.605,1.856 +base-appliances-modified.xml,21.568,0.0,14.21,9.632,0.615,0.0,0.0,0.0,3.821,3.876,0.545,7.594,0.682,10.746,-13.479,0.0,0.0,0.0,8.38,-0.117,5.787,0.0,0.0,0.0,5.126,-9.097,-2.647,0.0,-0.004,-0.216,-0.018,2.788,0.029,-0.71,10.93,0.0,0.0,0.0,-6.213,-0.113,-0.981,-3.971,0.0,0.0,3.2,7.744,1.86 +base-appliances-none.xml,24.122,0.0,12.393,7.749,0.617,0.0,0.0,0.0,3.828,3.904,0.548,7.496,0.687,10.832,-13.789,0.0,0.0,0.0,8.304,-0.129,5.857,0.0,0.0,0.0,5.666,-6.728,-2.709,0.0,0.119,-0.113,-0.004,2.911,0.052,-0.403,10.619,0.0,0.0,0.0,-5.968,-0.125,-0.864,-3.658,0.0,0.0,2.854,5.284,1.799 +base-appliances-oil.xml,21.861,0.0,14.118,9.07,0.615,0.0,0.0,0.0,3.819,3.877,0.545,7.591,0.681,10.745,-13.508,0.0,0.0,0.0,8.381,-0.112,5.405,0.0,0.513,0.0,5.187,-8.965,-2.651,0.0,0.003,-0.209,-0.017,2.8,0.03,-0.696,10.901,0.0,0.0,0.0,-6.191,-0.109,-0.899,-3.95,-0.08,0.0,3.186,7.605,1.856 +base-appliances-propane.xml,21.861,0.0,14.118,9.07,0.615,0.0,0.0,0.0,3.819,3.877,0.545,7.591,0.681,10.745,-13.508,0.0,0.0,0.0,8.381,-0.112,5.405,0.0,0.513,0.0,5.187,-8.965,-2.651,0.0,0.003,-0.209,-0.017,2.8,0.03,-0.696,10.901,0.0,0.0,0.0,-6.191,-0.109,-0.899,-3.95,-0.08,0.0,3.186,7.605,1.856 +base-appliances-refrigerator-temperature-dependent-schedule.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-appliances-wood.xml,21.861,0.0,14.118,9.07,0.615,0.0,0.0,0.0,3.819,3.877,0.545,7.591,0.681,10.745,-13.508,0.0,0.0,0.0,8.381,-0.112,5.405,0.0,0.513,0.0,5.187,-8.965,-2.651,0.0,0.003,-0.209,-0.017,2.8,0.03,-0.696,10.901,0.0,0.0,0.0,-6.191,-0.109,-0.899,-3.95,-0.08,0.0,3.186,7.605,1.856 +base-atticroof-cathedral.xml,24.958,0.0,13.028,9.07,0.617,0.0,0.0,7.306,0.0,4.589,0.554,7.497,0.692,13.748,-17.244,0.0,0.0,0.0,8.214,-0.167,9.987,0.0,0.787,0.0,0.0,-8.714,-2.74,0.718,0.0,-0.118,-0.002,2.819,0.048,-0.035,14.049,0.0,0.0,0.0,-6.372,-0.141,-1.379,-4.935,-0.092,0.0,0.0,6.863,1.767 +base-atticroof-conditioned.xml,22.512,0.0,16.286,9.018,0.614,0.0,0.0,4.885,1.278,5.983,0.557,7.625,0.699,15.618,-18.207,0.0,0.0,0.0,8.193,-0.267,7.64,0.0,0.778,0.0,0.357,-9.736,-3.385,0.334,0.083,-0.178,-0.015,2.659,0.034,-0.526,17.09,0.0,0.0,0.0,-6.683,-0.261,-1.224,-5.429,-0.114,0.0,0.116,8.237,2.363 +base-atticroof-flat.xml,19.189,0.0,11.232,9.07,0.616,0.0,0.0,6.442,0.0,3.89,0.546,7.503,0.681,10.781,-13.708,0.0,0.0,0.0,8.213,-0.14,5.108,0.0,0.775,0.0,0.0,-8.567,-2.693,0.736,0.0,-0.153,-0.009,2.835,0.039,-0.539,10.695,0.0,0.0,0.0,-6.171,-0.115,-0.822,-3.851,-0.108,0.0,0.0,7.013,1.814 +base-atticroof-radiant-barrier-ceiling.xml,4.703,0.0,33.012,6.556,0.582,0.0,0.0,0.0,6.717,1.452,0.0,0.0,0.318,3.851,-5.355,0.0,0.0,0.0,0.201,-0.455,0.944,0.0,0.351,0.0,0.14,-2.862,-0.687,0.0,3.097,0.079,0.0,0.0,0.203,2.567,16.837,0.0,0.0,0.0,1.63,-0.447,-0.185,-2.104,-0.08,0.0,0.516,9.212,1.959 +base-atticroof-radiant-barrier.xml,3.995,0.0,31.822,6.556,0.58,0.0,0.0,0.0,5.494,1.437,0.0,0.0,0.31,3.783,-5.118,0.0,0.0,0.0,0.394,-0.396,0.916,0.0,0.341,0.0,0.12,-2.733,-0.658,0.0,1.817,0.025,0.0,0.0,0.185,2.396,17.048,0.0,0.0,0.0,1.703,-0.388,-0.243,-2.191,-0.097,0.0,0.498,9.344,1.987 +base-atticroof-unvented-insulated-roof.xml,22.088,0.0,11.602,9.07,0.616,0.0,0.0,0.0,5.962,3.919,0.55,7.488,0.688,10.883,-13.822,0.0,0.0,0.0,8.209,-0.152,5.312,0.0,0.782,0.0,3.295,-8.646,-2.713,0.0,-1.078,-0.097,-0.001,2.903,0.053,-0.355,10.586,0.0,0.0,0.0,-6.064,-0.144,-0.753,-3.638,-0.1,0.0,1.694,6.933,1.794 +base-atticroof-vented.xml,23.106,0.0,12.576,9.07,0.804,0.0,0.0,0.0,4.166,3.889,0.546,7.55,0.685,10.788,-13.646,0.0,0.0,0.0,8.365,-0.121,5.571,0.0,0.772,0.0,5.047,-8.169,-2.681,0.0,-0.274,-0.164,-0.011,2.856,0.041,-0.552,10.762,0.0,0.0,0.0,-6.068,-0.117,-0.8,-3.794,-0.112,0.0,2.317,6.795,1.826 +base-battery-scheduled-power-outage.xml,22.523,0.0,10.137,8.445,0.582,0.0,0.0,0.0,3.818,3.882,0.545,7.57,0.682,10.754,-13.571,0.0,0.0,0.0,8.353,-0.113,5.216,0.0,0.841,0.0,5.327,-8.473,-2.662,0.0,0.009,-0.253,-0.023,2.661,0.018,-0.837,10.839,0.0,0.0,0.0,-6.39,-0.109,-0.914,-4.426,-0.121,0.0,2.268,5.989,1.538 +base-battery-scheduled.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-battery.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-bldgtype-mf-unit-adjacent-to-multifamily-buffer-space.xml,12.066,0.0,3.023,9.369,0.731,0.0,0.0,0.0,3.139,3.901,0.0,0.0,0.632,1.39,-1.81,0.0,0.0,3.183,0.0,-0.038,1.638,0.0,0.0,0.0,5.25,-3.938,-1.31,0.0,-0.688,-0.109,0.0,0.0,-0.048,-0.049,1.092,0.0,0.0,-0.692,0.0,-0.034,-0.182,-0.336,0.0,0.0,0.69,2.679,0.715 +base-bldgtype-mf-unit-adjacent-to-multiple-hvac-none.xml,0.0,0.0,0.0,9.369,0.618,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-adjacent-to-multiple.xml,6.86,0.0,5.135,9.369,0.612,0.0,0.0,0.0,-0.001,3.377,0.0,0.0,1.431,3.799,-4.283,0.0,0.0,4.539,0.0,-0.236,1.163,0.0,0.772,0.0,2.781,-5.429,-1.095,0.0,0.003,-0.481,0.0,0.0,-0.407,-0.186,3.92,0.0,0.0,-2.92,0.0,-0.231,-0.211,-1.105,-0.137,0.0,0.61,5.381,0.93 +base-bldgtype-mf-unit-adjacent-to-non-freezing-space.xml,24.602,0.0,2.53,9.369,0.818,0.0,0.0,0.0,5.728,4.447,0.0,0.0,0.845,1.334,-1.982,0.0,0.0,5.801,0.0,-0.071,1.651,0.0,0.0,0.0,12.544,-4.3,-1.415,0.0,-0.789,0.045,0.0,0.0,-0.041,0.017,0.92,0.0,0.0,-0.771,0.0,-0.068,-0.116,-0.245,0.0,0.0,0.653,2.317,0.61 +base-bldgtype-mf-unit-adjacent-to-other-heated-space.xml,1.738,0.0,3.126,9.369,0.637,0.0,0.0,0.0,0.269,3.377,0.0,0.0,0.403,1.443,-1.627,0.0,0.0,0.298,0.0,-0.065,1.636,0.0,0.0,0.0,0.54,-3.44,-1.153,0.0,-0.796,-0.314,0.0,0.0,-0.079,-0.16,1.275,0.0,0.0,-0.803,0.0,-0.062,-0.292,-0.379,0.0,0.0,0.71,3.176,0.872 +base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml,1.508,0.0,4.938,9.369,0.594,0.0,0.0,0.0,-0.002,2.727,0.0,0.0,0.312,1.172,-1.175,0.0,0.0,-0.001,0.0,-0.099,1.341,0.0,0.0,0.0,0.473,-2.442,-0.833,0.0,-0.001,-1.062,0.0,0.0,-0.13,-0.6,1.727,0.0,0.0,0.0,0.0,-0.097,-0.738,-0.539,0.0,0.0,1.072,4.174,1.192 +base-bldgtype-mf-unit-infil-compartmentalization-test.xml,0.713,0.0,8.513,9.369,0.579,0.0,0.0,0.0,-0.001,1.554,0.0,0.0,0.25,2.239,-1.532,0.0,0.0,0.007,0.0,-0.259,0.539,0.0,0.403,0.0,0.0,-2.138,-0.428,0.0,0.003,-2.108,0.0,0.0,-0.258,-2.871,6.668,0.0,0.0,0.012,0.0,-0.25,-0.731,-1.408,-0.647,0.0,0.0,8.747,1.598 +base-bldgtype-mf-unit-infil-leakiness-description.xml,0.458,0.0,8.879,9.369,0.575,0.0,0.0,0.0,0.002,1.375,0.0,0.0,0.215,1.92,-1.32,0.0,0.0,0.011,0.0,-0.195,0.175,0.0,0.353,0.0,0.0,-1.792,-0.357,0.0,0.006,-2.345,0.0,0.0,-0.305,-3.282,6.88,0.0,0.0,0.016,0.0,-0.186,-0.306,-1.44,-0.714,0.0,0.0,9.101,1.668 +base-bldgtype-mf-unit-neighbor-shading.xml,0.835,0.0,8.256,9.369,0.581,0.0,0.0,0.0,-0.002,1.644,0.0,0.0,0.262,2.36,-1.657,0.0,0.0,0.007,0.0,-0.267,0.73,0.0,0.425,0.0,0.0,-2.293,-0.46,0.0,0.003,-2.105,0.0,0.0,-0.242,-2.71,6.545,0.0,0.0,0.012,0.0,-0.258,-0.896,-1.395,-0.618,0.0,0.0,8.589,1.565 +base-bldgtype-mf-unit-residents-1.xml,1.281,0.0,6.863,3.552,0.587,0.0,0.0,0.0,-0.004,1.958,0.0,0.0,0.315,2.86,-2.088,0.0,0.0,0.005,0.0,-0.326,0.858,0.0,0.516,0.0,0.0,-2.313,-0.598,0.0,0.001,-1.557,0.0,0.0,-0.166,-2.019,6.112,0.0,0.0,0.01,0.0,-0.318,-0.708,-1.282,-0.495,0.0,0.0,6.066,1.427 +base-bldgtype-mf-unit-shared-boiler-chiller-baseboard.xml,0.834,0.0,8.366,9.369,0.581,0.0,0.0,0.0,-0.002,1.625,0.0,0.0,0.262,2.355,-1.633,0.0,0.0,0.007,0.0,-0.275,0.727,0.0,0.423,0.0,0.0,-2.278,-0.457,0.0,0.003,-2.014,0.0,0.0,-0.242,-2.717,6.568,0.0,0.0,0.012,0.0,-0.266,-0.899,-1.393,-0.62,0.0,0.0,8.604,1.568 +base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil-ducted.xml,0.885,0.0,9.692,9.369,0.58,0.0,0.0,0.0,-0.002,1.628,0.0,0.0,0.262,2.355,-1.641,0.0,0.0,0.007,0.0,-0.273,0.73,0.0,0.423,0.0,0.05,-2.28,-0.457,0.0,0.003,-2.011,0.0,0.0,-0.242,-2.718,6.56,0.0,0.0,0.012,0.0,-0.264,-0.905,-1.398,-0.62,0.0,1.342,8.602,1.568 +base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil.xml,0.834,0.0,8.366,9.369,0.581,0.0,0.0,0.0,-0.002,1.625,0.0,0.0,0.262,2.355,-1.633,0.0,0.0,0.007,0.0,-0.275,0.727,0.0,0.423,0.0,0.0,-2.278,-0.457,0.0,0.003,-2.014,0.0,0.0,-0.242,-2.717,6.568,0.0,0.0,0.012,0.0,-0.266,-0.899,-1.393,-0.62,0.0,0.0,8.604,1.568 +base-bldgtype-mf-unit-shared-boiler-chiller-water-loop-heat-pump.xml,0.855,0.0,9.693,9.369,0.58,0.0,0.0,0.0,-0.002,1.628,0.0,0.0,0.262,2.355,-1.641,0.0,0.0,0.007,0.0,-0.273,0.728,0.0,0.423,0.0,0.021,-2.28,-0.457,0.0,0.003,-2.011,0.0,0.0,-0.242,-2.718,6.56,0.0,0.0,0.012,0.0,-0.264,-0.905,-1.398,-0.62,0.0,1.342,8.602,1.568 +base-bldgtype-mf-unit-shared-boiler-cooling-tower-water-loop-heat-pump.xml,0.855,0.0,9.693,9.369,0.58,0.0,0.0,0.0,-0.002,1.628,0.0,0.0,0.262,2.355,-1.641,0.0,0.0,0.007,0.0,-0.273,0.728,0.0,0.423,0.0,0.021,-2.28,-0.457,0.0,0.003,-2.011,0.0,0.0,-0.242,-2.718,6.56,0.0,0.0,0.012,0.0,-0.264,-0.905,-1.398,-0.62,0.0,1.342,8.602,1.568 +base-bldgtype-mf-unit-shared-boiler-only-baseboard.xml,0.731,0.0,0.0,9.369,0.501,0.0,0.0,0.0,-0.002,1.363,0.0,0.0,0.215,1.961,-1.368,0.0,0.0,0.005,0.0,-0.224,0.611,0.0,0.353,0.0,0.0,-1.873,-0.379,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil-ducted.xml,0.776,0.0,0.0,9.369,0.501,0.0,0.0,0.0,-0.002,1.364,0.0,0.0,0.215,1.961,-1.372,0.0,0.0,0.005,0.0,-0.223,0.614,0.0,0.353,0.0,0.044,-1.874,-0.379,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil-eae.xml,0.731,0.0,0.0,9.369,0.501,0.0,0.0,0.0,-0.002,1.363,0.0,0.0,0.215,1.961,-1.368,0.0,0.0,0.005,0.0,-0.224,0.611,0.0,0.353,0.0,0.0,-1.873,-0.379,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil-fireplace-elec.xml,0.73,0.0,0.0,9.369,0.501,0.0,0.0,0.0,-0.002,1.364,0.0,0.0,0.215,1.962,-1.372,0.0,0.0,0.005,0.0,-0.223,0.612,0.0,0.354,0.0,0.0,-1.875,-0.38,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil.xml,0.731,0.0,0.0,9.369,0.501,0.0,0.0,0.0,-0.002,1.363,0.0,0.0,0.215,1.961,-1.368,0.0,0.0,0.005,0.0,-0.224,0.611,0.0,0.353,0.0,0.0,-1.873,-0.379,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-water-loop-heat-pump.xml,0.749,0.0,0.0,9.369,0.501,0.0,0.0,0.0,-0.002,1.364,0.0,0.0,0.215,1.961,-1.372,0.0,0.0,0.005,0.0,-0.223,0.612,0.0,0.353,0.0,0.018,-1.874,-0.379,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-baseboard.xml,0.0,0.0,8.265,9.369,0.593,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.002,-1.764,0.0,0.0,-0.219,-2.405,6.158,0.0,0.0,0.008,0.0,-0.207,-0.806,-1.388,-0.546,0.0,0.0,8.157,1.468 +base-bldgtype-mf-unit-shared-chiller-only-fan-coil-ducted.xml,0.0,0.0,9.582,9.369,0.593,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.002,-1.765,0.0,0.0,-0.219,-2.407,6.159,0.0,0.0,0.008,0.0,-0.207,-0.812,-1.393,-0.546,0.0,1.332,8.158,1.468 +base-bldgtype-mf-unit-shared-chiller-only-fan-coil.xml,0.0,0.0,8.265,9.369,0.593,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.002,-1.764,0.0,0.0,-0.219,-2.405,6.158,0.0,0.0,0.008,0.0,-0.207,-0.806,-1.388,-0.546,0.0,0.0,8.157,1.468 +base-bldgtype-mf-unit-shared-chiller-only-water-loop-heat-pump.xml,0.0,0.0,9.582,9.369,0.593,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.002,-1.765,0.0,0.0,-0.219,-2.407,6.159,0.0,0.0,0.008,0.0,-0.207,-0.812,-1.393,-0.546,0.0,1.332,8.158,1.468 +base-bldgtype-mf-unit-shared-cooling-tower-only-water-loop-heat-pump.xml,0.0,0.0,9.582,9.369,0.593,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.002,-1.765,0.0,0.0,-0.219,-2.407,6.159,0.0,0.0,0.008,0.0,-0.207,-0.812,-1.393,-0.546,0.0,1.332,8.158,1.468 +base-bldgtype-mf-unit-shared-generator.xml,0.834,0.0,8.366,9.369,0.581,0.0,0.0,0.0,-0.002,1.627,0.0,0.0,0.262,2.355,-1.637,0.0,0.0,0.007,0.0,-0.273,0.727,0.0,0.423,0.0,0.0,-2.279,-0.457,0.0,0.003,-2.012,0.0,0.0,-0.242,-2.717,6.563,0.0,0.0,0.012,0.0,-0.265,-0.898,-1.393,-0.62,0.0,0.0,8.603,1.568 +base-bldgtype-mf-unit-shared-ground-loop-ground-to-air-heat-pump.xml,0.834,0.0,8.365,9.369,0.581,0.0,0.0,0.0,-0.002,1.627,0.0,0.0,0.262,2.355,-1.637,0.0,0.0,0.007,0.0,-0.273,0.727,0.0,0.423,0.0,0.0,-2.279,-0.457,0.0,0.003,-2.012,0.0,0.0,-0.242,-2.717,6.563,0.0,0.0,0.012,0.0,-0.265,-0.898,-1.393,-0.621,0.0,0.0,8.603,1.568 +base-bldgtype-mf-unit-shared-laundry-room-multiple-water-heaters.xml,0.771,0.0,8.615,9.369,2.281,0.0,0.0,0.0,-0.004,1.559,0.0,0.0,0.256,2.282,-1.53,0.0,0.0,0.004,0.0,-0.287,1.157,0.0,0.0,0.0,0.0,-2.303,-0.431,0.0,0.001,-2.09,0.0,0.0,-0.251,-2.808,6.67,0.0,0.0,0.009,0.0,-0.278,-1.671,-1.415,0.0,0.0,0.0,9.076,1.594 +base-bldgtype-mf-unit-shared-laundry-room.xml,0.973,0.0,7.929,9.369,0.573,0.0,0.0,0.0,-0.004,1.705,0.0,0.0,0.278,2.498,-1.745,0.0,0.0,0.005,0.0,-0.311,1.26,0.0,0.0,0.0,0.0,-2.294,-0.486,0.0,0.0,-1.897,0.0,0.0,-0.219,-2.517,6.456,0.0,0.0,0.009,0.0,-0.303,-1.524,-1.36,0.0,0.0,0.0,7.975,1.539 +base-bldgtype-mf-unit-shared-mechvent-multiple.xml,8.228,0.0,4.831,9.369,0.618,0.0,0.0,0.0,-0.036,2.64,0.0,0.0,0.45,4.309,-4.185,0.0,0.0,-0.04,0.0,-0.68,0.18,0.0,12.868,0.0,0.0,-6.026,-1.19,0.0,-0.032,-0.388,0.0,0.0,0.061,0.205,4.015,0.0,0.0,-0.036,0.0,-0.675,-0.015,-0.597,-3.364,0.0,0.0,4.769,0.835 +base-bldgtype-mf-unit-shared-mechvent-preconditioning.xml,1.388,0.0,7.031,9.369,0.59,0.0,0.0,0.0,-0.009,2.048,0.0,0.0,0.337,3.053,-2.267,0.0,0.0,-0.001,0.0,-0.42,0.958,0.0,1.466,0.0,0.0,-3.212,-0.635,0.0,-0.004,-1.445,0.0,0.0,-0.139,-1.787,5.934,0.0,0.0,0.003,0.0,-0.412,-0.711,-1.141,-2.15,0.0,0.0,7.649,1.39 +base-bldgtype-mf-unit-shared-mechvent.xml,3.689,0.0,6.831,9.369,0.6,0.0,0.0,0.0,-0.014,2.426,0.0,0.0,0.39,3.635,-3.086,0.0,0.0,-0.008,0.0,-0.46,1.132,0.0,4.704,0.0,0.0,-4.223,-0.846,0.0,-0.01,-0.91,0.0,0.0,-0.057,-0.95,5.114,0.0,0.0,-0.004,0.0,-0.455,-0.436,-1.14,-2.032,0.0,0.0,6.615,1.18 +base-bldgtype-mf-unit-shared-pv-battery.xml,0.834,0.0,8.366,9.369,0.581,0.0,0.0,0.0,-0.002,1.627,0.0,0.0,0.262,2.355,-1.637,0.0,0.0,0.007,0.0,-0.273,0.727,0.0,0.423,0.0,0.0,-2.279,-0.457,0.0,0.003,-2.012,0.0,0.0,-0.242,-2.717,6.563,0.0,0.0,0.012,0.0,-0.265,-0.898,-1.393,-0.62,0.0,0.0,8.603,1.568 +base-bldgtype-mf-unit-shared-pv.xml,0.834,0.0,8.366,9.369,0.581,0.0,0.0,0.0,-0.002,1.627,0.0,0.0,0.262,2.355,-1.637,0.0,0.0,0.007,0.0,-0.273,0.727,0.0,0.423,0.0,0.0,-2.279,-0.457,0.0,0.003,-2.012,0.0,0.0,-0.242,-2.717,6.563,0.0,0.0,0.012,0.0,-0.265,-0.898,-1.393,-0.62,0.0,0.0,8.603,1.568 +base-bldgtype-mf-unit-shared-water-heater-heat-pump.xml,2.515,0.0,5.409,9.451,0.276,0.0,0.0,0.0,-0.017,2.4,0.0,0.0,0.371,3.489,-3.139,0.0,0.0,-0.011,0.0,-0.419,1.034,0.0,0.657,0.0,0.0,-1.113,-0.825,0.0,-0.014,-0.928,0.0,0.0,-0.074,-1.088,5.062,0.0,0.0,-0.008,0.0,-0.414,-0.433,-1.039,-0.305,0.0,0.0,3.624,1.2 +base-bldgtype-mf-unit-shared-water-heater-recirc-beds-0.xml,1.672,0.0,6.323,2.731,0.581,0.0,0.0,0.0,-0.006,2.137,0.0,0.0,0.347,3.151,-2.412,0.0,0.0,0.002,0.0,-0.39,1.206,0.0,0.571,0.0,0.0,-2.337,-0.68,0.0,-0.002,-1.314,0.0,0.0,-0.122,-1.625,5.788,0.0,0.0,0.007,0.0,-0.383,-0.822,-1.213,-0.42,0.0,0.0,5.267,1.345 +base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,1.029,0.0,8.024,9.369,0.574,0.0,0.0,0.0,-0.003,1.757,0.0,0.0,0.282,2.551,-1.822,0.0,0.0,0.005,0.0,-0.297,0.996,0.0,0.458,0.0,0.0,-2.47,-0.505,0.0,0.001,-1.843,0.0,0.0,-0.214,-2.458,6.378,0.0,0.0,0.01,0.0,-0.289,-1.121,-1.36,-0.574,0.0,0.0,8.196,1.52 +base-bldgtype-mf-unit-shared-water-heater-recirc.xml,1.029,0.0,8.024,9.369,0.574,0.0,0.0,0.0,-0.003,1.757,0.0,0.0,0.282,2.551,-1.822,0.0,0.0,0.005,0.0,-0.297,0.996,0.0,0.458,0.0,0.0,-2.47,-0.505,0.0,0.001,-1.843,0.0,0.0,-0.214,-2.458,6.378,0.0,0.0,0.01,0.0,-0.289,-1.121,-1.36,-0.574,0.0,0.0,8.196,1.52 +base-bldgtype-mf-unit-shared-water-heater.xml,1.029,0.0,8.024,9.369,0.574,0.0,0.0,0.0,-0.003,1.757,0.0,0.0,0.282,2.551,-1.822,0.0,0.0,0.005,0.0,-0.297,0.996,0.0,0.458,0.0,0.0,-2.47,-0.505,0.0,0.001,-1.843,0.0,0.0,-0.214,-2.458,6.378,0.0,0.0,0.01,0.0,-0.289,-1.121,-1.36,-0.574,0.0,0.0,8.196,1.52 +base-bldgtype-mf-unit.xml,0.834,0.0,8.366,9.369,0.581,0.0,0.0,0.0,-0.002,1.627,0.0,0.0,0.262,2.355,-1.637,0.0,0.0,0.007,0.0,-0.273,0.727,0.0,0.423,0.0,0.0,-2.279,-0.457,0.0,0.003,-2.012,0.0,0.0,-0.242,-2.717,6.563,0.0,0.0,0.012,0.0,-0.265,-0.898,-1.393,-0.62,0.0,0.0,8.603,1.568 +base-bldgtype-mf-whole-building.xml,32.265,0.0,51.261,55.31,3.602,0.0,0.0,0.0,7.441,17.359,0.0,0.0,2.293,25.631,-23.05,0.0,0.0,6.568,0.0,-2.946,48.223,0.0,0.0,0.0,0.0,-43.29,-6.251,0.0,-1.631,-5.769,0.0,0.0,-0.312,-6.699,34.3,0.0,0.0,-5.103,0.0,-2.921,-17.611,-8.812,0.0,0.0,0.0,57.959,8.39 +base-bldgtype-sfa-unit-2stories.xml,16.182,0.0,10.166,9.105,0.614,0.0,0.0,0.0,2.643,5.423,0.318,4.405,0.687,7.617,-9.227,0.0,0.0,0.0,4.959,-0.137,7.161,0.0,0.775,0.0,2.473,-8.499,-2.679,0.0,0.069,-0.28,-0.005,1.658,0.033,-0.52,7.267,0.0,0.0,0.0,-4.015,-0.133,-1.149,-2.912,-0.112,0.0,1.403,7.083,1.828 +base-bldgtype-sfa-unit-atticroof-cathedral.xml,56.759,0.0,15.849,9.105,0.623,0.0,0.0,51.613,0.0,3.035,0.299,3.177,0.705,5.042,-5.694,0.0,0.0,0.0,2.818,-1.349,7.398,0.0,0.812,0.0,0.0,-9.358,-2.888,10.542,0.0,-0.064,0.014,1.014,0.156,0.357,4.714,0.0,0.0,0.0,-4.893,-1.312,-0.504,-1.14,-0.049,0.0,0.0,6.205,1.619 +base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,12.662,0.0,7.979,9.22,0.614,0.0,0.0,0.0,2.44,2.457,0.303,4.293,0.65,3.691,-4.549,0.0,0.0,0.0,4.879,-0.046,3.007,0.0,0.753,0.0,3.563,-7.012,-1.898,0.0,-0.003,-0.187,-0.015,1.635,0.007,-0.464,3.724,0.0,0.0,0.0,-3.844,-0.044,-0.59,-1.327,-0.136,0.0,1.72,6.182,1.368 +base-bldgtype-sfa-unit.xml,12.662,0.0,7.979,9.22,0.614,0.0,0.0,0.0,2.44,2.457,0.303,4.293,0.65,3.691,-4.549,0.0,0.0,0.0,4.879,-0.046,3.007,0.0,0.753,0.0,3.563,-7.012,-1.898,0.0,-0.003,-0.187,-0.015,1.635,0.007,-0.464,3.724,0.0,0.0,0.0,-3.844,-0.044,-0.59,-1.327,-0.136,0.0,1.72,6.182,1.368 +base-detailed-electric-panel-low-load.xml,9.322,0.0,0.0,8.382,0.274,0.0,0.0,0.0,0.669,0.696,0.226,1.85,0.84,9.006,-7.746,0.0,0.0,0.0,1.733,-0.515,1.426,0.0,0.0,0.0,3.508,-1.857,-0.715,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,10.508,0.038,13.202,8.816,0.607,0.0,0.0,0.0,1.743,1.94,0.361,4.56,0.768,10.272,-10.892,0.0,0.0,0.0,4.456,-0.356,2.06,0.0,1.977,0.0,2.044,-7.423,-1.288,0.0,-0.134,-0.332,-0.053,0.542,0.03,-0.325,13.124,0.0,0.0,0.0,-4.854,-0.354,-0.435,-3.956,-0.535,0.0,1.423,8.081,1.19 +base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml,14.265,9.971,14.842,8.816,0.608,0.0,0.0,0.0,1.59,1.917,0.356,4.534,0.741,9.957,-10.981,0.0,0.0,0.0,4.488,-0.281,3.169,0.0,1.943,0.0,4.816,-7.322,-1.268,0.0,-0.216,-0.347,-0.056,0.55,0.008,-0.585,13.034,0.0,0.0,0.0,-4.781,-0.279,-0.596,-3.927,-0.557,0.0,3.043,8.18,1.21 +base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,13.881,7.643,14.819,8.816,0.608,0.0,0.0,0.0,1.624,1.942,0.362,4.576,0.768,10.289,-10.96,0.0,0.0,0.0,4.484,-0.362,3.074,0.0,1.978,0.0,4.584,-7.47,-1.296,0.0,-0.202,-0.325,-0.051,0.58,0.033,-0.273,13.055,0.0,0.0,0.0,-4.802,-0.36,-0.534,-3.927,-0.526,0.0,3.138,8.033,1.181 +base-detailed-electric-panel.xml,9.957,0.0,15.307,8.816,0.295,0.0,0.0,0.0,1.756,1.935,0.36,4.529,0.77,10.277,-10.78,0.0,0.0,0.0,4.42,-0.374,1.99,0.0,1.972,0.0,1.735,-7.633,-1.276,0.0,-0.225,-0.348,-0.055,0.471,0.027,-0.382,13.236,0.0,0.0,0.0,-4.94,-0.372,-0.439,-4.005,-0.548,0.0,3.392,8.507,1.202 +base-dhw-combi-tankless-outside.xml,17.43,0.0,0.0,9.172,0.0,0.0,0.0,0.0,4.078,3.855,0.542,7.534,0.677,10.68,-13.493,0.0,0.0,0.0,8.201,-0.109,5.051,0.0,0.766,0.0,0.0,-8.06,-2.648,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-combi-tankless.xml,17.43,0.0,0.0,9.172,0.0,0.0,0.0,0.0,4.078,3.855,0.542,7.534,0.677,10.68,-13.493,0.0,0.0,0.0,8.201,-0.109,5.051,0.0,0.766,0.0,0.0,-8.06,-2.648,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-desuperheater-2-speed.xml,0.0,0.0,14.46,9.069,0.666,2.8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.054,-0.145,-0.008,2.769,0.048,-0.499,10.568,0.0,0.0,0.0,-6.334,-0.132,-0.793,-3.787,-0.108,0.0,3.598,7.54,1.801 +base-dhw-desuperheater-gshp.xml,21.647,0.0,13.539,9.069,0.615,2.833,0.0,0.0,3.878,3.884,0.546,7.565,0.683,10.77,-13.599,0.0,0.0,0.0,8.365,-0.118,5.233,0.0,0.77,0.0,4.148,-8.163,-2.669,0.0,0.061,-0.184,-0.013,2.832,0.036,-0.613,10.809,0.0,0.0,0.0,-6.125,-0.114,-0.849,-3.911,-0.115,0.0,2.311,7.701,1.838 +base-dhw-desuperheater-hpwh.xml,26.723,0.0,14.224,9.087,1.792,2.917,0.0,0.0,3.829,3.932,0.552,7.521,0.689,10.897,-14.004,0.0,0.0,0.0,8.398,-0.127,5.354,0.0,0.781,0.0,6.195,-4.928,-2.747,0.0,0.129,-0.091,-0.001,2.936,0.054,-0.347,10.404,0.0,0.0,0.0,-5.911,-0.123,-0.734,-3.689,-0.094,0.0,3.182,6.859,1.76 +base-dhw-desuperheater-tankless.xml,0.0,0.0,13.89,9.075,0.0,2.831,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.083,-0.133,-0.007,2.776,0.05,-0.463,10.506,0.0,0.0,0.0,-6.293,-0.135,-0.781,-3.747,-0.106,0.0,3.187,7.276,1.791 +base-dhw-desuperheater-var-speed.xml,0.0,0.0,15.433,9.068,0.666,2.855,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.021,-0.144,-0.008,2.769,0.048,-0.499,10.568,0.0,0.0,0.0,-6.334,-0.132,-0.797,-3.795,-0.108,0.0,4.605,7.556,1.801 +base-dhw-desuperheater.xml,0.0,0.0,14.111,9.069,0.666,2.88,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.068,-0.145,-0.008,2.768,0.048,-0.5,10.568,0.0,0.0,0.0,-6.335,-0.132,-0.797,-3.789,-0.108,0.0,3.226,7.563,1.801 +base-dhw-dwhr.xml,22.503,0.0,13.745,6.63,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-dhw-indirect-detailed-setpoints.xml,16.162,0.0,0.0,9.094,2.376,0.0,0.0,0.0,4.043,3.824,0.538,7.573,0.672,10.609,-13.333,0.0,0.0,0.0,8.22,-0.099,5.022,0.0,0.761,0.0,0.0,-9.381,-2.622,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-indirect-dse.xml,16.205,0.0,0.0,9.097,2.278,0.0,0.0,0.0,4.046,3.827,0.538,7.571,0.672,10.613,-13.347,0.0,0.0,0.0,8.224,-0.099,5.024,0.0,0.762,0.0,0.0,-9.342,-2.624,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-indirect-outside.xml,17.43,0.0,0.0,9.101,3.299,0.0,0.0,0.0,4.078,3.855,0.542,7.534,0.677,10.68,-13.493,0.0,0.0,0.0,8.201,-0.109,5.051,0.0,0.766,0.0,0.0,-8.06,-2.648,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-indirect-standbyloss.xml,15.979,0.0,0.0,9.1,2.703,0.0,0.0,0.0,4.041,3.822,0.537,7.581,0.671,10.601,-13.333,0.0,0.0,0.0,8.239,-0.096,5.02,0.0,0.761,0.0,0.0,-9.583,-2.619,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-indirect-with-solar-fraction.xml,17.004,0.0,0.0,9.075,0.787,0.0,5.899,0.0,4.069,3.847,0.541,7.543,0.675,10.655,-13.44,0.0,0.0,0.0,8.203,-0.104,5.042,0.0,0.765,0.0,0.0,-8.503,-2.638,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-indirect.xml,16.205,0.0,0.0,9.097,2.278,0.0,0.0,0.0,4.046,3.827,0.538,7.571,0.672,10.613,-13.347,0.0,0.0,0.0,8.224,-0.099,5.024,0.0,0.762,0.0,0.0,-9.342,-2.624,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-jacket-electric.xml,22.713,0.0,13.636,9.07,0.296,0.0,0.0,0.0,3.82,3.885,0.546,7.568,0.683,10.772,-13.595,0.0,0.0,0.0,8.37,-0.118,5.265,0.0,0.771,0.0,5.368,-8.305,-2.668,0.0,0.036,-0.182,-0.013,2.834,0.037,-0.611,10.813,0.0,0.0,0.0,-6.121,-0.114,-0.839,-3.863,-0.115,0.0,3.094,6.956,1.839 +base-dhw-jacket-gas.xml,23.058,0.0,14.047,9.07,2.73,0.0,0.0,0.0,3.82,3.89,0.546,7.572,0.684,10.777,-13.585,0.0,0.0,0.0,8.348,-0.113,6.393,0.0,0.771,0.0,5.448,-9.178,-2.669,0.0,0.032,-0.182,-0.013,2.826,0.036,-0.619,10.823,0.0,0.0,0.0,-6.16,-0.109,-1.053,-3.894,-0.115,0.0,3.176,7.569,1.838 +base-dhw-jacket-hpwh.xml,26.748,0.0,11.906,9.134,1.281,0.0,0.0,0.0,3.85,3.947,0.553,7.505,0.691,10.903,-14.093,0.0,0.0,0.0,8.438,-0.119,5.362,0.0,0.783,0.0,6.199,-4.89,-2.753,0.0,0.175,-0.069,0.002,2.94,0.058,-0.318,10.316,0.0,0.0,0.0,-5.838,-0.115,-0.718,-3.54,-0.091,0.0,2.772,4.714,1.754 +base-dhw-jacket-indirect.xml,16.396,0.0,0.0,9.096,1.92,0.0,0.0,0.0,4.054,3.833,0.539,7.563,0.673,10.626,-13.369,0.0,0.0,0.0,8.211,-0.1,5.03,0.0,0.763,0.0,0.0,-9.142,-2.628,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-low-flow-fixtures.xml,22.503,0.0,13.745,8.833,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-dhw-multiple.xml,17.623,0.0,0.0,9.062,2.823,0.0,5.89,0.0,4.076,3.853,0.542,7.537,0.677,10.681,-13.443,0.0,0.0,0.0,8.165,-0.113,6.186,0.0,0.765,0.0,0.0,-9.007,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-none.xml,22.856,0.0,13.375,0.0,0.0,0.0,0.0,0.0,3.82,3.887,0.546,7.554,0.685,10.79,-13.611,0.0,0.0,0.0,8.356,-0.126,5.818,0.0,0.0,0.0,5.398,-7.933,-2.675,0.0,0.047,-0.173,-0.012,2.842,0.04,-0.571,10.797,0.0,0.0,0.0,-6.103,-0.122,-0.927,-3.828,0.0,0.0,3.04,6.633,1.832 +base-dhw-recirc-demand-scheduled.xml,22.503,0.0,13.745,9.012,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-dhw-recirc-demand.xml,22.503,0.0,13.745,9.012,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-dhw-recirc-manual.xml,22.503,0.0,13.745,9.012,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-dhw-recirc-nocontrol.xml,22.503,0.0,13.745,9.104,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-dhw-recirc-temperature.xml,22.503,0.0,13.745,9.104,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-dhw-recirc-timer.xml,22.503,0.0,13.745,9.104,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-dhw-solar-direct-evacuated-tube.xml,22.503,0.0,13.76,9.094,0.629,0.0,6.635,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.885,-0.117,0.0,3.116,7.12,1.845 +base-dhw-solar-direct-flat-plate.xml,22.493,0.0,13.811,9.207,0.696,0.0,8.353,0.0,3.819,3.882,0.545,7.571,0.682,10.758,-13.571,0.0,0.0,0.0,8.365,-0.114,5.258,0.0,0.77,0.0,5.321,-8.484,-2.662,0.0,0.028,-0.189,-0.014,2.825,0.035,-0.637,10.837,0.0,0.0,0.0,-6.14,-0.111,-0.849,-3.893,-0.117,0.0,3.125,7.178,1.845 +base-dhw-solar-direct-ics.xml,22.503,0.0,13.783,9.13,0.65,0.0,6.625,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.633,10.837,0.0,0.0,0.0,-6.139,-0.112,-0.847,-3.887,-0.117,0.0,3.12,7.141,1.845 +base-dhw-solar-fraction.xml,22.766,0.0,13.609,9.07,0.215,0.0,5.896,0.0,3.819,3.885,0.546,7.567,0.684,10.775,-13.595,0.0,0.0,0.0,8.367,-0.12,5.266,0.0,0.77,0.0,5.379,-8.259,-2.668,0.0,0.037,-0.181,-0.013,2.835,0.037,-0.606,10.813,0.0,0.0,0.0,-6.12,-0.116,-0.837,-3.857,-0.115,0.0,3.089,6.922,1.839 +base-dhw-solar-indirect-flat-plate.xml,22.138,0.0,14.242,9.185,0.684,0.0,8.349,0.0,3.817,3.877,0.545,7.579,0.68,10.737,-13.521,0.0,0.0,0.0,8.352,-0.111,5.248,0.0,0.769,0.0,5.245,-8.782,-2.651,0.0,0.01,-0.203,-0.016,2.806,0.03,-0.685,10.888,0.0,0.0,0.0,-6.188,-0.107,-0.867,-3.96,-0.119,0.0,3.204,7.703,1.856 +base-dhw-solar-thermosyphon-flat-plate.xml,22.494,0.0,13.808,9.199,0.692,0.0,8.316,0.0,3.819,3.883,0.545,7.571,0.682,10.761,-13.571,0.0,0.0,0.0,8.364,-0.116,5.259,0.0,0.77,0.0,5.321,-8.485,-2.662,0.0,0.028,-0.188,-0.014,2.826,0.035,-0.634,10.837,0.0,0.0,0.0,-6.141,-0.112,-0.848,-3.892,-0.117,0.0,3.124,7.173,1.845 +base-dhw-tank-coal.xml,22.67,0.0,14.249,9.07,3.629,0.0,0.0,0.0,3.814,3.88,0.545,7.574,0.683,10.763,-13.52,0.0,0.0,0.0,8.331,-0.119,6.38,0.0,0.77,0.0,5.365,-9.486,-2.657,0.0,0.015,-0.197,-0.015,2.811,0.033,-0.651,10.888,0.0,0.0,0.0,-6.197,-0.115,-1.071,-3.933,-0.118,0.0,3.211,7.852,1.85 +base-dhw-tank-detailed-setpoints.xml,22.497,0.0,13.749,9.044,0.624,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.364,-0.116,5.259,0.0,0.77,0.0,5.321,-8.48,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.139,-0.112,-0.847,-3.885,-0.117,0.0,3.113,7.11,1.845 +base-dhw-tank-elec-uef.xml,22.452,0.0,13.772,9.07,0.692,0.0,0.0,0.0,3.82,3.882,0.545,7.572,0.682,10.758,-13.571,0.0,0.0,0.0,8.366,-0.114,5.258,0.0,0.77,0.0,5.312,-8.52,-2.662,0.0,0.028,-0.188,-0.014,2.826,0.035,-0.636,10.837,0.0,0.0,0.0,-6.139,-0.11,-0.848,-3.89,-0.117,0.0,3.118,7.139,1.845 +base-dhw-tank-gas-outside.xml,22.909,0.0,13.535,9.07,5.067,0.0,0.0,0.0,3.816,3.885,0.546,7.568,0.683,10.77,-13.607,0.0,0.0,0.0,8.371,-0.116,5.266,0.0,0.77,0.0,5.409,-8.135,-2.67,0.0,0.038,-0.18,-0.013,2.843,0.037,-0.604,10.801,0.0,0.0,0.0,-6.108,-0.113,-0.836,-3.842,-0.115,0.0,3.076,6.83,1.837 +base-dhw-tank-gas-uef-fhr.xml,22.94,0.0,14.108,9.07,2.983,0.0,0.0,0.0,3.819,3.887,0.546,7.571,0.684,10.781,-13.559,0.0,0.0,0.0,8.337,-0.119,6.392,0.0,0.771,0.0,5.423,-9.275,-2.667,0.0,0.028,-0.186,-0.014,2.82,0.036,-0.621,10.849,0.0,0.0,0.0,-6.177,-0.115,-1.056,-3.905,-0.116,0.0,3.186,7.651,1.84 +base-dhw-tank-gas-uef.xml,22.94,0.0,14.108,9.07,2.983,0.0,0.0,0.0,3.819,3.887,0.546,7.571,0.684,10.781,-13.559,0.0,0.0,0.0,8.337,-0.119,6.392,0.0,0.771,0.0,5.423,-9.275,-2.667,0.0,0.028,-0.186,-0.014,2.82,0.036,-0.621,10.849,0.0,0.0,0.0,-6.177,-0.115,-1.056,-3.905,-0.116,0.0,3.186,7.651,1.84 +base-dhw-tank-gas.xml,22.67,0.0,14.249,9.07,3.629,0.0,0.0,0.0,3.814,3.88,0.545,7.574,0.683,10.763,-13.52,0.0,0.0,0.0,8.331,-0.119,6.38,0.0,0.77,0.0,5.365,-9.486,-2.657,0.0,0.015,-0.197,-0.015,2.811,0.033,-0.651,10.888,0.0,0.0,0.0,-6.197,-0.115,-1.071,-3.933,-0.118,0.0,3.211,7.852,1.85 +base-dhw-tank-heat-pump-capacities.xml,26.659,0.0,11.948,9.114,0.0,0.0,0.0,0.0,3.835,3.937,0.552,7.504,0.69,10.885,-14.033,0.0,0.0,0.0,8.434,-0.121,5.352,0.0,0.781,0.0,6.168,-4.938,-2.744,0.0,0.158,-0.08,0.0,2.935,0.056,-0.341,10.375,0.0,0.0,0.0,-5.852,-0.117,-0.728,-3.547,-0.093,0.0,2.776,4.76,1.763 +base-dhw-tank-heat-pump-detailed-schedules.xml,27.443,0.0,11.715,9.212,1.386,0.0,0.0,0.0,3.831,3.936,0.552,7.47,0.691,10.953,-14.047,0.0,0.0,0.0,8.381,-0.18,5.373,0.0,0.781,0.0,6.343,-4.284,-2.747,0.0,0.171,-0.069,0.003,2.933,0.06,-0.234,10.361,0.0,0.0,0.0,-5.854,-0.176,-0.695,-3.426,-0.092,0.0,2.708,4.363,1.76 +base-dhw-tank-heat-pump-operating-mode-heat-pump-only.xml,27.471,0.0,11.598,9.135,1.286,0.0,0.0,0.0,3.837,3.946,0.553,7.495,0.693,10.931,-14.093,0.0,0.0,0.0,8.442,-0.128,5.374,0.0,0.784,0.0,6.349,-4.288,-2.766,0.0,0.179,-0.062,0.003,2.958,0.062,-0.264,10.315,0.0,0.0,0.0,-5.806,-0.125,-0.703,-3.491,-0.088,0.0,2.708,4.34,1.741 +base-dhw-tank-heat-pump-outside.xml,22.909,0.0,13.535,9.099,2.505,0.0,0.0,0.0,3.816,3.885,0.546,7.568,0.683,10.77,-13.607,0.0,0.0,0.0,8.371,-0.116,5.266,0.0,0.77,0.0,5.409,-8.135,-2.67,0.0,0.038,-0.18,-0.013,2.843,0.037,-0.604,10.801,0.0,0.0,0.0,-6.108,-0.113,-0.836,-3.842,-0.115,0.0,3.076,6.83,1.837 +base-dhw-tank-heat-pump-uef.xml,27.471,0.0,11.598,9.135,1.286,0.0,0.0,0.0,3.837,3.946,0.553,7.495,0.693,10.931,-14.093,0.0,0.0,0.0,8.442,-0.128,5.374,0.0,0.784,0.0,6.349,-4.288,-2.766,0.0,0.179,-0.062,0.003,2.958,0.062,-0.264,10.315,0.0,0.0,0.0,-5.806,-0.125,-0.703,-3.491,-0.088,0.0,2.708,4.34,1.741 +base-dhw-tank-heat-pump-with-solar-fraction.xml,24.191,0.0,12.997,9.111,0.594,0.0,5.922,0.0,3.818,3.899,0.548,7.557,0.684,10.798,-13.73,0.0,0.0,0.0,8.39,-0.116,5.291,0.0,0.773,0.0,5.674,-7.051,-2.697,0.0,0.075,-0.148,-0.009,2.886,0.042,-0.523,10.678,0.0,0.0,0.0,-6.018,-0.113,-0.802,-3.732,-0.108,0.0,2.97,6.108,1.81 +base-dhw-tank-heat-pump-with-solar.xml,23.119,0.0,14.401,9.018,1.964,0.0,8.051,0.0,3.818,3.889,0.546,7.578,0.683,10.781,-13.569,0.0,0.0,0.0,8.328,-0.117,5.273,0.0,0.772,0.0,5.449,-7.997,-2.667,0.0,0.023,-0.188,-0.014,2.815,0.034,-0.632,10.839,0.0,0.0,0.0,-6.197,-0.114,-0.849,-3.95,-0.115,0.0,3.23,7.788,1.84 +base-dhw-tank-heat-pump.xml,26.65,0.0,11.947,9.126,1.699,0.0,0.0,0.0,3.834,3.937,0.552,7.523,0.689,10.904,-14.028,0.0,0.0,0.0,8.415,-0.125,5.357,0.0,0.782,0.0,6.179,-4.992,-2.751,0.0,0.156,-0.081,0.001,2.951,0.055,-0.324,10.381,0.0,0.0,0.0,-5.875,-0.121,-0.726,-3.548,-0.092,0.0,2.764,4.772,1.756 +base-dhw-tank-model-type-stratified-detailed-occupancy-stochastic.xml,22.176,0.0,13.821,9.116,0.095,0.0,0.0,0.0,3.837,3.897,0.548,7.614,0.683,10.788,-13.623,0.0,0.0,0.0,8.392,-0.103,5.683,0.0,0.814,0.0,5.246,-9.283,-2.673,0.0,0.037,-0.179,-0.013,2.848,0.034,-0.622,10.785,0.0,0.0,0.0,-6.141,-0.099,-0.918,-3.893,-0.145,0.0,3.119,7.29,1.837 +base-dhw-tank-model-type-stratified.xml,22.847,0.0,13.568,9.119,0.094,0.0,0.0,0.0,3.818,3.885,0.546,7.567,0.683,10.773,-13.603,0.0,0.0,0.0,8.367,-0.118,5.267,0.0,0.771,0.0,5.396,-8.189,-2.669,0.0,0.038,-0.18,-0.013,2.839,0.037,-0.604,10.805,0.0,0.0,0.0,-6.116,-0.114,-0.836,-3.849,-0.115,0.0,3.082,6.871,1.838 +base-dhw-tank-oil.xml,22.67,0.0,14.249,9.07,3.629,0.0,0.0,0.0,3.814,3.88,0.545,7.574,0.683,10.763,-13.52,0.0,0.0,0.0,8.331,-0.119,6.38,0.0,0.77,0.0,5.365,-9.486,-2.657,0.0,0.015,-0.197,-0.015,2.811,0.033,-0.651,10.888,0.0,0.0,0.0,-6.197,-0.115,-1.071,-3.933,-0.118,0.0,3.211,7.852,1.85 +base-dhw-tank-wood.xml,22.67,0.0,14.249,9.07,3.629,0.0,0.0,0.0,3.814,3.88,0.545,7.574,0.683,10.763,-13.52,0.0,0.0,0.0,8.331,-0.119,6.38,0.0,0.77,0.0,5.365,-9.486,-2.657,0.0,0.015,-0.197,-0.015,2.811,0.033,-0.651,10.888,0.0,0.0,0.0,-6.197,-0.115,-1.071,-3.933,-0.118,0.0,3.211,7.852,1.85 +base-dhw-tankless-detailed-setpoints.xml,22.909,0.0,13.535,9.051,0.0,0.0,0.0,0.0,3.816,3.885,0.546,7.568,0.683,10.77,-13.607,0.0,0.0,0.0,8.371,-0.116,5.266,0.0,0.77,0.0,5.409,-8.135,-2.67,0.0,0.038,-0.18,-0.013,2.843,0.037,-0.604,10.801,0.0,0.0,0.0,-6.108,-0.113,-0.836,-3.842,-0.115,0.0,3.076,6.83,1.837 +base-dhw-tankless-electric-outside.xml,22.909,0.0,13.535,9.071,0.0,0.0,0.0,0.0,3.816,3.885,0.546,7.568,0.683,10.77,-13.607,0.0,0.0,0.0,8.371,-0.116,5.266,0.0,0.77,0.0,5.409,-8.135,-2.67,0.0,0.038,-0.18,-0.013,2.843,0.037,-0.604,10.801,0.0,0.0,0.0,-6.108,-0.113,-0.836,-3.842,-0.115,0.0,3.076,6.83,1.837 +base-dhw-tankless-electric-uef.xml,22.909,0.0,13.535,9.071,0.0,0.0,0.0,0.0,3.816,3.885,0.546,7.568,0.683,10.77,-13.607,0.0,0.0,0.0,8.371,-0.116,5.266,0.0,0.77,0.0,5.409,-8.135,-2.67,0.0,0.038,-0.18,-0.013,2.843,0.037,-0.604,10.801,0.0,0.0,0.0,-6.108,-0.113,-0.836,-3.842,-0.115,0.0,3.076,6.83,1.837 +base-dhw-tankless-electric.xml,22.909,0.0,13.535,9.071,0.0,0.0,0.0,0.0,3.816,3.885,0.546,7.568,0.683,10.77,-13.607,0.0,0.0,0.0,8.371,-0.116,5.266,0.0,0.77,0.0,5.409,-8.135,-2.67,0.0,0.038,-0.18,-0.013,2.843,0.037,-0.604,10.801,0.0,0.0,0.0,-6.108,-0.113,-0.836,-3.842,-0.115,0.0,3.076,6.83,1.837 +base-dhw-tankless-gas-uef.xml,22.909,0.0,13.535,9.071,0.0,0.0,0.0,0.0,3.816,3.885,0.546,7.568,0.683,10.77,-13.607,0.0,0.0,0.0,8.371,-0.116,5.266,0.0,0.77,0.0,5.409,-8.135,-2.67,0.0,0.038,-0.18,-0.013,2.843,0.037,-0.604,10.801,0.0,0.0,0.0,-6.108,-0.113,-0.836,-3.842,-0.115,0.0,3.076,6.83,1.837 +base-dhw-tankless-gas-with-solar-fraction.xml,22.909,0.0,13.535,9.071,0.0,0.0,5.896,0.0,3.816,3.885,0.546,7.568,0.683,10.77,-13.607,0.0,0.0,0.0,8.371,-0.116,5.266,0.0,0.77,0.0,5.409,-8.135,-2.67,0.0,0.038,-0.18,-0.013,2.843,0.037,-0.604,10.801,0.0,0.0,0.0,-6.108,-0.113,-0.836,-3.842,-0.115,0.0,3.076,6.83,1.837 +base-dhw-tankless-gas-with-solar.xml,22.544,0.0,13.98,9.261,0.0,0.0,8.0,0.0,3.817,3.881,0.545,7.573,0.682,10.759,-13.556,0.0,0.0,0.0,8.357,-0.115,5.258,0.0,0.77,0.0,5.332,-8.45,-2.661,0.0,0.022,-0.192,-0.015,2.82,0.034,-0.644,10.852,0.0,0.0,0.0,-6.159,-0.111,-0.852,-3.913,-0.117,0.0,3.158,7.364,1.846 +base-dhw-tankless-gas.xml,22.909,0.0,13.535,9.071,0.0,0.0,0.0,0.0,3.816,3.885,0.546,7.568,0.683,10.77,-13.607,0.0,0.0,0.0,8.371,-0.116,5.266,0.0,0.77,0.0,5.409,-8.135,-2.67,0.0,0.038,-0.18,-0.013,2.843,0.037,-0.604,10.801,0.0,0.0,0.0,-6.108,-0.113,-0.836,-3.842,-0.115,0.0,3.076,6.83,1.837 +base-dhw-tankless-propane.xml,22.909,0.0,13.535,9.071,0.0,0.0,0.0,0.0,3.816,3.885,0.546,7.568,0.683,10.77,-13.607,0.0,0.0,0.0,8.371,-0.116,5.266,0.0,0.77,0.0,5.409,-8.135,-2.67,0.0,0.038,-0.18,-0.013,2.843,0.037,-0.604,10.801,0.0,0.0,0.0,-6.108,-0.113,-0.836,-3.842,-0.115,0.0,3.076,6.83,1.837 +base-enclosure-2stories-garage.xml,24.503,0.0,21.255,9.048,0.611,0.0,0.0,0.0,4.091,7.657,1.114,4.964,0.78,21.791,-23.595,0.0,0.0,0.83,4.983,-0.987,9.333,0.0,0.767,0.0,3.655,-8.65,-2.876,0.0,-0.094,-0.892,-0.073,1.032,0.079,0.008,24.723,0.0,0.0,-0.161,-6.38,-0.979,-1.589,-7.584,-0.144,0.0,2.885,8.4,2.39 +base-enclosure-2stories-infil-leakiness-description.xml,23.483,0.0,21.307,8.984,0.612,0.0,0.0,0.0,4.059,8.226,0.558,7.396,0.742,21.894,-24.898,0.0,0.0,0.0,7.857,-0.663,6.613,0.0,0.771,0.0,3.661,-9.918,-3.562,0.0,-0.067,-0.691,-0.027,2.133,0.052,-0.698,23.649,0.0,0.0,0.0,-7.651,-0.654,-1.119,-8.212,-0.136,0.0,2.996,9.255,2.806 +base-enclosure-2stories.xml,29.094,0.0,20.796,8.984,0.614,0.0,0.0,0.0,4.092,8.321,1.129,7.441,0.745,22.122,-25.801,0.0,0.0,0.0,7.984,-0.645,11.862,0.0,0.784,0.0,4.285,-10.247,-3.683,0.0,0.036,-0.506,-0.03,2.306,0.067,-0.219,22.75,0.0,0.0,0.0,-7.335,-0.636,-1.765,-7.887,-0.114,0.0,2.814,8.922,2.685 +base-enclosure-beds-1.xml,23.963,0.0,12.843,5.264,0.616,0.0,0.0,0.0,3.822,3.9,0.548,7.526,0.687,10.838,-13.711,0.0,0.0,0.0,8.331,-0.134,5.303,0.0,0.774,0.0,5.639,-7.212,-2.698,0.0,0.086,-0.138,-0.007,2.88,0.048,-0.458,10.697,0.0,0.0,0.0,-6.036,-0.13,-0.787,-3.71,-0.107,0.0,2.946,5.871,1.809 +base-enclosure-beds-2.xml,23.23,0.0,13.291,7.208,0.616,0.0,0.0,0.0,3.818,3.889,0.546,7.547,0.685,10.798,-13.635,0.0,0.0,0.0,8.355,-0.126,5.28,0.0,0.771,0.0,5.48,-7.848,-2.681,0.0,0.055,-0.165,-0.011,2.852,0.042,-0.547,10.774,0.0,0.0,0.0,-6.081,-0.122,-0.817,-3.797,-0.112,0.0,3.029,6.484,1.826 +base-enclosure-beds-4.xml,21.779,0.0,14.205,10.892,0.615,0.0,0.0,0.0,3.816,3.875,0.544,7.591,0.68,10.731,-13.501,0.0,0.0,0.0,8.377,-0.109,5.24,0.0,0.769,0.0,5.165,-9.1,-2.649,0.0,-0.001,-0.212,-0.017,2.799,0.029,-0.71,10.907,0.0,0.0,0.0,-6.192,-0.105,-0.875,-3.972,-0.12,0.0,3.198,7.73,1.859 +base-enclosure-beds-5.xml,21.063,0.0,14.669,12.688,0.614,0.0,0.0,0.0,3.815,3.867,0.544,7.618,0.678,10.712,-13.449,0.0,0.0,0.0,8.406,-0.103,5.225,0.0,0.769,0.0,5.009,-9.733,-2.64,0.0,-0.029,-0.235,-0.02,2.777,0.023,-0.778,10.959,0.0,0.0,0.0,-6.231,-0.1,-0.898,-4.061,-0.124,0.0,3.282,8.346,1.867 +base-enclosure-ceilingtypes.xml,37.399,0.0,14.807,9.07,0.619,0.0,0.0,0.0,18.392,3.872,0.543,7.291,0.658,10.726,-14.405,0.0,0.0,0.0,7.758,-0.119,5.507,0.0,0.791,0.0,7.757,-8.976,-2.822,0.0,1.25,-0.023,0.009,2.995,0.052,-0.149,10.003,0.0,0.0,0.0,-5.995,-0.109,-0.642,-3.617,-0.077,0.0,2.956,6.597,1.685 +base-enclosure-floortypes.xml,37.296,0.0,10.682,9.177,0.622,0.0,0.0,0.0,3.666,3.795,0.0,0.0,0.668,9.574,-14.423,0.0,0.0,30.541,0.0,-0.266,2.667,0.0,0.809,0.0,8.534,-7.023,-1.665,0.0,0.443,0.089,0.0,0.0,0.096,1.031,9.534,0.0,0.0,-6.406,0.0,-0.261,-0.187,-2.152,-0.055,0.0,2.658,4.959,0.981 +base-enclosure-garage.xml,24.787,0.0,9.038,9.07,0.726,0.0,0.0,0.0,3.922,4.132,0.549,5.912,0.671,8.971,-7.705,0.0,0.0,0.0,6.683,-0.101,5.907,0.0,0.0,0.0,5.048,-6.613,-2.816,0.0,0.355,0.069,0.014,2.548,0.064,-0.291,7.225,0.0,0.0,0.0,-5.461,-0.098,-0.74,-2.654,0.0,0.0,1.614,4.783,1.691 +base-enclosure-infil-ach-house-pressure.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-enclosure-infil-cfm-house-pressure.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-enclosure-infil-cfm50.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-enclosure-infil-ela.xml,29.671,0.0,13.33,9.07,0.617,0.0,0.0,0.0,3.816,3.946,0.554,7.476,0.699,11.022,-13.919,0.0,0.0,0.0,8.256,-0.192,11.509,0.0,0.783,0.0,6.886,-8.758,-2.745,0.0,0.148,-0.081,0.001,2.874,0.063,-0.232,10.489,0.0,0.0,0.0,-6.064,-0.188,-1.552,-3.588,-0.093,0.0,3.078,6.819,1.762 +base-enclosure-infil-flue.xml,23.827,0.0,13.652,9.07,0.616,0.0,0.0,0.0,3.82,3.898,0.547,7.554,0.686,10.821,-13.633,0.0,0.0,0.0,8.332,-0.13,6.417,0.0,0.773,0.0,5.612,-8.536,-2.682,0.0,0.055,-0.163,-0.011,2.842,0.041,-0.541,10.775,0.0,0.0,0.0,-6.132,-0.126,-1.018,-3.817,-0.111,0.0,3.106,7.044,1.825 +base-enclosure-infil-leakiness-description.xml,46.216,0.0,12.548,9.07,0.621,0.0,0.0,0.0,3.709,3.995,0.56,7.35,0.699,11.206,-14.575,0.0,0.0,0.0,8.256,-0.243,25.838,0.0,0.798,0.0,10.338,-9.169,-2.864,0.0,0.282,0.045,0.018,2.973,0.083,0.191,9.833,0.0,0.0,0.0,-5.743,-0.24,-2.67,-3.14,-0.062,0.0,3.01,6.399,1.643 +base-enclosure-infil-natural-ach.xml,29.315,0.0,13.349,9.07,0.617,0.0,0.0,0.0,3.814,3.942,0.553,7.485,0.697,11.001,-13.897,0.0,0.0,0.0,8.263,-0.183,11.19,0.0,0.783,0.0,6.809,-8.741,-2.741,0.0,0.14,-0.087,0.0,2.877,0.06,-0.259,10.511,0.0,0.0,0.0,-6.065,-0.18,-1.53,-3.601,-0.094,0.0,3.079,6.836,1.766 +base-enclosure-infil-natural-cfm.xml,29.315,0.0,13.349,9.07,0.617,0.0,0.0,0.0,3.814,3.942,0.553,7.485,0.697,11.001,-13.897,0.0,0.0,0.0,8.263,-0.183,11.19,0.0,0.783,0.0,6.809,-8.741,-2.741,0.0,0.14,-0.087,0.0,2.877,0.06,-0.259,10.511,0.0,0.0,0.0,-6.065,-0.18,-1.53,-3.601,-0.094,0.0,3.079,6.836,1.766 +base-enclosure-orientations.xml,22.742,0.0,13.654,9.07,0.615,0.0,0.0,0.0,3.819,3.885,0.546,7.568,0.927,10.764,-13.603,0.0,0.0,0.0,8.351,-0.113,5.265,0.0,0.77,0.0,5.372,-8.491,-2.668,0.0,0.039,-0.179,-0.013,2.839,-0.083,-0.61,10.805,0.0,0.0,0.0,-6.126,-0.109,-0.839,-3.866,-0.115,0.0,3.092,7.09,1.84 +base-enclosure-overhangs.xml,22.789,0.0,13.186,9.07,0.616,0.0,0.0,0.0,3.812,3.88,0.545,7.552,0.681,10.665,-13.167,0.0,0.0,0.0,8.356,-0.112,5.262,0.0,0.77,0.0,5.377,-8.508,-2.672,0.0,0.05,-0.172,-0.012,2.859,0.039,-0.644,10.203,0.0,0.0,0.0,-6.049,-0.108,-0.837,-3.824,-0.114,0.0,2.993,7.072,1.835 +base-enclosure-rooftypes.xml,22.562,0.0,13.275,9.07,0.615,0.0,0.0,0.0,3.926,3.88,0.545,7.567,0.683,10.765,-13.583,0.0,0.0,0.0,8.368,-0.117,5.261,0.0,0.77,0.0,5.311,-8.491,-2.667,0.0,-0.195,-0.183,-0.013,2.84,0.037,-0.609,10.826,0.0,0.0,0.0,-6.108,-0.114,-0.843,-3.863,-0.116,0.0,2.812,7.089,1.84 +base-enclosure-skylights-cathedral.xml,26.291,0.0,15.582,8.984,0.616,0.0,0.0,7.253,0.0,4.685,0.559,7.674,0.704,14.342,-17.058,1.421,-1.886,0.0,8.311,-0.321,11.748,0.0,0.787,0.0,0.0,-8.63,-3.839,0.615,0.0,-0.194,-0.004,2.807,0.05,-0.39,14.337,0.395,2.752,0.0,-6.378,-0.277,-1.676,-5.623,-0.098,0.0,0.0,6.95,2.529 +base-enclosure-skylights-physical-properties.xml,25.642,0.0,17.429,9.07,0.614,0.0,0.0,0.0,3.633,3.916,0.55,7.528,0.696,10.915,-13.49,4.822,-2.417,0.0,8.242,-0.17,5.339,0.0,0.779,0.0,5.985,-8.504,-2.677,0.0,-0.009,-0.197,-0.015,2.692,0.038,-0.576,10.837,0.179,3.506,0.0,-6.589,-0.165,-0.802,-3.982,-0.112,0.0,3.932,7.079,1.831 +base-enclosure-skylights-shading.xml,25.375,0.0,14.078,9.07,0.616,0.0,0.0,0.0,3.629,3.911,0.549,7.508,0.686,10.849,-13.754,3.164,-0.357,0.0,8.233,-0.138,5.334,0.0,0.779,0.0,5.899,-8.605,-2.703,0.0,0.089,-0.125,-0.006,2.855,0.047,-0.452,10.645,-0.31,0.395,0.0,-6.149,-0.133,-0.774,-3.762,-0.104,0.0,3.2,6.974,1.804 +base-enclosure-skylights-storms.xml,24.08,0.0,16.42,9.07,0.614,0.0,0.0,0.0,3.63,3.901,0.548,7.561,0.689,10.843,-13.484,2.825,-1.573,0.0,8.303,-0.142,5.299,0.0,0.774,0.0,5.637,-8.464,-2.664,0.0,-0.012,-0.207,-0.017,2.732,0.033,-0.648,10.87,0.338,2.372,0.0,-6.451,-0.137,-0.834,-4.0,-0.116,0.0,3.692,7.119,1.843 +base-enclosure-skylights.xml,23.743,0.0,16.765,9.07,0.614,0.0,0.0,0.0,3.635,3.902,0.548,7.579,0.689,10.839,-13.468,2.727,-1.844,0.0,8.343,-0.134,5.293,0.0,0.774,0.0,5.566,-8.448,-2.659,0.0,-0.026,-0.218,-0.018,2.719,0.03,-0.685,10.877,0.325,2.782,0.0,-6.48,-0.13,-0.844,-4.042,-0.118,0.0,3.761,7.136,1.848 +base-enclosure-split-level.xml,11.071,0.0,11.79,9.29,0.608,0.0,0.0,0.0,4.071,3.741,0.0,0.0,0.771,10.247,-10.848,0.0,0.0,0.0,6.361,-0.511,2.755,0.0,0.735,0.0,0.361,-5.593,-1.324,0.0,-0.187,-0.658,0.0,0.0,0.069,-0.408,13.402,0.0,0.0,0.0,-3.122,-0.508,-0.575,-3.656,-0.196,0.0,0.131,6.421,1.322 +base-enclosure-thermal-mass.xml,22.373,0.0,13.617,9.07,0.615,0.0,0.0,0.0,3.806,3.871,0.544,7.572,0.679,10.75,-13.571,0.0,0.0,0.0,8.389,-0.181,5.242,0.0,0.767,0.0,5.279,-8.468,-2.661,0.0,0.022,-0.194,-0.015,2.865,0.033,-0.68,10.852,0.0,0.0,0.0,-6.068,-0.176,-0.861,-3.943,-0.118,0.0,3.056,7.113,1.846 +base-enclosure-walltypes.xml,39.887,0.0,9.162,9.07,0.622,0.0,0.0,0.0,3.554,18.175,0.507,7.006,0.894,1.375,-1.977,0.0,0.0,0.0,7.874,-0.068,5.538,0.0,0.796,0.0,8.594,-9.71,-3.018,0.0,0.377,0.636,0.026,3.286,-0.024,0.011,1.263,0.0,0.0,0.0,-4.399,-0.062,-0.573,-0.493,-0.056,0.0,1.917,5.856,1.489 +base-enclosure-windows-exterior-shading-solar-film.xml,35.024,0.0,5.979,9.07,0.624,0.0,0.0,0.0,3.636,3.843,0.537,7.026,0.628,14.41,-4.755,0.0,0.0,0.0,8.288,-0.065,5.519,0.0,0.801,0.0,7.716,-9.813,-3.04,0.0,0.458,0.188,0.037,3.379,0.08,-1.918,2.551,0.0,0.0,0.0,-4.035,-0.06,-0.49,-2.783,-0.044,0.0,1.429,5.748,1.467 +base-enclosure-windows-exterior-shading-solar-screens.xml,27.63,0.0,10.235,9.07,0.619,0.0,0.0,0.0,3.791,3.9,0.547,7.37,0.675,12.29,-10.014,0.0,0.0,0.0,8.108,-0.13,5.387,0.0,0.785,0.0,6.35,-8.931,-2.794,0.0,0.265,0.008,0.013,3.094,0.07,-1.224,7.065,0.0,0.0,0.0,-5.469,-0.126,-0.669,-3.366,-0.083,0.0,2.375,6.642,1.713 +base-enclosure-windows-insect-screens-exterior.xml,26.594,0.0,10.906,9.07,0.618,0.0,0.0,0.0,3.796,3.896,0.546,7.401,0.678,11.963,-10.719,0.0,0.0,0.0,8.135,-0.128,5.356,0.0,0.781,0.0,6.148,-8.811,-2.758,0.0,0.219,-0.03,0.008,3.033,0.065,-1.135,7.796,0.0,0.0,0.0,-5.62,-0.124,-0.708,-3.462,-0.09,0.0,2.519,6.763,1.749 +base-enclosure-windows-insect-screens-interior.xml,23.108,0.0,13.3,9.07,0.616,0.0,0.0,0.0,3.813,3.883,0.545,7.541,0.683,10.949,-13.132,0.0,0.0,0.0,8.322,-0.124,5.276,0.0,0.771,0.0,5.448,-8.528,-2.679,0.0,0.056,-0.165,-0.011,2.855,0.041,-0.704,10.377,0.0,0.0,0.0,-6.065,-0.12,-0.823,-3.818,-0.113,0.0,3.021,7.052,1.828 +base-enclosure-windows-interior-shading-blinds.xml,21.109,0.0,17.654,9.07,0.613,0.0,0.0,0.0,3.789,3.846,0.541,7.631,0.675,10.254,-14.429,0.0,0.0,0.0,8.432,-0.09,5.192,0.0,0.763,0.0,5.029,-8.278,-2.616,0.0,-0.164,-0.336,-0.035,2.616,0.001,0.242,14.567,0.0,0.0,0.0,-6.601,-0.086,-0.963,-4.39,-0.135,0.0,3.899,7.309,1.891 +base-enclosure-windows-interior-shading-curtains.xml,21.635,0.0,17.12,9.07,0.613,0.0,0.0,0.0,3.776,3.838,0.54,7.6,0.675,10.404,-13.999,0.0,0.0,0.0,8.363,-0.105,5.2,0.0,0.762,0.0,5.139,-8.293,-2.619,0.0,-0.146,-0.322,-0.033,2.634,0.006,0.132,14.118,0.0,0.0,0.0,-6.568,-0.101,-0.948,-4.329,-0.133,0.0,3.793,7.292,1.888 +base-enclosure-windows-natural-ventilation-availability.xml,22.572,0.0,9.828,9.07,0.618,0.0,0.0,0.0,3.878,3.933,0.552,7.569,0.695,10.921,-13.753,0.0,0.0,0.0,8.414,-0.125,5.319,0.0,0.78,0.0,5.339,-8.617,-2.701,0.0,0.176,-0.074,0.002,3.022,0.063,-0.274,10.656,0.0,0.0,0.0,-5.839,-0.121,-0.706,-8.202,-0.096,0.0,2.529,6.958,1.806 +base-enclosure-windows-none.xml,25.155,0.0,7.543,9.07,0.619,0.0,0.0,0.0,3.638,5.463,0.527,7.127,0.623,0.0,0.0,0.0,0.0,0.0,8.435,-0.064,5.254,0.0,0.773,0.0,5.497,-9.304,-2.886,0.0,0.207,-0.044,0.007,3.157,0.04,0.0,0.0,0.0,0.0,0.0,-4.173,-0.062,-0.801,0.0,-0.089,0.0,1.439,6.267,1.621 +base-enclosure-windows-physical-properties.xml,29.853,0.0,13.648,9.07,0.617,0.0,0.0,0.0,3.804,3.931,0.552,7.421,0.695,21.358,-18.367,0.0,0.0,0.0,8.279,-0.204,5.435,0.0,0.788,0.0,6.946,-8.787,-2.753,0.0,0.17,-0.06,0.004,2.835,0.067,-3.026,12.738,0.0,0.0,0.0,-6.175,-0.198,-0.678,-3.511,-0.089,0.0,3.198,6.789,1.754 +base-enclosure-windows-shading-factors.xml,24.562,0.0,5.769,9.07,0.623,0.0,0.0,0.0,3.839,3.945,0.552,7.353,0.652,12.133,-12.417,0.0,0.0,0.0,9.117,-0.043,5.463,0.0,0.809,0.0,5.751,-9.881,-3.069,0.0,0.457,0.188,0.037,3.442,0.08,-1.981,2.279,0.0,0.0,0.0,-3.895,-0.04,-0.479,-2.737,-0.041,0.0,1.375,5.682,1.438 +base-enclosure-windows-shading-seasons.xml,22.405,0.0,13.843,9.07,0.615,0.0,0.0,0.0,3.775,3.843,0.54,7.55,0.675,10.631,-13.481,0.0,0.0,0.0,8.36,-0.106,5.218,0.0,0.764,0.0,5.299,-8.378,-2.638,0.0,-0.035,-0.246,-0.022,2.757,0.023,-0.671,11.338,0.0,0.0,0.0,-6.228,-0.102,-0.905,-4.025,-0.125,0.0,3.131,7.204,1.869 +base-enclosure-windows-shading-types-detailed.xml,32.815,0.0,8.584,9.07,0.621,0.0,0.0,0.0,3.706,3.991,0.578,7.17,0.827,12.917,-5.98,0.0,0.0,0.0,7.899,-0.136,5.44,0.0,0.787,0.0,7.328,-9.133,-2.845,0.0,0.334,0.032,0.014,3.152,0.061,-1.248,5.265,0.0,0.0,0.0,-5.045,-0.131,-0.63,-3.194,-0.073,0.0,2.003,6.435,1.662 +base-enclosure-windows-storms.xml,24.003,0.0,11.783,9.07,0.617,0.0,0.0,0.0,3.8,3.879,0.544,7.467,0.679,9.242,-10.255,0.0,0.0,0.0,8.148,-0.126,5.295,0.0,0.774,0.0,5.609,-8.634,-2.708,0.0,0.131,-0.104,-0.002,2.962,0.052,0.003,7.869,0.0,0.0,0.0,-5.804,-0.122,-0.781,-3.652,-0.104,0.0,2.692,6.943,1.799 +base-foundation-ambient.xml,17.298,0.0,14.762,9.177,0.608,0.0,0.0,0.0,3.826,3.646,0.0,0.0,0.782,9.927,-10.692,0.0,0.0,9.863,0.0,-0.765,2.229,0.0,0.71,0.0,4.245,-5.411,-1.256,0.0,-0.297,-0.703,0.0,0.0,0.057,-0.606,13.265,0.0,0.0,-3.977,0.0,-0.76,-0.485,-2.808,-0.22,0.0,3.541,6.603,1.39 +base-foundation-basement-garage.xml,20.003,0.0,13.742,9.199,0.614,0.0,0.0,0.0,3.977,5.033,0.549,5.451,0.766,10.59,-13.396,0.0,0.0,0.868,5.925,-0.117,3.66,0.0,0.78,0.0,4.896,-7.301,-2.012,0.0,0.11,-0.301,-0.016,1.934,0.032,-0.318,10.886,0.0,0.0,-0.083,-4.716,-0.114,-0.544,-3.73,-0.113,0.0,3.277,6.159,1.392 +base-foundation-belly-wing-no-skirt.xml,21.384,0.0,12.208,9.177,0.609,0.0,0.0,0.0,4.081,5.115,0.0,0.0,0.778,8.277,-10.441,0.0,0.0,9.965,0.0,-0.717,2.758,0.0,0.72,0.0,7.51,-5.549,-1.29,0.0,0.143,-0.804,0.0,0.0,0.073,-0.254,10.245,0.0,0.0,-3.658,0.0,-0.711,-0.442,-2.567,-0.202,0.0,2.788,6.462,1.356 +base-foundation-belly-wing-skirt.xml,20.992,0.0,12.259,9.177,0.609,0.0,0.0,0.0,4.081,5.114,0.0,0.0,0.776,8.256,-10.389,0.0,0.0,9.638,0.0,-0.705,2.737,0.0,0.717,0.0,7.376,-5.513,-1.282,0.0,0.131,-0.822,0.0,0.0,0.069,-0.305,10.297,0.0,0.0,-3.611,0.0,-0.699,-0.452,-2.585,-0.206,0.0,2.796,6.498,1.364 +base-foundation-complex.xml,39.64,0.0,17.171,9.07,0.618,0.0,0.0,0.0,3.667,3.918,0.557,20.494,0.687,10.848,-14.308,0.0,0.0,0.0,8.651,-0.176,6.779,0.0,0.792,0.0,8.959,-8.919,-2.804,0.0,0.138,-0.085,-0.006,4.844,0.038,-0.218,10.098,0.0,0.0,0.0,-4.512,-0.169,-0.807,-4.094,-0.079,0.0,3.767,6.655,1.703 +base-foundation-conditioned-basement-slab-insulation-full.xml,19.41,0.0,15.673,9.07,0.613,0.0,0.0,0.0,3.911,3.933,0.553,8.253,0.69,10.899,-13.457,0.0,0.0,0.0,4.74,-0.123,5.251,0.0,0.774,0.0,4.668,-8.388,-2.644,0.0,-0.027,-0.235,-0.02,2.304,0.019,-0.778,10.951,0.0,0.0,0.0,-3.676,-0.117,-0.883,-4.182,-0.121,0.0,3.479,7.198,1.863 +base-foundation-conditioned-basement-slab-insulation.xml,21.252,0.0,14.498,9.07,0.614,0.0,0.0,0.0,3.849,3.901,0.548,7.888,0.684,10.809,-13.561,0.0,0.0,0.0,6.927,-0.109,5.256,0.0,0.772,0.0,5.061,-8.458,-2.663,0.0,0.004,-0.205,-0.016,2.666,0.028,-0.687,10.847,0.0,0.0,0.0,-5.189,-0.105,-0.857,-3.988,-0.117,0.0,3.258,7.124,1.844 +base-foundation-conditioned-basement-wall-insulation.xml,21.692,0.0,12.247,9.07,0.615,0.0,0.0,0.0,3.896,3.946,0.554,6.333,0.695,10.933,-13.734,0.0,0.0,0.0,8.89,-0.17,5.314,0.0,0.782,0.0,5.174,-8.581,-2.695,0.0,0.128,-0.107,-0.003,1.448,0.052,-0.411,10.674,0.0,0.0,0.0,-6.448,-0.165,-0.779,-3.625,-0.103,0.0,2.881,7.0,1.812 +base-foundation-conditioned-crawlspace.xml,17.752,0.0,10.388,9.177,0.616,0.0,0.0,0.0,4.115,3.879,0.545,5.201,0.683,10.579,-13.637,0.0,0.0,0.0,9.852,-0.141,3.728,0.0,0.78,0.0,0.0,-6.59,-1.583,0.0,0.209,-0.162,-0.01,1.937,0.042,-0.324,10.711,0.0,0.0,0.0,-3.832,-0.138,-0.585,-3.695,-0.106,0.0,0.0,5.406,1.062 +base-foundation-multiple.xml,12.866,0.0,13.526,9.121,0.696,0.0,0.0,0.0,3.996,3.639,0.0,0.0,0.822,10.149,-9.929,0.0,0.0,4.484,0.0,-0.753,2.523,0.0,0.0,0.0,2.349,-3.446,-1.231,0.0,-0.342,-0.891,0.0,0.0,0.042,-0.726,14.029,0.0,0.0,-1.481,0.0,-0.75,-0.677,-3.119,0.0,0.0,1.992,4.365,1.415 +base-foundation-slab-exterior-horizontal-insulation.xml,10.28,0.0,11.677,9.177,0.607,0.0,0.0,0.0,4.049,3.701,0.0,0.0,0.769,10.178,-10.709,0.0,0.0,0.0,6.132,-0.503,2.112,0.0,0.729,0.0,0.336,-5.509,-1.304,0.0,-0.186,-0.647,0.0,0.0,0.063,-0.537,13.541,0.0,0.0,0.0,-3.74,-0.5,-0.463,-3.38,-0.207,0.0,0.13,6.507,1.342 +base-foundation-slab.xml,10.577,0.0,12.163,9.177,0.607,0.0,0.0,0.0,4.055,3.706,0.0,0.0,0.766,10.177,-10.776,0.0,0.0,0.0,6.504,-0.494,2.118,0.0,0.732,0.0,0.345,-5.537,-1.313,0.0,-0.184,-0.646,0.0,0.0,0.058,-0.547,13.475,0.0,0.0,0.0,-3.094,-0.492,-0.46,-3.446,-0.203,0.0,0.135,6.479,1.333 +base-foundation-unconditioned-basement-above-grade.xml,13.845,0.0,13.896,9.121,0.714,0.0,0.0,0.0,4.037,3.671,0.0,0.0,0.81,10.137,-10.201,0.0,0.0,5.23,0.0,-0.702,2.536,0.0,0.0,0.0,2.761,-3.477,-1.245,0.0,-0.283,-0.84,0.0,0.0,0.035,-0.785,13.756,0.0,0.0,-1.208,0.0,-0.698,-0.665,-3.103,0.0,0.0,2.246,4.334,1.401 +base-foundation-unconditioned-basement-assembly-r.xml,11.864,0.0,11.993,9.121,0.713,0.0,0.0,0.0,3.985,3.603,0.0,0.0,0.812,10.077,-9.768,0.0,0.0,3.622,0.0,-0.781,2.5,0.0,0.0,0.0,2.126,-3.39,-1.202,0.0,-0.322,-0.848,0.0,0.0,0.071,-0.769,14.189,0.0,0.0,-2.907,0.0,-0.778,-0.697,-2.969,0.0,0.0,1.498,4.421,1.444 +base-foundation-unconditioned-basement-wall-insulation.xml,19.754,0.0,10.747,9.121,0.641,0.0,0.0,0.0,4.157,3.847,0.0,0.0,0.724,10.129,-12.945,0.0,0.0,13.824,0.0,-0.221,2.743,0.0,0.0,0.0,3.109,-4.271,-1.549,0.0,0.249,-0.195,0.0,0.0,0.081,0.476,11.012,0.0,0.0,-3.522,0.0,-0.22,-0.349,-2.901,0.0,0.0,1.579,3.54,1.096 +base-foundation-unconditioned-basement.xml,12.9,0.0,13.609,9.121,0.705,0.0,0.0,0.0,3.998,3.616,0.0,0.0,0.803,10.081,-9.933,0.0,0.0,4.524,0.0,-0.747,2.52,0.0,0.0,0.0,2.443,-3.439,-1.229,0.0,-0.313,-0.836,0.0,0.0,0.062,-0.769,14.024,0.0,0.0,-1.544,0.0,-0.743,-0.679,-3.118,0.0,0.0,2.067,4.372,1.417 +base-foundation-unvented-crawlspace.xml,10.777,0.0,13.705,9.177,0.71,0.0,0.0,0.0,3.891,3.522,0.0,0.0,0.806,9.914,-9.212,0.0,0.0,3.564,0.0,-0.817,2.042,0.0,0.669,0.0,1.924,-4.637,-1.137,0.0,-0.517,-1.032,0.0,0.0,0.04,-1.236,14.746,0.0,0.0,-3.005,0.0,-0.814,-0.599,-3.221,-0.286,0.0,1.698,6.785,1.509 +base-foundation-vented-crawlspace-above-grade.xml,13.451,0.0,13.536,9.177,0.783,0.0,0.0,0.0,4.002,3.637,0.0,0.0,0.814,10.1,-9.955,0.0,0.0,5.953,0.0,-0.735,2.201,0.0,0.697,0.0,2.636,-4.918,-1.22,0.0,-0.33,-0.889,0.0,0.0,0.035,-0.872,14.002,0.0,0.0,-3.361,0.0,-0.731,-0.424,-3.092,-0.246,0.0,1.816,6.495,1.426 +base-foundation-vented-crawlspace-above-grade2.xml,13.033,0.0,13.757,9.177,0.778,0.0,0.0,0.0,3.969,3.574,0.0,0.0,0.789,9.902,-9.778,0.0,0.0,5.749,0.0,-0.756,2.176,0.0,0.69,0.0,2.533,-4.848,-1.199,0.0,-0.34,-0.854,0.0,0.0,0.063,-0.919,14.18,0.0,0.0,-3.347,0.0,-0.753,-0.44,-3.129,-0.255,0.0,1.845,6.567,1.447 +base-foundation-vented-crawlspace.xml,13.109,0.0,13.163,9.177,0.786,0.0,0.0,0.0,3.983,3.597,0.0,0.0,0.8,9.98,-9.856,0.0,0.0,5.778,0.0,-0.752,2.183,0.0,0.693,0.0,2.551,-4.877,-1.206,0.0,-0.319,-0.85,0.0,0.0,0.059,-0.862,14.102,0.0,0.0,-3.855,0.0,-0.748,-0.43,-3.059,-0.25,0.0,1.702,6.537,1.44 +base-foundation-walkout-basement.xml,27.818,0.0,14.653,9.07,0.616,0.0,0.0,0.0,3.835,3.989,0.561,7.598,0.708,11.765,-14.071,0.0,0.0,0.0,10.04,-0.153,7.27,0.0,0.783,0.0,6.496,-8.656,-2.722,0.0,0.038,-0.195,-0.016,1.742,0.035,-0.538,10.951,0.0,0.0,0.0,-3.695,-0.148,-1.02,-4.289,-0.099,0.0,3.278,6.923,1.785 +base-hvac-air-to-air-heat-pump-1-speed-autosize-factor.xml,21.525,0.108,11.994,9.07,0.615,0.0,0.0,0.0,3.87,3.882,0.545,7.569,0.682,10.76,-13.571,0.0,0.0,0.0,8.361,-0.116,5.255,0.0,0.77,0.0,4.304,-8.475,-2.662,0.0,0.094,-0.188,-0.014,2.826,0.035,-0.633,10.837,0.0,0.0,0.0,-6.14,-0.112,-0.859,-3.88,-0.116,0.0,1.323,7.106,1.845 +base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml,0.0,0.0,12.26,9.07,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.108,-0.151,-0.009,2.77,0.045,-0.539,10.589,0.0,0.0,0.0,-6.351,-0.119,-0.817,-3.754,-0.11,0.0,1.945,6.958,1.811 +base-hvac-air-to-air-heat-pump-1-speed-heating-capacity-17f.xml,23.026,0.325,12.652,9.07,0.615,0.0,0.0,0.0,3.795,3.883,0.545,7.571,0.683,10.761,-13.571,0.0,0.0,0.0,8.365,-0.116,5.392,0.0,0.77,0.0,5.731,-8.475,-2.662,0.0,0.066,-0.188,-0.014,2.826,0.035,-0.633,10.837,0.0,0.0,0.0,-6.139,-0.112,-0.855,-3.881,-0.117,0.0,1.998,7.106,1.845 +base-hvac-air-to-air-heat-pump-1-speed-heating-only.xml,22.912,0.33,0.0,9.07,0.592,0.0,0.0,0.0,3.762,3.855,0.542,7.547,0.677,10.679,-13.456,0.0,0.0,0.0,8.213,-0.109,5.387,0.0,0.765,0.0,5.733,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,24.244,2.017,12.204,9.07,0.614,0.0,0.0,0.0,3.902,3.967,0.554,7.966,0.669,10.638,-14.04,0.0,0.0,0.0,9.507,0.146,5.407,0.0,0.817,0.0,5.169,-8.515,-2.713,0.0,0.124,-0.142,-0.01,2.964,0.013,-0.857,10.368,0.0,0.0,0.0,-5.93,0.136,-0.892,-4.396,-0.103,0.0,1.942,7.069,1.794 +base-hvac-air-to-air-heat-pump-1-speed-research-features.xml,71.103,0.861,1.43,11.328,0.634,0.0,0.0,0.0,6.319,6.969,0.98,15.297,1.466,19.287,-14.652,0.0,0.0,0.0,17.64,0.376,13.275,0.0,1.68,0.0,15.079,-10.558,-3.277,0.0,-0.296,-0.557,-0.077,0.314,-0.143,-1.961,6.972,0.0,0.0,0.0,-6.938,0.357,-1.196,-1.721,-0.199,0.0,0.102,4.979,1.231 +base-hvac-air-to-air-heat-pump-1-speed-seer2-hspf2.xml,23.026,0.325,12.652,9.07,0.615,0.0,0.0,0.0,3.795,3.883,0.545,7.571,0.683,10.761,-13.571,0.0,0.0,0.0,8.365,-0.116,5.392,0.0,0.77,0.0,5.731,-8.475,-2.662,0.0,0.066,-0.188,-0.014,2.826,0.035,-0.633,10.837,0.0,0.0,0.0,-6.139,-0.112,-0.855,-3.881,-0.117,0.0,1.998,7.106,1.845 +base-hvac-air-to-air-heat-pump-1-speed.xml,23.026,0.325,12.652,9.07,0.615,0.0,0.0,0.0,3.795,3.883,0.545,7.571,0.683,10.761,-13.571,0.0,0.0,0.0,8.365,-0.116,5.392,0.0,0.77,0.0,5.731,-8.475,-2.662,0.0,0.066,-0.188,-0.014,2.826,0.035,-0.633,10.837,0.0,0.0,0.0,-6.139,-0.112,-0.855,-3.881,-0.117,0.0,1.998,7.106,1.845 +base-hvac-air-to-air-heat-pump-2-speed-research-features.xml,72.144,0.527,1.529,11.328,0.633,0.0,0.0,0.0,6.129,6.878,0.973,14.839,1.499,19.675,-13.847,0.0,0.0,0.0,16.291,-0.07,13.461,0.0,1.602,0.0,17.411,-10.445,-3.194,0.0,-0.373,-0.641,-0.084,0.083,-0.11,-1.582,7.778,0.0,0.0,0.0,-7.359,-0.07,-1.14,-1.641,-0.228,0.0,0.155,5.094,1.313 +base-hvac-air-to-air-heat-pump-2-speed.xml,24.148,0.315,12.877,9.07,0.615,0.0,0.0,0.0,3.743,3.883,0.545,7.573,0.683,10.763,-13.571,0.0,0.0,0.0,8.368,-0.116,5.452,0.0,0.77,0.0,6.839,-8.475,-2.662,0.0,0.06,-0.188,-0.014,2.827,0.035,-0.633,10.837,0.0,0.0,0.0,-6.139,-0.112,-0.853,-3.882,-0.117,0.0,2.225,7.106,1.845 +base-hvac-air-to-air-heat-pump-var-speed-autosize-maxload.xml,21.974,0.0,12.329,9.07,0.615,0.0,0.0,0.0,3.847,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.161,0.0,0.77,0.0,4.869,-8.475,-2.662,0.0,0.083,-0.188,-0.014,2.826,0.035,-0.633,10.837,0.0,0.0,0.0,-6.14,-0.112,-0.861,-3.881,-0.117,0.0,1.673,7.106,1.845 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-advanced-defrost.xml,29.603,11.42,15.796,9.07,0.616,0.0,0.0,0.0,3.54,3.9,0.548,7.558,0.686,10.822,-13.633,0.0,0.0,0.0,8.343,-0.128,6.992,0.0,0.772,0.0,11.05,-8.533,-2.68,0.0,-0.031,-0.163,-0.011,2.841,0.041,-0.546,10.775,0.0,0.0,0.0,-6.131,-0.124,-1.013,-3.829,-0.111,0.0,5.324,7.047,1.827 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-hvac-seasons.xml,29.301,11.416,15.664,9.07,0.616,0.0,0.0,0.0,3.237,3.596,0.506,7.525,0.612,9.898,-12.633,0.0,0.0,0.0,8.256,-0.019,6.553,0.0,0.718,0.0,10.901,-7.712,-2.474,0.0,0.153,0.082,0.022,3.1,0.055,0.186,8.045,0.0,0.0,0.0,-4.058,-0.006,-0.546,-3.177,-0.036,0.0,5.277,5.301,1.326 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-switchover-temperature.xml,28.759,14.615,15.806,9.07,0.616,0.0,0.0,0.0,3.493,3.82,0.535,7.388,0.656,10.391,-13.587,0.0,0.0,0.0,8.234,-0.032,6.81,0.0,0.751,0.0,10.037,-8.334,-2.611,0.0,-0.093,-0.234,-0.022,2.693,0.013,-0.952,10.821,0.0,0.0,0.0,-6.203,-0.029,-1.211,-3.828,-0.131,0.0,4.924,7.245,1.896 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler.xml,29.603,11.42,15.796,9.07,0.616,0.0,0.0,0.0,3.54,3.9,0.548,7.558,0.686,10.822,-13.633,0.0,0.0,0.0,8.343,-0.128,6.992,0.0,0.772,0.0,11.05,-8.533,-2.68,0.0,-0.031,-0.163,-0.011,2.841,0.041,-0.546,10.775,0.0,0.0,0.0,-6.131,-0.124,-1.013,-3.829,-0.111,0.0,5.324,7.047,1.827 +base-hvac-air-to-air-heat-pump-var-speed-backup-furnace-autosize-factor.xml,27.706,14.301,12.803,9.07,0.615,0.0,0.0,0.0,3.608,3.884,0.546,7.575,0.683,10.761,-13.571,0.0,0.0,0.0,8.373,-0.114,5.841,0.0,0.769,0.0,10.117,-8.472,-2.661,0.0,0.067,-0.188,-0.014,2.825,0.035,-0.638,10.837,0.0,0.0,0.0,-6.14,-0.11,-0.861,-3.882,-0.117,0.0,2.158,7.109,1.846 +base-hvac-air-to-air-heat-pump-var-speed-backup-furnace.xml,30.017,12.685,15.905,9.07,0.615,0.0,0.0,0.0,3.476,3.885,0.546,7.577,0.683,10.763,-13.571,0.0,0.0,0.0,8.377,-0.114,6.056,0.0,0.769,0.0,12.331,-8.472,-2.661,0.0,-0.057,-0.188,-0.014,2.826,0.035,-0.636,10.837,0.0,0.0,0.0,-6.137,-0.11,-0.84,-3.896,-0.117,0.0,5.347,7.109,1.846 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-autosize.xml,27.557,0.309,14.607,9.07,0.615,0.0,0.0,0.0,3.574,3.884,0.546,7.577,0.683,10.766,-13.571,0.0,0.0,0.0,8.376,-0.116,5.54,0.0,0.77,0.0,10.31,-8.475,-2.662,0.0,0.004,-0.188,-0.014,2.828,0.035,-0.632,10.837,0.0,0.0,0.0,-6.136,-0.112,-0.852,-3.888,-0.117,0.0,4.013,7.106,1.845 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-heating-only.xml,26.71,0.095,13.884,9.07,0.615,0.0,0.0,0.0,3.615,3.884,0.546,7.576,0.683,10.766,-13.571,0.0,0.0,0.0,8.375,-0.116,5.463,0.0,0.77,0.0,9.502,-8.475,-2.662,0.0,0.031,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.137,-0.112,-0.855,-3.885,-0.117,0.0,3.266,7.106,1.845 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml,26.749,0.098,14.21,9.07,0.615,0.0,0.0,0.0,3.612,3.884,0.546,7.576,0.683,10.766,-13.571,0.0,0.0,0.0,8.376,-0.116,5.462,0.0,0.77,0.0,9.545,-8.475,-2.662,0.0,0.02,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.137,-0.112,-0.854,-3.886,-0.117,0.0,3.603,7.106,1.845 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-other-temperatures.xml,27.298,6.294,14.192,9.07,0.615,0.0,0.0,0.0,3.592,3.885,0.546,7.577,0.683,10.766,-13.571,0.0,0.0,0.0,8.376,-0.116,5.714,0.0,0.77,0.0,9.858,-8.475,-2.662,0.0,0.021,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.137,-0.112,-0.854,-3.886,-0.117,0.0,3.584,7.106,1.845 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance.xml,26.709,0.094,14.214,9.07,0.615,0.0,0.0,0.0,3.615,3.884,0.546,7.576,0.683,10.766,-13.571,0.0,0.0,0.0,8.375,-0.116,5.463,0.0,0.77,0.0,9.501,-8.475,-2.662,0.0,0.02,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.137,-0.112,-0.854,-3.886,-0.117,0.0,3.607,7.106,1.845 +base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-10-mins.xml,25.757,0.388,14.285,9.07,0.615,0.0,0.0,0.0,3.696,3.912,0.55,7.6,0.696,10.866,-13.518,0.0,0.0,0.0,8.321,-0.108,5.358,0.0,0.778,0.0,8.442,-8.492,-2.669,0.0,0.057,-0.2,-0.017,2.828,0.032,-0.621,10.83,0.0,0.0,0.0,-6.156,-0.103,-0.82,-3.714,-0.119,0.0,3.485,7.089,1.838 +base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-two-systems.xml,26.02,0.036,13.9,9.07,0.615,0.0,0.0,0.0,3.659,3.884,0.546,7.577,0.683,10.766,-13.571,0.0,0.0,0.0,8.376,-0.116,5.351,0.0,0.77,0.0,8.888,-8.475,-2.662,0.0,0.031,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.137,-0.112,-0.855,-3.884,-0.116,0.0,3.287,7.106,1.845 +base-hvac-air-to-air-heat-pump-var-speed-research-features.xml,25.283,0.252,13.882,9.07,0.615,0.0,0.0,0.0,3.671,3.876,0.544,7.553,0.681,10.741,-13.571,0.0,0.0,0.0,8.339,-0.116,5.353,0.0,0.768,0.0,8.245,-8.475,-2.662,0.0,0.031,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.14,-0.112,-0.855,-3.884,-0.117,0.0,3.266,7.106,1.845 +base-hvac-air-to-air-heat-pump-var-speed.xml,25.372,0.315,13.884,9.07,0.615,0.0,0.0,0.0,3.683,3.884,0.546,7.574,0.683,10.764,-13.571,0.0,0.0,0.0,8.372,-0.116,5.358,0.0,0.77,0.0,8.21,-8.475,-2.662,0.0,0.031,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.855,-3.885,-0.117,0.0,3.266,7.106,1.845 +base-hvac-autosize-sizing-controls.xml,7.278,0.0,8.553,16.264,0.648,0.0,0.0,0.0,2.999,2.853,0.398,5.383,0.429,7.638,-13.033,0.0,0.0,0.0,5.837,-0.036,3.613,0.0,0.583,0.0,1.743,-8.91,-2.543,0.0,-0.2,-0.457,-0.051,2.506,-0.028,-1.436,11.376,0.0,0.0,0.0,-7.041,-0.037,-1.114,-6.845,-0.166,0.0,1.728,8.471,1.965 +base-hvac-autosize.xml,22.692,0.0,13.626,9.07,0.615,0.0,0.0,0.0,3.81,3.883,0.545,7.571,0.682,10.761,-13.571,0.0,0.0,0.0,8.364,-0.116,5.254,0.0,0.77,0.0,5.526,-8.475,-2.662,0.0,0.034,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.848,-3.884,-0.117,0.0,2.991,7.106,1.845 +base-hvac-boiler-coal-only.xml,17.11,0.0,0.0,9.07,0.592,0.0,0.0,0.0,4.074,3.852,0.541,7.539,0.676,10.671,-13.456,0.0,0.0,0.0,8.197,-0.109,5.047,0.0,0.765,0.0,0.0,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-boiler-elec-only.xml,17.11,0.0,0.0,9.07,0.592,0.0,0.0,0.0,4.074,3.852,0.541,7.539,0.676,10.671,-13.456,0.0,0.0,0.0,8.197,-0.109,5.047,0.0,0.765,0.0,0.0,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-boiler-gas-central-ac-1-speed.xml,17.258,0.0,13.82,9.07,0.615,0.0,0.0,0.0,4.107,3.88,0.545,7.563,0.682,10.754,-13.571,0.0,0.0,0.0,8.349,-0.116,5.08,0.0,0.77,0.0,0.0,-8.475,-2.662,0.0,0.026,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.139,-0.112,-0.847,-3.884,-0.117,0.0,3.188,7.106,1.845 +base-hvac-boiler-gas-only-pilot.xml,17.11,0.0,0.0,9.07,0.592,0.0,0.0,0.0,4.074,3.852,0.541,7.539,0.676,10.671,-13.456,0.0,0.0,0.0,8.197,-0.109,5.047,0.0,0.765,0.0,0.0,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-boiler-gas-only.xml,17.11,0.0,0.0,9.07,0.592,0.0,0.0,0.0,4.074,3.852,0.541,7.539,0.676,10.671,-13.456,0.0,0.0,0.0,8.197,-0.109,5.047,0.0,0.765,0.0,0.0,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-boiler-oil-only.xml,17.11,0.0,0.0,9.07,0.592,0.0,0.0,0.0,4.074,3.852,0.541,7.539,0.676,10.671,-13.456,0.0,0.0,0.0,8.197,-0.109,5.047,0.0,0.765,0.0,0.0,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-boiler-propane-only.xml,17.11,0.0,0.0,9.07,0.592,0.0,0.0,0.0,4.074,3.852,0.541,7.539,0.676,10.671,-13.456,0.0,0.0,0.0,8.197,-0.109,5.047,0.0,0.765,0.0,0.0,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-boiler-wood-only.xml,17.11,0.0,0.0,9.07,0.592,0.0,0.0,0.0,4.074,3.852,0.541,7.539,0.676,10.671,-13.456,0.0,0.0,0.0,8.197,-0.109,5.047,0.0,0.765,0.0,0.0,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-central-ac-only-1-speed-autosize-factor.xml,0.0,0.0,12.253,9.07,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.108,-0.151,-0.009,2.77,0.045,-0.54,10.589,0.0,0.0,0.0,-6.351,-0.119,-0.818,-3.754,-0.11,0.0,1.938,6.958,1.811 +base-hvac-central-ac-only-1-speed-seer2.xml,0.0,0.0,13.399,9.07,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.069,-0.15,-0.009,2.771,0.045,-0.539,10.589,0.0,0.0,0.0,-6.35,-0.119,-0.809,-3.758,-0.11,0.0,3.105,6.958,1.811 +base-hvac-central-ac-only-1-speed.xml,0.0,0.0,13.399,9.07,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.069,-0.15,-0.009,2.771,0.045,-0.539,10.589,0.0,0.0,0.0,-6.35,-0.119,-0.809,-3.758,-0.11,0.0,3.105,6.958,1.811 +base-hvac-central-ac-only-2-speed.xml,0.0,0.0,13.763,9.07,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.056,-0.15,-0.009,2.771,0.045,-0.538,10.589,0.0,0.0,0.0,-6.349,-0.119,-0.806,-3.758,-0.11,0.0,3.475,6.958,1.811 +base-hvac-central-ac-only-var-speed-detailed-performance-autosize.xml,0.0,0.0,14.888,9.07,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.016,-0.15,-0.009,2.771,0.045,-0.538,10.589,0.0,0.0,0.0,-6.349,-0.119,-0.809,-3.766,-0.11,0.0,4.654,6.958,1.811 +base-hvac-central-ac-only-var-speed-detailed-performance.xml,0.0,0.0,13.901,9.07,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.058,-0.15,-0.009,2.771,0.045,-0.539,10.589,0.0,0.0,0.0,-6.35,-0.119,-0.817,-3.76,-0.11,0.0,3.638,6.958,1.811 +base-hvac-central-ac-only-var-speed-max-power-ratio-schedule.xml,0.0,0.0,14.723,9.07,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.02,-0.151,-0.009,2.77,0.044,-0.548,10.577,0.0,0.0,0.0,-6.341,-0.114,-0.811,-3.766,-0.111,0.0,4.484,6.955,1.81 +base-hvac-central-ac-only-var-speed.xml,0.0,0.0,14.74,9.07,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.022,-0.15,-0.009,2.771,0.045,-0.538,10.589,0.0,0.0,0.0,-6.349,-0.119,-0.809,-3.764,-0.11,0.0,4.497,6.958,1.811 +base-hvac-central-ac-plus-air-to-air-heat-pump-heating.xml,23.106,0.332,13.821,9.07,0.615,0.0,0.0,0.0,3.792,3.883,0.545,7.571,0.683,10.761,-13.571,0.0,0.0,0.0,8.365,-0.116,5.423,0.0,0.77,0.0,5.778,-8.475,-2.662,0.0,0.026,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.188,7.106,1.845 +base-hvac-dse.xml,17.257,0.0,10.74,9.07,0.615,0.0,0.0,0.0,4.108,3.88,0.545,7.563,0.682,10.754,-13.571,0.0,0.0,0.0,8.349,-0.116,5.08,0.0,0.77,0.0,0.0,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.837,0.0,0.0,0.0,-6.145,-0.112,-0.865,-3.879,-0.116,0.0,0.0,7.106,1.845 +base-hvac-dual-fuel-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,24.387,11.502,12.652,9.07,0.615,0.0,0.0,0.0,3.737,3.883,0.546,7.573,0.683,10.763,-13.571,0.0,0.0,0.0,8.368,-0.116,5.595,0.0,0.77,0.0,6.942,-8.475,-2.662,0.0,0.066,-0.188,-0.014,2.826,0.035,-0.633,10.837,0.0,0.0,0.0,-6.139,-0.112,-0.855,-3.881,-0.117,0.0,1.998,7.106,1.845 +base-hvac-dual-fuel-air-to-air-heat-pump-1-speed.xml,25.295,15.756,12.652,9.07,0.615,0.0,0.0,0.0,3.697,3.884,0.546,7.575,0.683,10.764,-13.571,0.0,0.0,0.0,8.371,-0.116,5.729,0.0,0.77,0.0,7.75,-8.475,-2.662,0.0,0.066,-0.188,-0.014,2.826,0.035,-0.633,10.837,0.0,0.0,0.0,-6.139,-0.112,-0.855,-3.881,-0.117,0.0,1.998,7.106,1.845 +base-hvac-dual-fuel-air-to-air-heat-pump-2-speed-advanced-defrost.xml,25.688,15.788,12.877,9.07,0.615,0.0,0.0,0.0,3.676,3.884,0.546,7.575,0.683,10.765,-13.571,0.0,0.0,0.0,8.372,-0.116,5.744,0.0,0.77,0.0,8.145,-8.475,-2.662,0.0,0.06,-0.188,-0.014,2.827,0.035,-0.633,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.853,-3.882,-0.117,0.0,2.225,7.106,1.845 +base-hvac-dual-fuel-air-to-air-heat-pump-2-speed.xml,25.687,15.788,12.877,9.07,0.615,0.0,0.0,0.0,3.676,3.884,0.546,7.575,0.683,10.765,-13.571,0.0,0.0,0.0,8.372,-0.116,5.744,0.0,0.77,0.0,8.145,-8.475,-2.662,0.0,0.06,-0.188,-0.014,2.827,0.035,-0.633,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.853,-3.882,-0.117,0.0,2.225,7.106,1.845 +base-hvac-dual-fuel-air-to-air-heat-pump-var-speed.xml,26.586,15.997,13.885,9.07,0.615,0.0,0.0,0.0,3.632,3.884,0.546,7.576,0.683,10.765,-13.571,0.0,0.0,0.0,8.374,-0.116,5.75,0.0,0.77,0.0,9.078,-8.475,-2.662,0.0,0.031,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.137,-0.112,-0.855,-3.885,-0.117,0.0,3.266,7.106,1.845 +base-hvac-dual-fuel-mini-split-heat-pump-ducted.xml,20.428,11.778,11.775,9.07,0.615,0.0,0.0,0.0,3.925,3.882,0.545,7.568,0.682,10.758,-13.571,0.0,0.0,0.0,8.358,-0.116,5.153,0.0,0.77,0.0,3.264,-8.475,-2.662,0.0,0.114,-0.188,-0.014,2.825,0.035,-0.634,10.837,0.0,0.0,0.0,-6.141,-0.112,-0.864,-3.881,-0.117,0.0,1.096,7.106,1.845 +base-hvac-ducts-area-fractions.xml,45.599,0.0,28.907,8.984,0.613,0.0,0.0,0.0,3.449,8.328,1.13,7.452,0.745,22.14,-25.81,0.0,0.0,0.0,7.998,-0.647,11.937,0.0,0.784,0.0,21.32,-10.249,-3.684,0.0,-0.244,-0.509,-0.03,2.304,0.066,-0.226,22.742,0.0,0.0,0.0,-7.339,-0.635,-1.759,-7.943,-0.114,0.0,11.28,8.92,2.684 +base-hvac-ducts-area-multipliers.xml,21.822,0.0,13.337,9.07,0.615,0.0,0.0,0.0,3.853,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.362,-0.116,5.251,0.0,0.77,0.0,4.621,-8.475,-2.662,0.0,0.043,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.139,-0.112,-0.848,-3.882,-0.116,0.0,2.693,7.106,1.845 +base-hvac-ducts-buried.xml,20.573,0.0,12.609,9.07,0.615,0.0,0.0,0.0,3.916,3.882,0.545,7.568,0.682,10.758,-13.571,0.0,0.0,0.0,8.358,-0.116,5.238,0.0,0.77,0.0,3.329,-8.475,-2.662,0.0,0.061,-0.188,-0.014,2.826,0.035,-0.633,10.837,0.0,0.0,0.0,-6.14,-0.112,-0.849,-3.882,-0.116,0.0,1.952,7.106,1.845 +base-hvac-ducts-defaults.xml,19.212,0.0,10.74,9.07,0.615,0.0,0.0,0.0,4.107,3.88,0.545,7.562,0.682,10.753,-13.571,0.0,0.0,0.0,8.348,-0.116,5.337,0.0,0.77,0.0,1.701,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.837,0.0,0.0,0.0,-6.145,-0.112,-0.865,-3.879,-0.116,0.0,0.0,7.106,1.845 +base-hvac-ducts-effective-rvalue.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-hvac-ducts-leakage-cfm50.xml,22.538,0.0,13.851,9.07,0.615,0.0,0.0,0.0,3.838,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.2,0.0,0.77,0.0,5.408,-8.475,-2.662,0.0,0.043,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.139,-0.112,-0.863,-3.883,-0.117,0.0,3.243,7.106,1.845 +base-hvac-ducts-leakage-percent.xml,22.76,0.0,13.939,9.07,0.615,0.0,0.0,0.0,3.807,3.883,0.545,7.571,0.682,10.761,-13.571,0.0,0.0,0.0,8.364,-0.116,5.215,0.0,0.77,0.0,5.636,-8.475,-2.662,0.0,0.026,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.851,-3.885,-0.117,0.0,3.319,7.106,1.845 +base-hvac-ducts-shape-mixed.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-hvac-ducts-shape-rectangular.xml,22.258,0.0,13.602,9.07,0.615,0.0,0.0,0.0,3.831,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.256,0.0,0.77,0.0,5.07,-8.475,-2.662,0.0,0.034,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,2.966,7.106,1.845 +base-hvac-ducts-shape-round.xml,22.583,0.0,13.792,9.07,0.615,0.0,0.0,0.0,3.815,3.882,0.545,7.57,0.682,10.761,-13.571,0.0,0.0,0.0,8.364,-0.116,5.26,0.0,0.77,0.0,5.405,-8.475,-2.662,0.0,0.028,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.161,7.106,1.845 +base-hvac-elec-resistance-only.xml,17.11,0.0,0.0,9.07,0.592,0.0,0.0,0.0,4.074,3.852,0.541,7.539,0.676,10.671,-13.456,0.0,0.0,0.0,8.197,-0.109,5.047,0.0,0.765,0.0,0.0,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-evap-cooler-furnace-gas.xml,22.571,0.0,10.74,9.07,0.615,0.0,0.0,0.0,3.816,3.882,0.545,7.57,0.682,10.761,-13.571,0.0,0.0,0.0,8.363,-0.116,5.264,0.0,0.77,0.0,5.385,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.636,10.837,0.0,0.0,0.0,-6.143,-0.112,-0.865,-3.88,-0.117,0.0,0.0,7.106,1.845 +base-hvac-evap-cooler-only-ducted.xml,0.0,0.0,11.061,9.07,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.161,-0.151,-0.009,2.769,0.045,-0.541,10.589,0.0,0.0,0.0,-6.353,-0.119,-0.808,-3.752,-0.111,0.0,0.69,6.958,1.811 +base-hvac-evap-cooler-only.xml,0.0,0.0,10.397,9.07,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.219,-0.152,-0.009,2.767,0.045,-0.542,10.589,0.0,0.0,0.0,-6.355,-0.119,-0.828,-3.753,-0.111,0.0,0.0,6.958,1.811 +base-hvac-fireplace-wood-only.xml,18.168,0.0,0.0,9.07,0.593,0.0,0.0,0.0,4.088,3.863,0.543,7.518,0.679,10.707,-13.502,0.0,0.0,0.0,8.165,-0.121,6.197,0.0,0.766,0.0,0.0,-8.436,-2.651,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-floor-furnace-propane-only.xml,18.168,0.0,0.0,9.07,0.593,0.0,0.0,0.0,4.088,3.863,0.543,7.518,0.679,10.707,-13.502,0.0,0.0,0.0,8.165,-0.121,6.197,0.0,0.766,0.0,0.0,-8.436,-2.651,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-coal-only.xml,22.38,0.0,0.0,9.07,0.592,0.0,0.0,0.0,3.785,3.854,0.542,7.546,0.677,10.678,-13.456,0.0,0.0,0.0,8.212,-0.109,5.23,0.0,0.765,0.0,5.341,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-elec-central-ac-1-speed.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-hvac-furnace-elec-only.xml,22.38,0.0,0.0,9.07,0.592,0.0,0.0,0.0,3.785,3.854,0.542,7.546,0.677,10.678,-13.456,0.0,0.0,0.0,8.212,-0.109,5.23,0.0,0.765,0.0,5.341,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-central-ac-2-speed.xml,22.503,0.0,14.189,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.364,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.012,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.843,-3.884,-0.117,0.0,3.564,7.106,1.845 +base-hvac-furnace-gas-central-ac-var-speed-max-power-ratio-schedule.xml,22.502,0.0,15.153,9.07,0.615,0.0,0.0,0.0,3.818,3.882,0.545,7.57,0.682,10.752,-13.584,0.0,0.0,0.0,8.373,-0.111,5.258,0.0,0.769,0.0,5.311,-8.479,-2.663,0.0,-0.024,-0.189,-0.014,2.826,0.034,-0.642,10.824,0.0,0.0,0.0,-6.13,-0.107,-0.848,-3.893,-0.117,0.0,4.578,7.102,1.844 +base-hvac-furnace-gas-central-ac-var-speed.xml,22.502,0.0,15.167,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,-0.022,-0.188,-0.014,2.828,0.035,-0.631,10.837,0.0,0.0,0.0,-6.137,-0.112,-0.847,-3.891,-0.117,0.0,4.589,7.106,1.845 +base-hvac-furnace-gas-only-autosize-factor.xml,21.161,0.0,0.0,9.07,0.592,0.0,0.0,0.0,3.846,3.854,0.542,7.545,0.677,10.677,-13.456,0.0,0.0,0.0,8.209,-0.109,5.173,0.0,0.765,0.0,4.125,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-only-detailed-setpoints.xml,7.877,0.0,0.0,9.07,0.637,0.0,0.0,0.0,2.94,2.803,0.391,5.252,0.42,7.502,-12.924,0.0,0.0,0.0,5.605,-0.045,3.571,0.0,0.573,0.0,1.855,-7.876,-2.526,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-only-pilot.xml,22.38,0.0,0.0,9.07,0.592,0.0,0.0,0.0,3.785,3.854,0.542,7.546,0.677,10.678,-13.456,0.0,0.0,0.0,8.212,-0.109,5.23,0.0,0.765,0.0,5.341,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-only.xml,22.38,0.0,0.0,9.07,0.592,0.0,0.0,0.0,3.785,3.854,0.542,7.546,0.677,10.678,-13.456,0.0,0.0,0.0,8.212,-0.109,5.23,0.0,0.765,0.0,5.341,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-plus-air-to-air-heat-pump-cooling.xml,22.572,0.0,12.654,9.07,0.615,0.0,0.0,0.0,3.816,3.882,0.545,7.57,0.682,10.761,-13.571,0.0,0.0,0.0,8.364,-0.116,5.264,0.0,0.77,0.0,5.385,-8.475,-2.662,0.0,0.066,-0.188,-0.014,2.826,0.035,-0.633,10.837,0.0,0.0,0.0,-6.139,-0.112,-0.855,-3.881,-0.117,0.0,1.998,7.106,1.845 +base-hvac-furnace-gas-room-ac.xml,22.571,0.0,10.741,9.07,0.615,0.0,0.0,0.0,3.816,3.882,0.545,7.57,0.682,10.761,-13.571,0.0,0.0,0.0,8.363,-0.116,5.264,0.0,0.77,0.0,5.385,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.636,10.837,0.0,0.0,0.0,-6.143,-0.112,-0.865,-3.88,-0.116,0.0,0.0,7.106,1.845 +base-hvac-furnace-oil-only.xml,22.38,0.0,0.0,9.07,0.592,0.0,0.0,0.0,3.785,3.854,0.542,7.546,0.677,10.678,-13.456,0.0,0.0,0.0,8.212,-0.109,5.23,0.0,0.765,0.0,5.341,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-propane-only.xml,22.38,0.0,0.0,9.07,0.592,0.0,0.0,0.0,3.785,3.854,0.542,7.546,0.677,10.678,-13.456,0.0,0.0,0.0,8.212,-0.109,5.23,0.0,0.765,0.0,5.341,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-wood-only.xml,22.38,0.0,0.0,9.07,0.592,0.0,0.0,0.0,3.785,3.854,0.542,7.546,0.677,10.678,-13.456,0.0,0.0,0.0,8.212,-0.109,5.23,0.0,0.765,0.0,5.341,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-x3-dse.xml,17.43,0.0,10.74,9.07,0.615,0.0,0.0,0.0,4.149,3.919,0.55,7.638,0.689,10.861,-13.707,0.0,0.0,0.0,8.432,-0.117,5.131,0.0,0.778,0.0,0.0,-8.56,-2.689,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.837,0.0,0.0,0.0,-6.145,-0.112,-0.865,-3.879,-0.116,0.0,0.0,7.106,1.845 +base-hvac-ground-to-air-heat-pump-backup-integrated.xml,21.286,0.0,12.869,9.07,0.615,0.0,0.0,0.0,3.88,3.882,0.545,7.569,0.682,10.759,-13.571,0.0,0.0,0.0,8.36,-0.116,5.227,0.0,0.77,0.0,4.085,-8.475,-2.662,0.0,0.06,-0.188,-0.014,2.826,0.035,-0.633,10.837,0.0,0.0,0.0,-6.139,-0.112,-0.856,-3.882,-0.117,0.0,2.225,7.106,1.845 +base-hvac-ground-to-air-heat-pump-backup-stove.xml,22.556,0.0,12.778,9.07,0.616,0.0,0.0,0.0,3.884,3.897,0.547,7.552,0.686,10.82,-13.633,0.0,0.0,0.0,8.329,-0.13,6.387,0.0,0.773,0.0,4.315,-8.536,-2.682,0.0,0.086,-0.163,-0.011,2.842,0.041,-0.542,10.775,0.0,0.0,0.0,-6.133,-0.126,-1.027,-3.815,-0.111,0.0,2.22,7.044,1.825 +base-hvac-ground-to-air-heat-pump-cooling-only.xml,0.0,0.0,12.458,9.07,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.102,-0.151,-0.009,2.77,0.045,-0.539,10.589,0.0,0.0,0.0,-6.351,-0.119,-0.818,-3.756,-0.11,0.0,2.151,6.958,1.811 +base-hvac-ground-to-air-heat-pump-detailed-geothermal-loop.xml,25.196,0.0,13.373,9.07,0.616,0.0,0.0,0.0,3.821,3.848,0.54,7.86,0.678,10.67,-13.656,0.0,0.0,0.0,11.821,-0.127,5.242,0.0,0.769,0.0,4.596,-8.541,-2.679,0.0,0.076,-0.173,-0.012,3.233,0.042,-0.579,10.752,0.0,0.0,0.0,-6.041,-0.124,-0.835,-3.867,-0.113,0.0,2.272,7.038,1.828 +base-hvac-ground-to-air-heat-pump-heating-only.xml,21.114,0.0,0.0,9.07,0.592,0.0,0.0,0.0,3.848,3.854,0.542,7.545,0.677,10.677,-13.456,0.0,0.0,0.0,8.209,-0.109,5.193,0.0,0.765,0.0,4.056,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ground-to-air-heat-pump.xml,21.286,0.0,12.869,9.07,0.615,0.0,0.0,0.0,3.88,3.882,0.545,7.569,0.682,10.759,-13.571,0.0,0.0,0.0,8.36,-0.116,5.227,0.0,0.77,0.0,4.085,-8.475,-2.662,0.0,0.06,-0.188,-0.014,2.826,0.035,-0.633,10.837,0.0,0.0,0.0,-6.139,-0.112,-0.856,-3.882,-0.117,0.0,2.225,7.106,1.845 +base-hvac-install-quality-air-to-air-heat-pump-1-speed.xml,24.751,0.717,13.255,9.07,0.615,0.0,0.0,0.0,3.716,3.883,0.546,7.574,0.683,10.763,-13.571,0.0,0.0,0.0,8.369,-0.116,5.518,0.0,0.77,0.0,7.398,-8.475,-2.662,0.0,0.047,-0.188,-0.014,2.827,0.035,-0.633,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.852,-3.884,-0.117,0.0,2.617,7.106,1.845 +base-hvac-install-quality-air-to-air-heat-pump-2-speed.xml,25.721,0.642,13.573,9.07,0.615,0.0,0.0,0.0,3.671,3.884,0.546,7.575,0.683,10.764,-13.571,0.0,0.0,0.0,8.372,-0.116,5.575,0.0,0.77,0.0,8.346,-8.475,-2.662,0.0,0.037,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.849,-3.884,-0.117,0.0,2.937,7.106,1.845 +base-hvac-install-quality-air-to-air-heat-pump-var-speed-detailed-performance.xml,28.206,0.318,14.983,9.07,0.615,0.0,0.0,0.0,3.545,3.885,0.546,7.577,0.683,10.766,-13.571,0.0,0.0,0.0,8.377,-0.116,5.577,0.0,0.769,0.0,10.948,-8.475,-2.662,0.0,-0.011,-0.188,-0.014,2.828,0.035,-0.632,10.837,0.0,0.0,0.0,-6.136,-0.112,-0.851,-3.891,-0.117,0.0,4.403,7.106,1.845 +base-hvac-install-quality-air-to-air-heat-pump-var-speed.xml,27.431,0.664,14.726,9.07,0.615,0.0,0.0,0.0,3.585,3.884,0.546,7.576,0.683,10.766,-13.571,0.0,0.0,0.0,8.376,-0.116,5.496,0.0,0.77,0.0,10.215,-8.475,-2.662,0.0,-0.002,-0.188,-0.014,2.828,0.035,-0.632,10.837,0.0,0.0,0.0,-6.136,-0.112,-0.851,-3.888,-0.117,0.0,4.134,7.106,1.845 +base-hvac-install-quality-furnace-gas-central-ac-1-speed.xml,23.78,0.0,14.745,9.07,0.615,0.0,0.0,0.0,3.757,3.883,0.545,7.572,0.683,10.762,-13.571,0.0,0.0,0.0,8.367,-0.116,5.282,0.0,0.77,0.0,6.632,-8.475,-2.662,0.0,-0.011,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.841,-3.888,-0.117,0.0,4.142,7.106,1.845 +base-hvac-install-quality-furnace-gas-central-ac-2-speed.xml,23.78,0.0,15.197,9.07,0.615,0.0,0.0,0.0,3.757,3.883,0.545,7.572,0.683,10.762,-13.571,0.0,0.0,0.0,8.367,-0.116,5.282,0.0,0.77,0.0,6.632,-8.475,-2.662,0.0,-0.029,-0.188,-0.014,2.828,0.035,-0.632,10.837,0.0,0.0,0.0,-6.137,-0.112,-0.838,-3.888,-0.117,0.0,4.604,7.106,1.845 +base-hvac-install-quality-furnace-gas-central-ac-var-speed.xml,23.78,0.0,15.982,9.07,0.615,0.0,0.0,0.0,3.757,3.883,0.545,7.572,0.683,10.762,-13.571,0.0,0.0,0.0,8.367,-0.116,5.282,0.0,0.77,0.0,6.632,-8.475,-2.662,0.0,-0.059,-0.187,-0.014,2.828,0.035,-0.631,10.837,0.0,0.0,0.0,-6.136,-0.112,-0.841,-3.897,-0.117,0.0,5.432,7.106,1.845 +base-hvac-install-quality-furnace-gas-only.xml,23.675,0.0,0.0,9.07,0.592,0.0,0.0,0.0,3.723,3.855,0.542,7.548,0.677,10.679,-13.456,0.0,0.0,0.0,8.215,-0.109,5.254,0.0,0.765,0.0,6.667,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-ground-to-air-heat-pump.xml,22.583,0.0,13.533,9.07,0.615,0.0,0.0,0.0,3.814,3.882,0.545,7.571,0.682,10.761,-13.571,0.0,0.0,0.0,8.364,-0.116,5.285,0.0,0.77,0.0,5.379,-8.475,-2.662,0.0,0.039,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.139,-0.112,-0.854,-3.885,-0.117,0.0,2.906,7.106,1.845 +base-hvac-install-quality-mini-split-air-conditioner-only-ducted.xml,0.0,0.0,12.159,9.07,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.111,-0.151,-0.009,2.77,0.045,-0.54,10.589,0.0,0.0,0.0,-6.351,-0.119,-0.825,-3.757,-0.11,0.0,1.859,6.958,1.811 +base-hvac-install-quality-mini-split-heat-pump-ducted.xml,20.652,0.128,12.079,9.07,0.615,0.0,0.0,0.0,3.915,3.882,0.545,7.568,0.682,10.758,-13.571,0.0,0.0,0.0,8.359,-0.116,5.115,0.0,0.77,0.0,3.534,-8.475,-2.662,0.0,0.096,-0.188,-0.014,2.825,0.035,-0.634,10.837,0.0,0.0,0.0,-6.141,-0.112,-0.863,-3.881,-0.116,0.0,1.416,7.106,1.845 +base-hvac-mini-split-air-conditioner-only-ducted.xml,0.0,0.0,11.907,9.07,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.125,-0.151,-0.009,2.77,0.045,-0.54,10.589,0.0,0.0,0.0,-6.352,-0.119,-0.825,-3.756,-0.11,0.0,1.594,6.958,1.811 +base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance-autosize.xml,0.0,0.0,10.397,9.07,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.219,-0.152,-0.009,2.767,0.045,-0.542,10.589,0.0,0.0,0.0,-6.355,-0.119,-0.828,-3.753,-0.11,0.0,0.0,6.958,1.811 +base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance.xml,0.0,0.0,10.397,9.07,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.219,-0.152,-0.009,2.767,0.045,-0.542,10.589,0.0,0.0,0.0,-6.355,-0.119,-0.828,-3.753,-0.11,0.0,0.0,6.958,1.811 +base-hvac-mini-split-air-conditioner-only-ductless.xml,0.0,0.0,10.397,9.07,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.219,-0.152,-0.009,2.767,0.045,-0.542,10.589,0.0,0.0,0.0,-6.355,-0.119,-0.828,-3.753,-0.11,0.0,0.0,6.958,1.811 +base-hvac-mini-split-heat-pump-ducted-cooling-only.xml,0.0,0.0,11.407,9.07,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.155,-0.151,-0.009,2.769,0.045,-0.541,10.589,0.0,0.0,0.0,-6.353,-0.119,-0.826,-3.754,-0.11,0.0,1.067,6.958,1.811 +base-hvac-mini-split-heat-pump-ducted-detailed-performance-autosize.xml,20.894,0.0,12.308,9.07,0.615,0.0,0.0,0.0,3.9,3.882,0.545,7.568,0.682,10.758,-13.571,0.0,0.0,0.0,8.359,-0.116,5.114,0.0,0.77,0.0,3.792,-8.475,-2.662,0.0,0.084,-0.188,-0.014,2.826,0.035,-0.633,10.837,0.0,0.0,0.0,-6.14,-0.112,-0.863,-3.883,-0.117,0.0,1.658,7.106,1.845 +base-hvac-mini-split-heat-pump-ducted-detailed-performance.xml,20.494,0.0,12.081,9.07,0.615,0.0,0.0,0.0,3.924,3.882,0.545,7.568,0.682,10.758,-13.571,0.0,0.0,0.0,8.358,-0.116,5.103,0.0,0.77,0.0,3.38,-8.475,-2.662,0.0,0.098,-0.188,-0.014,2.825,0.035,-0.634,10.837,0.0,0.0,0.0,-6.141,-0.112,-0.864,-3.881,-0.117,0.0,1.418,7.106,1.845 +base-hvac-mini-split-heat-pump-ducted-heating-only-max-power-ratio-schedule.xml,19.925,0.058,0.0,9.07,0.593,0.0,0.0,0.0,3.909,3.85,0.541,7.533,0.676,10.665,-13.456,0.0,0.0,0.0,8.191,-0.109,5.07,0.0,0.765,0.0,2.988,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ducted-heating-only.xml,19.972,0.06,0.0,9.07,0.592,0.0,0.0,0.0,3.913,3.853,0.541,7.543,0.677,10.675,-13.456,0.0,0.0,0.0,8.206,-0.109,5.074,0.0,0.765,0.0,2.978,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ducted-max-power-ratio-schedule.xml,20.234,0.058,11.774,9.07,0.615,0.0,0.0,0.0,3.932,3.878,0.545,7.558,0.681,10.747,-13.571,0.0,0.0,0.0,8.343,-0.116,5.101,0.0,0.769,0.0,3.163,-8.475,-2.662,0.0,0.114,-0.188,-0.014,2.825,0.035,-0.634,10.837,0.0,0.0,0.0,-6.142,-0.112,-0.864,-3.88,-0.116,0.0,1.096,7.106,1.845 +base-hvac-mini-split-heat-pump-ducted.xml,20.284,0.06,11.775,9.07,0.615,0.0,0.0,0.0,3.937,3.882,0.545,7.567,0.682,10.758,-13.571,0.0,0.0,0.0,8.358,-0.116,5.106,0.0,0.77,0.0,3.156,-8.475,-2.662,0.0,0.114,-0.188,-0.014,2.825,0.035,-0.634,10.837,0.0,0.0,0.0,-6.141,-0.112,-0.864,-3.881,-0.117,0.0,1.096,7.106,1.845 +base-hvac-mini-split-heat-pump-ductless-advanced-defrost.xml,17.557,0.0,10.74,9.07,0.615,0.0,0.0,0.0,4.108,3.88,0.545,7.563,0.682,10.754,-13.571,0.0,0.0,0.0,8.349,-0.116,5.08,0.0,0.77,0.0,0.0,-8.176,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.837,0.0,0.0,0.0,-6.144,-0.112,-0.865,-3.88,-0.117,0.0,0.0,7.106,1.845 +base-hvac-mini-split-heat-pump-ductless-autosize-factor.xml,17.257,0.0,10.74,9.07,0.615,0.0,0.0,0.0,4.107,3.88,0.545,7.563,0.682,10.754,-13.571,0.0,0.0,0.0,8.348,-0.116,5.08,0.0,0.77,0.0,0.0,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.837,0.0,0.0,0.0,-6.144,-0.112,-0.865,-3.88,-0.117,0.0,0.0,7.106,1.845 +base-hvac-mini-split-heat-pump-ductless-backup-advanced-defrost.xml,17.557,0.0,10.74,9.07,0.615,0.0,0.0,0.0,4.108,3.88,0.545,7.563,0.682,10.754,-13.571,0.0,0.0,0.0,8.349,-0.116,5.08,0.0,0.77,0.0,0.0,-8.176,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.837,0.0,0.0,0.0,-6.144,-0.112,-0.865,-3.88,-0.117,0.0,0.0,7.106,1.845 +base-hvac-mini-split-heat-pump-ductless-backup-baseboard.xml,17.258,0.394,10.74,9.07,0.615,0.0,0.0,0.0,4.108,3.88,0.545,7.563,0.682,10.754,-13.571,0.0,0.0,0.0,8.349,-0.116,5.08,0.0,0.77,0.0,0.0,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.837,0.0,0.0,0.0,-6.144,-0.112,-0.865,-3.879,-0.117,0.0,0.0,7.106,1.845 +base-hvac-mini-split-heat-pump-ductless-backup-furnace-ducts-defaults.xml,18.44,7.776,10.655,9.07,0.616,0.0,0.0,0.0,4.123,3.895,0.547,7.546,0.685,10.814,-13.633,0.0,0.0,0.0,8.316,-0.13,6.258,0.0,0.773,0.0,0.116,-8.536,-2.682,0.0,0.205,-0.164,-0.011,2.839,0.041,-0.545,10.775,0.0,0.0,0.0,-6.138,-0.126,-1.035,-3.812,-0.111,0.0,0.0,7.044,1.825 +base-hvac-mini-split-heat-pump-ductless-backup-furnace.xml,17.64,7.671,10.74,9.07,0.615,0.0,0.0,0.0,4.089,3.88,0.545,7.563,0.682,10.754,-13.571,0.0,0.0,0.0,8.35,-0.116,5.085,0.0,0.77,0.0,0.395,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.837,0.0,0.0,0.0,-6.144,-0.112,-0.865,-3.88,-0.117,0.0,0.0,7.106,1.845 +base-hvac-mini-split-heat-pump-ductless-backup-stove.xml,18.315,7.642,10.655,9.07,0.616,0.0,0.0,0.0,4.123,3.895,0.547,7.546,0.685,10.814,-13.633,0.0,0.0,0.0,8.316,-0.13,6.248,0.0,0.773,0.0,0.0,-8.536,-2.682,0.0,0.205,-0.164,-0.011,2.839,0.041,-0.545,10.775,0.0,0.0,0.0,-6.138,-0.126,-1.035,-3.812,-0.111,0.0,0.0,7.044,1.825 +base-hvac-mini-split-heat-pump-ductless-detailed-performance-autosize.xml,17.258,0.0,10.739,9.07,0.615,0.0,0.0,0.0,4.108,3.88,0.545,7.563,0.682,10.754,-13.571,0.0,0.0,0.0,8.349,-0.116,5.08,0.0,0.77,0.0,0.0,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.823,0.035,-0.635,10.837,0.0,0.0,0.0,-6.145,-0.112,-0.865,-3.88,-0.116,0.0,0.0,7.106,1.845 +base-hvac-mini-split-heat-pump-ductless-detailed-performance.xml,17.258,0.0,10.739,9.07,0.615,0.0,0.0,0.0,4.108,3.88,0.545,7.563,0.682,10.754,-13.571,0.0,0.0,0.0,8.349,-0.116,5.08,0.0,0.77,0.0,0.0,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.823,0.035,-0.635,10.837,0.0,0.0,0.0,-6.145,-0.112,-0.865,-3.88,-0.116,0.0,0.0,7.106,1.845 +base-hvac-mini-split-heat-pump-ductless-heating-capacity-17f.xml,17.258,0.0,10.74,9.07,0.615,0.0,0.0,0.0,4.108,3.88,0.545,7.563,0.682,10.754,-13.571,0.0,0.0,0.0,8.349,-0.116,5.08,0.0,0.77,0.0,0.0,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.837,0.0,0.0,0.0,-6.144,-0.112,-0.865,-3.88,-0.117,0.0,0.0,7.106,1.845 +base-hvac-mini-split-heat-pump-ductless.xml,17.258,0.0,10.74,9.07,0.615,0.0,0.0,0.0,4.108,3.88,0.545,7.563,0.682,10.754,-13.571,0.0,0.0,0.0,8.349,-0.116,5.08,0.0,0.77,0.0,0.0,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.837,0.0,0.0,0.0,-6.144,-0.112,-0.865,-3.88,-0.117,0.0,0.0,7.106,1.845 +base-hvac-multiple.xml,38.419,0.467,18.67,9.07,0.616,0.0,0.0,0.0,3.658,3.898,0.548,7.556,0.686,10.823,-13.633,0.0,0.0,0.0,8.337,-0.13,9.459,0.0,0.772,0.0,17.309,-8.536,-2.682,0.0,-0.015,-0.164,-0.011,2.84,0.041,-0.543,10.774,0.0,0.0,0.0,-6.134,-0.126,-0.924,-3.844,-0.111,0.0,8.125,7.044,1.825 base-hvac-none.xml,0.0,0.0,0.0,4.496,0.336,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-ptac-with-heating-electricity.xml,17.257,0.0,10.74,9.071,0.615,0.0,0.0,0.0,4.108,3.88,0.545,7.563,0.682,10.754,-13.574,0.0,0.0,0.0,8.349,-0.116,5.08,0.0,0.77,0.0,0.0,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.839,0.0,0.0,0.0,-6.144,-0.112,-0.865,-3.879,-0.116,0.0,0.0,7.106,1.845 -base-hvac-ptac-with-heating-natural-gas.xml,17.257,0.0,10.74,9.071,0.615,0.0,0.0,0.0,4.108,3.88,0.545,7.563,0.682,10.754,-13.574,0.0,0.0,0.0,8.349,-0.116,5.08,0.0,0.77,0.0,0.0,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.839,0.0,0.0,0.0,-6.144,-0.112,-0.865,-3.879,-0.116,0.0,0.0,7.106,1.845 -base-hvac-ptac.xml,0.0,0.0,10.398,9.071,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.219,-0.152,-0.009,2.767,0.045,-0.542,10.592,0.0,0.0,0.0,-6.355,-0.119,-0.828,-3.753,-0.11,0.0,0.0,6.958,1.811 -base-hvac-pthp-heating-capacity-17f.xml,17.258,0.053,10.74,9.071,0.615,0.0,0.0,0.0,4.108,3.88,0.545,7.563,0.682,10.754,-13.574,0.0,0.0,0.0,8.349,-0.116,5.08,0.0,0.77,0.0,0.0,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.839,0.0,0.0,0.0,-6.144,-0.112,-0.865,-3.879,-0.116,0.0,0.0,7.106,1.845 -base-hvac-pthp.xml,17.258,0.053,10.74,9.071,0.615,0.0,0.0,0.0,4.108,3.88,0.545,7.563,0.682,10.754,-13.574,0.0,0.0,0.0,8.349,-0.116,5.08,0.0,0.77,0.0,0.0,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.839,0.0,0.0,0.0,-6.144,-0.112,-0.865,-3.879,-0.116,0.0,0.0,7.106,1.845 -base-hvac-room-ac-only-33percent.xml,0.0,0.0,3.431,9.071,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.072,-0.05,-0.003,0.913,0.015,-0.179,3.495,0.0,0.0,0.0,-2.097,-0.039,-0.273,-1.239,-0.036,0.0,0.0,2.296,0.598 -base-hvac-room-ac-only-ceer.xml,0.0,0.0,10.398,9.071,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.219,-0.152,-0.009,2.767,0.045,-0.542,10.592,0.0,0.0,0.0,-6.355,-0.119,-0.828,-3.753,-0.11,0.0,0.0,6.958,1.811 -base-hvac-room-ac-only-detailed-setpoints.xml,0.0,0.0,7.669,9.071,0.659,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.117,-0.263,-0.026,2.301,0.015,-0.872,10.229,0.0,0.0,0.0,-6.825,-0.141,-0.882,-4.185,-0.128,0.0,0.0,6.714,1.742 -base-hvac-room-ac-only-research-features.xml,0.0,0.0,7.619,9.071,0.659,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.171,-0.291,-0.031,2.247,0.009,-0.905,10.24,0.0,0.0,0.0,-6.955,-0.13,-0.87,-4.062,-0.135,0.0,0.0,6.716,1.743 -base-hvac-room-ac-only.xml,0.0,0.0,10.398,9.071,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.219,-0.152,-0.009,2.767,0.045,-0.542,10.592,0.0,0.0,0.0,-6.355,-0.119,-0.828,-3.753,-0.11,0.0,0.0,6.958,1.811 -base-hvac-room-ac-with-heating.xml,17.257,0.0,10.74,9.071,0.615,0.0,0.0,0.0,4.108,3.88,0.545,7.563,0.682,10.754,-13.574,0.0,0.0,0.0,8.349,-0.116,5.08,0.0,0.77,0.0,0.0,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.839,0.0,0.0,0.0,-6.144,-0.112,-0.865,-3.879,-0.116,0.0,0.0,7.106,1.845 -base-hvac-room-ac-with-reverse-cycle.xml,17.258,0.053,10.74,9.071,0.615,0.0,0.0,0.0,4.108,3.88,0.545,7.563,0.682,10.754,-13.574,0.0,0.0,0.0,8.349,-0.116,5.08,0.0,0.77,0.0,0.0,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.839,0.0,0.0,0.0,-6.144,-0.112,-0.865,-3.879,-0.116,0.0,0.0,7.106,1.845 -base-hvac-seasons.xml,22.326,0.0,13.628,9.071,0.615,0.0,0.0,0.0,3.529,3.596,0.507,7.525,0.612,9.907,-12.635,0.0,0.0,0.0,8.245,-0.023,4.928,0.0,0.72,0.0,5.285,-7.715,-2.475,0.0,0.236,0.081,0.022,3.099,0.054,0.187,8.047,0.0,0.0,0.0,-4.058,-0.008,-0.44,-3.188,-0.036,0.0,3.089,5.299,1.324 -base-hvac-setpoints-daily-schedules.xml,22.592,0.0,12.158,9.071,0.616,0.0,0.0,0.0,3.805,3.861,0.541,7.602,0.672,10.639,-13.646,0.0,0.0,0.0,8.854,-0.073,5.224,0.0,0.777,0.0,5.32,-8.488,-2.678,0.0,0.073,-0.182,-0.014,2.779,0.032,-0.667,10.768,0.0,0.0,0.0,-6.363,-0.083,-0.868,-4.381,-0.115,0.0,2.518,7.09,1.829 -base-hvac-setpoints-daily-setbacks.xml,21.436,0.0,12.678,9.071,0.617,0.0,0.0,0.0,3.783,3.823,0.535,7.475,0.645,10.34,-13.901,0.0,0.0,0.0,8.476,0.033,5.099,0.0,0.77,0.0,4.989,-8.491,-2.682,0.0,0.058,-0.193,-0.017,2.8,0.011,-0.889,10.512,0.0,0.0,0.0,-6.2,0.032,-0.902,-4.233,-0.121,0.0,2.817,7.085,1.825 -base-hvac-setpoints.xml,7.871,0.0,8.299,9.071,0.65,0.0,0.0,0.0,2.98,2.838,0.396,5.3,0.423,7.588,-13.122,0.0,0.0,0.0,5.694,-0.037,3.611,0.0,0.579,0.0,1.838,-7.994,-2.559,0.0,-0.169,-0.421,-0.046,2.579,-0.022,-1.33,11.291,0.0,0.0,0.0,-6.966,-0.037,-1.074,-6.646,-0.16,0.0,1.964,7.508,1.948 -base-hvac-space-heater-gas-only.xml,17.11,0.0,0.0,9.071,0.592,0.0,0.0,0.0,4.074,3.852,0.541,7.539,0.676,10.671,-13.459,0.0,0.0,0.0,8.197,-0.109,5.047,0.0,0.765,0.0,0.0,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-stove-oil-only.xml,18.168,0.0,0.0,9.071,0.593,0.0,0.0,0.0,4.088,3.863,0.543,7.518,0.679,10.707,-13.505,0.0,0.0,0.0,8.165,-0.121,6.197,0.0,0.766,0.0,0.0,-8.436,-2.651,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-stove-wood-pellets-only.xml,18.168,0.0,0.0,9.071,0.593,0.0,0.0,0.0,4.088,3.863,0.543,7.518,0.679,10.707,-13.505,0.0,0.0,0.0,8.165,-0.121,6.197,0.0,0.766,0.0,0.0,-8.436,-2.651,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-hvac-undersized.xml,14.79,0.0,5.952,9.071,0.634,0.0,0.0,0.0,2.796,3.068,0.428,5.212,0.481,8.297,-13.595,0.0,0.0,0.0,4.562,-0.173,3.857,0.0,0.619,0.0,9.959,-8.4,-2.66,0.0,-0.316,-0.551,-0.066,1.745,-0.055,-1.744,10.818,0.0,0.0,0.0,-7.81,-0.113,-1.157,-6.413,-0.188,0.0,2.934,7.137,1.847 -base-hvac-wall-furnace-elec-only.xml,17.11,0.0,0.0,9.071,0.592,0.0,0.0,0.0,4.074,3.852,0.541,7.539,0.676,10.671,-13.459,0.0,0.0,0.0,8.197,-0.109,5.047,0.0,0.765,0.0,0.0,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-lighting-ceiling-fans-label-energy-use.xml,22.483,0.0,13.495,9.071,0.613,0.0,0.0,0.0,3.818,3.881,0.545,7.566,0.682,10.751,-13.565,0.0,0.0,0.0,8.346,-0.113,5.255,0.0,0.769,0.0,5.318,-8.468,-2.661,0.0,-0.015,-0.237,-0.021,2.693,0.023,-0.788,10.848,0.0,0.0,0.0,-6.342,-0.109,-0.889,-4.098,-0.125,0.0,3.024,7.799,1.846 -base-lighting-ceiling-fans.xml,22.484,0.0,13.35,9.071,0.613,0.0,0.0,0.0,3.818,3.881,0.545,7.566,0.682,10.751,-13.565,0.0,0.0,0.0,8.347,-0.113,5.255,0.0,0.769,0.0,5.318,-8.468,-2.661,0.0,-0.012,-0.236,-0.021,2.698,0.023,-0.783,10.848,0.0,0.0,0.0,-6.335,-0.109,-0.888,-4.084,-0.125,0.0,3.001,7.642,1.846 -base-lighting-holiday.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-lighting-kwh-per-year.xml,20.677,0.0,14.719,9.071,0.614,0.0,0.0,0.0,3.824,3.873,0.544,7.651,0.681,10.734,-13.408,0.0,0.0,0.0,8.474,-0.109,5.219,0.0,0.767,0.0,4.929,-8.371,-4.489,0.0,-0.047,-0.251,-0.023,2.748,0.021,-0.808,10.989,0.0,0.0,0.0,-6.265,-0.106,-0.905,-4.073,-0.125,0.0,3.287,7.213,3.184 -base-lighting-mixed.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-lighting-none-ceiling-fans.xml,25.151,0.0,12.023,9.071,0.615,0.0,0.0,0.0,3.812,3.898,0.547,7.456,0.686,10.847,-13.836,0.0,0.0,0.0,8.204,-0.134,5.333,0.0,0.779,0.0,5.885,-8.673,0.0,0.0,0.096,-0.143,-0.008,2.813,0.046,-0.475,10.6,0.0,0.0,0.0,-6.138,-0.13,-0.788,-3.816,-0.108,0.0,2.759,7.433,0.0 -base-lighting-none.xml,25.171,0.0,12.407,9.071,0.617,0.0,0.0,0.0,3.815,3.901,0.547,7.455,0.687,10.857,-13.845,0.0,0.0,0.0,8.22,-0.138,5.337,0.0,0.78,0.0,5.89,-8.681,0.0,0.0,0.138,-0.094,-0.001,2.937,0.058,-0.325,10.591,0.0,0.0,0.0,-5.944,-0.133,-0.746,-3.622,-0.099,0.0,2.868,6.896,0.0 -base-location-AMY-2012.xml,31.929,0.0,8.399,9.504,0.62,0.0,0.0,0.0,4.476,4.476,0.632,9.299,0.87,12.93,-13.701,0.0,0.0,0.0,10.693,-0.324,5.587,0.0,0.769,0.0,7.671,-9.073,-2.818,0.0,-0.015,-0.215,-0.027,1.165,0.028,-1.218,10.041,0.0,0.0,0.0,-7.582,-0.315,-0.77,-2.734,-0.093,0.0,2.024,6.543,1.702 -base-location-baltimore-md.xml,9.352,0.0,16.449,8.4,0.662,0.0,0.0,0.0,3.285,3.029,0.0,0.0,0.656,8.028,-7.17,0.0,0.0,2.509,0.0,-0.368,1.94,0.0,0.689,0.0,1.77,-4.134,-1.058,0.0,-0.459,-0.873,0.0,0.0,-0.055,-0.779,13.388,0.0,0.0,-1.663,0.0,-0.363,-0.603,-2.37,-0.304,0.0,1.889,7.307,1.588 -base-location-capetown-zaf.xml,0.142,0.0,14.431,7.298,0.694,0.0,0.0,0.0,0.861,0.663,0.0,0.0,0.216,1.515,-2.477,0.0,0.0,0.95,0.0,-0.377,0.272,0.0,0.136,0.0,0.026,-1.399,-0.251,0.0,-1.803,-2.25,0.0,0.0,-0.802,-3.396,20.965,0.0,0.0,-5.766,0.0,-0.38,-1.248,-3.684,-0.575,0.0,1.241,10.118,2.395 -base-location-dallas-tx.xml,1.811,0.0,30.313,6.557,0.575,0.0,0.0,0.0,1.408,1.27,0.0,0.0,0.298,3.524,-3.631,0.0,0.0,0.0,0.694,-0.305,0.792,0.0,0.29,0.0,0.055,-2.149,-0.519,0.0,0.06,-0.324,0.0,0.0,0.129,1.615,18.54,0.0,0.0,0.0,1.427,-0.3,-0.454,-2.461,-0.179,0.0,0.469,9.941,2.127 -base-location-detailed.xml,22.495,0.0,13.746,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.571,0.682,10.761,-13.574,0.0,0.0,0.0,8.364,-0.116,5.253,0.0,0.77,0.0,5.32,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.846,-3.885,-0.117,0.0,3.113,7.106,1.845 -base-location-duluth-mn.xml,39.856,0.0,5.143,11.393,0.834,0.0,0.0,0.0,6.974,6.799,0.0,0.0,1.522,18.694,-11.807,0.0,0.0,9.353,0.0,-0.334,6.458,0.0,0.0,0.0,8.264,-4.762,-1.713,0.0,-0.658,-0.994,0.0,0.0,-0.155,-1.73,9.432,0.0,0.0,-2.166,0.0,-0.334,-0.763,-1.74,0.0,0.0,0.48,3.049,0.933 -base-location-helena-mt.xml,40.956,0.0,6.139,10.294,0.626,0.0,0.0,0.0,5.116,5.169,0.733,11.426,0.968,14.461,-13.715,0.0,0.0,0.0,12.7,-0.077,7.687,0.0,1.127,0.0,7.687,-9.699,-3.024,0.0,-0.393,-0.534,-0.065,1.241,-0.067,-1.436,10.063,0.0,0.0,0.0,-7.139,-0.071,-1.091,-2.568,-0.194,0.0,1.183,5.858,1.483 -base-location-honolulu-hi.xml,0.0,0.0,47.567,4.496,0.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.115,0.768,0.0,0.0,0.306,5.328,20.458,0.0,0.0,0.0,6.066,-0.004,0.021,-2.143,0.063,0.0,0.916,12.146,2.646 -base-location-miami-fl.xml,0.0,0.0,44.126,4.632,0.552,0.0,0.0,0.0,0.001,0.001,0.0,0.0,0.001,0.006,-0.002,0.0,0.0,0.0,-0.002,-0.002,0.001,0.0,0.0,0.0,0.0,-0.003,-0.001,0.0,0.909,0.618,0.0,0.0,0.315,4.577,19.644,0.0,0.0,0.0,5.632,-0.006,-0.104,-2.967,0.001,0.0,0.847,12.139,2.645 -base-location-phoenix-az.xml,0.001,0.0,52.569,4.866,0.556,0.0,0.0,0.0,0.164,0.13,0.0,0.0,0.043,0.433,-0.38,0.0,0.0,0.0,-0.086,-0.095,0.074,0.0,0.028,0.0,0.0,-0.247,-0.053,0.0,1.06,1.033,0.0,0.0,0.644,5.109,25.686,0.0,0.0,0.0,7.057,-0.107,0.163,-3.295,0.027,0.0,1.122,11.885,2.593 -base-location-portland-or.xml,9.941,0.0,8.005,8.724,0.78,0.0,0.0,0.0,3.137,2.898,0.0,0.0,0.627,7.236,-6.317,0.0,0.0,5.011,0.0,-0.259,1.389,0.0,0.674,0.0,2.023,-5.228,-1.338,0.0,-0.73,-1.092,0.0,0.0,-0.11,-2.022,12.184,0.0,0.0,-3.974,0.0,-0.257,-0.618,-2.989,-0.367,0.0,0.7,6.17,1.308 -base-mechvent-balanced.xml,40.449,0.0,12.716,9.071,0.621,0.0,0.0,0.0,3.768,3.998,0.561,7.341,0.702,11.216,-14.601,0.0,0.0,0.0,8.3,-0.244,5.6,0.0,16.41,0.0,9.127,-9.184,-2.867,0.0,0.284,0.049,0.019,2.964,0.085,0.202,9.812,0.0,0.0,0.0,-5.701,-0.241,-0.525,-3.116,-2.142,0.0,3.075,6.384,1.641 -base-mechvent-bath-kitchen-fans.xml,24.191,0.0,13.576,9.071,0.616,0.0,0.0,0.0,3.825,3.905,0.548,7.556,0.688,10.829,-13.686,0.0,0.0,0.0,8.336,-0.125,4.855,0.0,2.662,0.0,5.695,-8.56,-2.693,0.0,0.07,-0.152,-0.009,2.852,0.044,-0.522,10.727,0.0,0.0,0.0,-6.111,-0.121,-0.732,-3.793,-0.483,0.0,3.095,7.019,1.814 -base-mechvent-cfis-15-mins.xml,36.944,0.0,13.064,9.071,0.62,0.0,0.0,0.0,3.805,4.026,0.565,7.362,0.719,11.327,-14.409,0.0,0.0,0.0,8.174,-0.265,2.458,0.0,15.379,0.0,9.395,-9.1,-2.841,0.0,0.325,0.02,0.014,2.904,0.083,0.166,9.949,0.0,0.0,0.0,-5.871,-0.261,-0.365,-3.003,-1.746,0.0,2.814,6.47,1.666 -base-mechvent-cfis-airflow-fraction-zero.xml,34.698,0.0,13.078,9.071,0.619,0.0,0.0,0.0,3.798,3.98,0.559,7.43,0.701,11.152,-14.238,0.0,0.0,0.0,8.232,-0.222,1.722,0.0,15.099,0.0,7.936,-8.963,-2.806,0.0,0.22,-0.013,0.011,2.929,0.074,0.004,10.175,0.0,0.0,0.0,-5.945,-0.218,-0.148,-3.365,-1.962,0.0,3.106,6.61,1.701 -base-mechvent-cfis-control-type-timer.xml,36.555,0.0,13.551,9.071,0.619,0.0,0.0,0.0,3.691,3.999,0.561,7.372,0.704,11.209,-14.382,0.0,0.0,0.0,8.189,-0.264,1.732,0.0,14.668,0.0,10.625,-9.041,-2.826,0.0,0.281,0.02,0.015,2.911,0.08,0.106,10.031,0.0,0.0,0.0,-5.924,-0.261,-0.147,-3.26,-1.59,0.0,3.186,6.53,1.681 -base-mechvent-cfis-dse.xml,26.959,0.0,10.124,9.071,0.619,0.0,0.0,0.0,4.221,3.977,0.558,7.419,0.701,11.142,-14.238,0.0,0.0,0.0,8.209,-0.222,1.666,0.0,14.975,0.0,0.0,-8.963,-2.806,0.0,0.368,-0.014,0.01,2.926,0.074,0.001,10.175,0.0,0.0,0.0,-5.953,-0.218,-0.15,-3.362,-1.929,0.0,0.0,6.61,1.701 -base-mechvent-cfis-evap-cooler-only-ducted.xml,0.0,0.0,10.579,9.071,0.69,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.389,0.053,0.019,2.824,0.09,0.196,9.632,0.0,0.0,0.0,-6.055,-0.263,-0.14,-3.152,-1.452,0.0,0.66,6.271,1.619 -base-mechvent-cfis-no-additional-runtime.xml,29.643,0.0,13.898,9.071,0.615,0.0,0.0,0.0,3.742,3.883,0.545,7.571,0.682,10.761,-13.574,0.0,0.0,0.0,8.367,-0.116,2.979,0.0,8.67,0.0,6.913,-8.475,-2.662,0.0,0.025,-0.187,-0.014,2.828,0.035,-0.631,10.839,0.0,0.0,0.0,-6.136,-0.112,-0.815,-3.874,-0.103,0.0,3.21,7.106,1.845 -base-mechvent-cfis-no-outdoor-air-control.xml,39.835,0.0,13.324,9.071,0.62,0.0,0.0,0.0,3.733,3.996,0.561,7.365,0.703,11.202,-14.382,0.0,0.0,0.0,8.178,-0.265,1.538,0.0,18.718,0.0,10.039,-9.041,-2.826,0.0,0.291,0.02,0.015,2.91,0.08,0.105,10.031,0.0,0.0,0.0,-5.926,-0.261,-0.154,-3.258,-1.454,0.0,2.826,6.53,1.681 -base-mechvent-cfis-supplemental-fan-exhaust-15-mins.xml,34.875,0.0,13.124,9.071,0.62,0.0,0.0,0.0,3.853,4.023,0.565,7.418,0.712,11.269,-14.483,0.0,0.0,0.0,8.29,-0.198,2.723,0.0,14.295,0.0,8.045,-9.122,-2.848,0.0,0.291,0.021,0.014,2.972,0.078,0.121,9.875,0.0,0.0,0.0,-5.746,-0.194,-0.129,-3.02,-2.398,0.0,3.235,6.447,1.659 -base-mechvent-cfis-supplemental-fan-exhaust-synchronized.xml,35.354,0.0,12.647,9.071,0.62,0.0,0.0,0.0,3.813,3.994,0.56,7.388,0.7,11.183,-14.518,0.0,0.0,0.0,8.31,-0.217,2.992,0.0,14.725,0.0,8.074,-9.123,-2.852,0.0,0.267,0.032,0.016,2.977,0.081,0.13,9.895,0.0,0.0,0.0,-5.742,-0.214,-0.157,-3.187,-2.5,0.0,3.027,6.446,1.655 -base-mechvent-cfis-supplemental-fan-exhaust.xml,34.018,0.0,12.692,9.071,0.62,0.0,0.0,0.0,3.826,3.994,0.56,7.388,0.7,11.183,-14.518,0.0,0.0,0.0,8.309,-0.217,2.58,0.0,14.066,0.0,7.796,-9.123,-2.852,0.0,0.267,0.032,0.016,2.977,0.081,0.13,9.895,0.0,0.0,0.0,-5.743,-0.214,-0.17,-3.19,-2.437,0.0,3.027,6.446,1.655 -base-mechvent-cfis-supplemental-fan-supply.xml,35.363,0.0,12.728,9.071,0.62,0.0,0.0,0.0,3.805,3.988,0.56,7.403,0.702,11.181,-14.404,0.0,0.0,0.0,8.289,-0.227,1.759,0.0,15.823,0.0,8.069,-9.066,-2.834,0.0,0.248,0.014,0.014,2.956,0.079,0.091,10.009,0.0,0.0,0.0,-5.811,-0.223,-0.138,-3.248,-2.393,0.0,3.046,6.504,1.673 -base-mechvent-cfis.xml,35.676,0.0,12.838,9.071,0.619,0.0,0.0,0.0,3.77,3.998,0.561,7.37,0.704,11.207,-14.382,0.0,0.0,0.0,8.185,-0.265,1.755,0.0,15.196,0.0,9.133,-9.041,-2.826,0.0,0.296,0.02,0.015,2.911,0.08,0.105,10.031,0.0,0.0,0.0,-5.925,-0.261,-0.145,-3.258,-1.83,0.0,2.701,6.53,1.681 -base-mechvent-erv-atre-asre.xml,26.522,0.0,13.69,9.071,0.616,0.0,0.0,0.0,3.83,3.931,0.552,7.509,0.695,10.952,-13.798,0.0,0.0,0.0,8.284,-0.169,5.362,0.0,4.212,0.0,6.202,-8.667,-2.718,0.0,0.111,-0.112,-0.003,2.858,0.055,-0.353,10.615,0.0,0.0,0.0,-6.101,-0.165,-0.741,-3.687,-0.52,0.0,3.147,6.911,1.789 -base-mechvent-erv.xml,26.525,0.0,13.69,9.071,0.616,0.0,0.0,0.0,3.83,3.931,0.552,7.509,0.695,10.952,-13.798,0.0,0.0,0.0,8.284,-0.169,5.362,0.0,4.214,0.0,6.202,-8.667,-2.718,0.0,0.111,-0.112,-0.003,2.859,0.055,-0.353,10.615,0.0,0.0,0.0,-6.101,-0.165,-0.741,-3.687,-0.52,0.0,3.147,6.911,1.789 -base-mechvent-exhaust-rated-flow-rate.xml,37.448,0.0,12.64,9.071,0.62,0.0,0.0,0.0,3.792,3.994,0.56,7.388,0.7,11.183,-14.518,0.0,0.0,0.0,8.311,-0.217,2.508,0.0,16.897,0.0,8.499,-9.123,-2.852,0.0,0.267,0.032,0.017,2.978,0.081,0.131,9.895,0.0,0.0,0.0,-5.741,-0.214,-0.094,-3.181,-2.598,0.0,3.047,6.446,1.655 -base-mechvent-exhaust.xml,37.448,0.0,12.64,9.071,0.62,0.0,0.0,0.0,3.792,3.994,0.56,7.388,0.7,11.183,-14.518,0.0,0.0,0.0,8.311,-0.217,2.508,0.0,16.897,0.0,8.499,-9.123,-2.852,0.0,0.267,0.032,0.017,2.978,0.081,0.131,9.895,0.0,0.0,0.0,-5.741,-0.214,-0.094,-3.181,-2.598,0.0,3.047,6.446,1.655 -base-mechvent-hrv-asre.xml,26.521,0.0,13.691,9.071,0.616,0.0,0.0,0.0,3.831,3.931,0.552,7.509,0.695,10.952,-13.798,0.0,0.0,0.0,8.284,-0.169,5.361,0.0,4.209,0.0,6.202,-8.667,-2.718,0.0,0.11,-0.112,-0.003,2.858,0.055,-0.353,10.615,0.0,0.0,0.0,-6.101,-0.165,-0.741,-3.687,-0.52,0.0,3.147,6.911,1.789 -base-mechvent-hrv.xml,26.524,0.0,13.69,9.071,0.616,0.0,0.0,0.0,3.831,3.931,0.552,7.509,0.695,10.952,-13.798,0.0,0.0,0.0,8.284,-0.169,5.361,0.0,4.212,0.0,6.202,-8.667,-2.718,0.0,0.111,-0.112,-0.003,2.859,0.055,-0.353,10.615,0.0,0.0,0.0,-6.101,-0.165,-0.741,-3.687,-0.52,0.0,3.147,6.911,1.789 -base-mechvent-multiple.xml,44.274,0.0,10.696,9.071,0.624,0.0,0.0,0.0,3.403,4.026,0.564,7.35,0.713,11.297,-14.605,0.0,0.0,0.0,8.426,-0.249,5.76,0.0,10.491,0.0,18.79,-9.196,-2.863,0.0,0.374,0.148,0.032,3.174,0.113,0.495,9.808,0.0,0.0,0.0,-5.3,-0.244,-0.348,0.0,-1.108,-9.281,4.831,6.365,1.645 -base-mechvent-supply.xml,35.018,0.0,12.908,9.071,0.62,0.0,0.0,0.0,3.808,3.988,0.56,7.404,0.702,11.179,-14.397,0.0,0.0,0.0,8.288,-0.226,1.758,0.0,15.539,0.0,7.997,-9.063,-2.833,0.0,0.245,0.013,0.014,2.955,0.079,0.088,10.016,0.0,0.0,0.0,-5.815,-0.223,-0.139,-3.254,-2.243,0.0,3.083,6.508,1.674 -base-mechvent-whole-house-fan.xml,22.668,0.0,5.54,9.071,0.625,0.0,0.0,0.0,3.934,3.979,0.558,7.541,0.715,11.177,-13.927,0.0,0.0,0.0,8.509,-0.175,5.403,0.0,0.791,0.0,5.361,-8.818,-2.753,0.0,0.43,0.125,0.03,3.412,0.12,0.434,10.487,0.0,0.0,0.0,-5.13,-0.171,-0.507,0.0,-0.062,-13.604,1.546,6.741,1.754 -base-misc-additional-properties.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-misc-bills-battery-scheduled-detailed-only.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-misc-bills-detailed-only.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-misc-bills-pv-detailed-only.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-misc-bills-pv-mixed.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-misc-bills-pv.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-misc-bills.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-misc-defaults.xml,34.331,0.0,5.943,10.469,0.696,0.0,9.09,0.0,3.925,3.985,0.558,7.3,1.237,11.368,-14.422,0.0,0.0,0.0,8.359,-0.271,3.449,0.0,16.815,0.0,3.937,-9.391,-2.864,0.0,0.904,0.207,0.042,3.294,-0.075,1.43,11.755,0.0,0.0,0.0,-5.127,-0.267,-0.02,0.0,-1.852,-13.769,0.604,7.27,1.644 -base-misc-emissions.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-misc-generators-battery-scheduled.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-misc-generators-battery.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-misc-generators.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-misc-ground-conductivity.xml,20.364,0.0,13.577,9.071,0.615,0.0,0.0,0.0,3.861,3.902,0.548,7.358,0.686,10.82,-13.532,0.0,0.0,0.0,6.695,-0.11,5.243,0.0,0.771,0.0,4.866,-8.446,-2.657,0.0,0.019,-0.198,-0.015,2.541,0.032,-0.659,10.881,0.0,0.0,0.0,-5.994,-0.106,-0.858,-3.907,-0.118,0.0,3.089,7.137,1.851 -base-misc-loads-large-uncommon.xml,16.695,0.0,18.279,9.071,0.61,0.0,0.0,0.0,3.85,3.852,0.542,7.753,0.682,10.697,-13.0,0.0,0.0,0.0,8.56,-0.093,5.149,0.0,0.762,0.0,4.047,-13.873,-2.574,0.0,-0.213,-0.394,-0.043,2.493,-0.009,-1.219,11.413,0.0,0.0,0.0,-6.683,-0.09,-1.049,-4.648,-0.147,0.0,3.892,13.173,1.933 -base-misc-loads-large-uncommon2.xml,16.695,0.0,18.279,9.071,0.61,0.0,0.0,0.0,3.85,3.852,0.542,7.753,0.682,10.697,-13.0,0.0,0.0,0.0,8.56,-0.093,5.149,0.0,0.762,0.0,4.047,-13.873,-2.574,0.0,-0.213,-0.394,-0.043,2.493,-0.009,-1.219,11.413,0.0,0.0,0.0,-6.683,-0.09,-1.049,-4.648,-0.147,0.0,3.892,13.173,1.933 -base-misc-loads-none.xml,27.76,0.0,10.552,9.071,0.619,0.0,0.0,0.0,3.818,3.925,0.55,7.366,0.689,10.931,-14.244,0.0,0.0,0.0,8.286,-0.147,5.405,0.0,0.788,0.0,6.43,-3.591,-2.801,0.0,0.248,-0.002,0.011,3.054,0.076,-0.04,10.17,0.0,0.0,0.0,-5.602,-0.143,-0.648,-3.298,-0.081,0.0,2.515,2.698,1.707 -base-misc-neighbor-shading.xml,27.587,0.0,12.645,9.071,0.617,0.0,0.0,0.0,3.737,3.976,0.577,7.408,0.833,11.446,-9.646,0.0,0.0,0.0,7.943,-0.117,5.313,0.0,0.771,0.0,6.34,-8.596,-2.701,0.0,0.094,-0.165,-0.012,2.92,0.027,-0.494,9.417,0.0,0.0,0.0,-5.955,-0.112,-0.798,-3.73,-0.107,0.0,2.879,6.981,1.807 -base-misc-shielding-of-home.xml,22.042,0.0,14.309,9.071,0.615,0.0,0.0,0.0,3.812,3.872,0.544,7.573,0.68,10.724,-13.52,0.0,0.0,0.0,8.365,-0.112,4.846,0.0,0.768,0.0,5.225,-8.436,-2.652,0.0,-0.002,-0.213,-0.018,2.786,0.029,-0.714,10.893,0.0,0.0,0.0,-6.196,-0.108,-0.778,-3.335,-0.121,0.0,3.199,7.147,1.856 -base-misc-unit-multiplier.xml,225.029,0.0,137.456,90.712,6.152,0.0,0.0,0.0,38.191,38.824,5.454,75.704,6.824,107.605,-135.739,0.0,0.0,0.0,83.636,-1.157,52.59,0.0,7.697,0.0,53.227,-84.752,-26.624,0.0,0.292,-1.878,-0.14,28.27,0.349,-6.321,108.393,0.0,0.0,0.0,-61.382,-1.12,-8.47,-38.842,-1.165,0.0,31.132,71.059,18.448 -base-misc-usage-multiplier.xml,20.917,0.0,14.896,8.164,0.614,0.0,0.0,0.0,3.815,3.866,0.543,7.633,0.679,10.716,-13.414,0.0,0.0,0.0,8.426,-0.105,5.266,0.0,0.69,0.0,4.98,-10.154,-2.372,0.0,-0.046,-0.25,-0.022,2.756,0.021,-0.812,11.002,0.0,0.0,0.0,-6.265,-0.101,-0.916,-4.094,-0.113,0.0,3.315,8.86,1.684 -base-pv-battery-ah.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-pv-battery-garage.xml,24.791,0.0,9.069,9.071,0.724,0.0,0.0,0.0,3.923,4.134,0.549,5.912,0.671,8.971,-7.706,0.0,0.0,0.0,6.683,-0.101,5.907,0.0,0.0,0.0,5.048,-6.613,-2.816,0.0,0.362,0.076,0.014,2.547,0.063,-0.292,7.227,0.0,0.0,0.0,-5.461,-0.097,-0.74,-2.655,0.0,0.0,1.635,4.783,1.691 -base-pv-battery-round-trip-efficiency.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-pv-battery-scheduled.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-pv-battery.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-pv-generators-battery-scheduled.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-pv-generators-battery.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-pv-generators.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-pv.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-residents-0-runperiod-1-month.xml,7.9107,0.0,0.0,0.0,0.0511,0.0,0.0,0.0,0.5914,0.643,0.0909,1.746,0.1095,1.7781,-1.9884,0.0,0.0,0.0,2.2357,-0.0004,1.0461,0.0,0.0,0.0,1.8131,-0.1971,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-residents-0.xml,32.415,0.0,10.561,0.0,0.62,0.0,0.0,0.0,3.761,3.912,0.547,7.099,0.683,10.947,-14.895,0.0,0.0,0.0,8.358,-0.174,6.026,0.0,0.0,0.0,7.39,-1.573,0.0,0.0,0.311,0.056,0.019,3.03,0.087,0.17,9.541,0.0,0.0,0.0,-5.202,-0.169,-0.644,0.0,0.0,0.0,2.393,1.102,0.0 -base-residents-1-misc-loads-large-uncommon.xml,21.521,0.0,14.588,3.416,0.614,0.0,0.0,0.0,3.822,3.877,0.545,7.617,0.681,10.741,-13.465,0.0,0.0,0.0,8.416,-0.111,5.233,0.0,0.766,0.0,5.114,-9.432,-2.643,0.0,-0.024,-0.232,-0.02,2.761,0.024,-0.764,10.948,0.0,0.0,0.0,-6.251,-0.107,-0.887,-4.03,-0.122,0.0,3.256,8.291,1.864 -base-residents-1-misc-loads-large-uncommon2.xml,21.521,0.0,14.588,3.416,0.614,0.0,0.0,0.0,3.822,3.877,0.545,7.617,0.681,10.741,-13.465,0.0,0.0,0.0,8.416,-0.111,5.233,0.0,0.766,0.0,5.114,-9.432,-2.643,0.0,-0.024,-0.232,-0.02,2.761,0.024,-0.764,10.948,0.0,0.0,0.0,-6.251,-0.107,-0.887,-4.03,-0.122,0.0,3.256,8.291,1.864 -base-residents-1.xml,24.625,0.0,12.438,3.416,0.617,0.0,0.0,0.0,3.829,3.91,0.549,7.497,0.689,10.866,-13.807,0.0,0.0,0.0,8.308,-0.14,5.324,0.0,0.776,0.0,5.779,-6.597,-2.713,0.0,0.121,-0.11,-0.003,2.905,0.054,-0.377,10.606,0.0,0.0,0.0,-5.981,-0.136,-0.759,-3.634,-0.102,0.0,2.868,5.311,1.794 -base-residents-5-5.xml,31.207,0.0,6.681,19.692,0.642,0.0,12.223,0.0,4.268,4.009,0.562,7.405,0.724,11.371,-14.071,0.0,0.0,0.0,8.358,-0.265,3.206,0.0,16.783,0.0,3.587,-12.287,-2.81,0.0,0.492,0.139,0.032,3.247,0.126,1.273,12.107,0.0,0.0,0.0,-5.362,-0.261,-0.023,0.0,-2.103,-14.934,0.677,9.674,1.698 -base-schedules-detailed-all-10-mins.xml,22.277,0.0,14.405,9.053,0.639,0.0,0.0,0.0,3.853,3.926,0.552,7.665,0.697,10.89,-13.527,0.0,0.0,0.0,8.387,-0.096,5.738,0.0,0.813,0.0,5.316,-9.591,-2.673,0.0,0.046,-0.205,-0.017,2.835,0.029,-0.654,10.826,0.0,0.0,0.0,-6.168,-0.091,-0.911,-3.756,-0.146,0.0,3.366,7.54,1.836 -base-schedules-detailed-mixed-timesteps-power-outage.xml,4.688,0.0,8.963,7.3,0.563,0.0,0.0,0.0,2.703,2.543,0.355,4.288,0.355,6.718,-13.045,0.0,0.0,0.0,3.932,-0.083,3.532,0.0,0.427,0.0,1.074,-6.689,-1.691,0.0,-0.15,-0.439,-0.05,2.559,-0.026,-1.348,11.313,0.0,0.0,0.0,-7.072,-0.038,-1.168,-6.399,-0.172,0.0,2.194,7.967,1.928 -base-schedules-detailed-mixed-timesteps.xml,7.702,0.0,9.01,9.053,0.673,0.0,0.0,0.0,3.005,2.897,0.405,5.414,0.442,7.764,-13.035,0.0,0.0,0.0,5.769,-0.039,4.019,0.0,0.626,0.0,1.815,-9.083,-2.581,0.0,-0.153,-0.441,-0.05,2.563,-0.027,-1.356,11.319,0.0,0.0,0.0,-7.016,-0.037,-1.171,-6.417,-0.172,0.0,2.203,7.971,1.929 -base-schedules-detailed-occupancy-stochastic-10-mins.xml,21.843,0.0,14.048,8.987,0.616,0.0,0.0,0.0,3.84,3.896,0.547,7.622,0.683,10.784,-13.609,0.0,0.0,0.0,8.382,-0.103,5.729,0.0,0.8,0.0,5.177,-9.597,-2.664,0.0,0.03,-0.185,-0.013,2.843,0.032,-0.64,10.804,0.0,0.0,0.0,-6.17,-0.099,-0.938,-3.924,-0.148,0.0,3.167,7.599,1.818 -base-schedules-detailed-occupancy-stochastic-no-space-cooling.xml,21.8,0.0,8.74,9.071,0.607,0.0,0.0,0.0,3.829,3.887,0.546,7.61,0.683,10.768,-13.554,0.0,0.0,0.0,8.355,-0.103,5.67,0.0,0.815,0.0,5.165,-9.558,-2.666,0.0,-0.097,-0.381,-0.042,2.287,-0.014,-1.226,10.859,0.0,0.0,0.0,-6.897,-0.099,-1.105,-5.561,-0.175,0.0,1.886,7.555,1.844 -base-schedules-detailed-occupancy-stochastic-no-space-heating.xml,19.079,0.0,13.998,9.071,0.62,0.0,0.0,0.0,3.764,3.783,0.532,7.211,0.658,10.473,-13.559,0.0,0.0,0.0,7.514,-0.167,5.477,0.0,0.793,0.0,4.486,-9.555,-2.669,0.0,0.019,-0.194,-0.015,2.834,0.033,-0.65,10.854,0.0,0.0,0.0,-6.168,-0.102,-0.933,-3.927,-0.145,0.0,3.15,7.529,1.841 -base-schedules-detailed-occupancy-stochastic-power-outage.xml,13.843,0.0,13.92,7.313,0.518,0.0,0.0,0.0,3.376,3.305,0.463,5.781,0.538,9.025,-13.59,0.0,0.0,0.0,5.228,-0.197,4.745,0.0,0.551,0.0,3.197,-7.147,-1.788,0.0,0.026,-0.188,-0.014,2.827,0.033,-0.643,10.828,0.0,0.0,0.0,-6.235,-0.099,-0.93,-3.911,-0.145,0.0,3.135,7.52,1.84 -base-schedules-detailed-occupancy-stochastic-vacancy.xml,25.552,0.0,13.997,7.303,0.615,0.0,0.0,0.0,3.768,3.865,0.543,7.541,0.678,10.715,-13.564,0.0,0.0,0.0,8.229,-0.106,5.73,0.0,0.551,0.0,5.961,-6.921,-1.781,0.0,0.019,-0.194,-0.015,2.834,0.033,-0.649,10.854,0.0,0.0,0.0,-6.169,-0.102,-0.933,-3.927,-0.145,0.0,3.15,7.529,1.841 -base-schedules-detailed-occupancy-stochastic.xml,21.838,0.0,13.999,9.071,0.615,0.0,0.0,0.0,3.829,3.888,0.546,7.616,0.683,10.776,-13.559,0.0,0.0,0.0,8.387,-0.106,5.673,0.0,0.815,0.0,5.174,-9.566,-2.669,0.0,0.019,-0.194,-0.015,2.835,0.033,-0.65,10.854,0.0,0.0,0.0,-6.166,-0.102,-0.933,-3.928,-0.145,0.0,3.15,7.529,1.841 -base-schedules-detailed-setpoints-daily-schedules.xml,22.592,0.0,12.158,9.071,0.616,0.0,0.0,0.0,3.805,3.861,0.541,7.602,0.672,10.639,-13.646,0.0,0.0,0.0,8.854,-0.073,5.224,0.0,0.777,0.0,5.32,-8.488,-2.678,0.0,0.073,-0.182,-0.014,2.779,0.032,-0.667,10.768,0.0,0.0,0.0,-6.363,-0.083,-0.868,-4.381,-0.115,0.0,2.518,7.09,1.829 -base-schedules-detailed-setpoints-daily-setbacks.xml,21.436,0.0,12.678,9.071,0.617,0.0,0.0,0.0,3.783,3.823,0.535,7.475,0.645,10.34,-13.901,0.0,0.0,0.0,8.476,0.033,5.099,0.0,0.77,0.0,4.989,-8.491,-2.682,0.0,0.058,-0.193,-0.017,2.8,0.011,-0.889,10.512,0.0,0.0,0.0,-6.2,0.032,-0.902,-4.233,-0.121,0.0,2.817,7.085,1.825 -base-schedules-detailed-setpoints.xml,7.871,0.0,8.299,9.071,0.65,0.0,0.0,0.0,2.98,2.838,0.396,5.3,0.423,7.588,-13.122,0.0,0.0,0.0,5.694,-0.037,3.611,0.0,0.579,0.0,1.838,-7.994,-2.559,0.0,-0.169,-0.421,-0.046,2.579,-0.022,-1.33,11.291,0.0,0.0,0.0,-6.966,-0.037,-1.074,-6.646,-0.16,0.0,1.964,7.508,1.948 -base-schedules-simple-no-space-cooling.xml,22.473,0.0,10.09,9.071,0.609,0.0,0.0,0.0,3.817,3.88,0.545,7.565,0.683,10.757,-13.561,0.0,0.0,0.0,8.336,-0.117,5.257,0.0,0.769,0.0,5.316,-8.469,-2.661,0.0,-0.053,-0.317,-0.033,2.458,0.003,-1.023,10.852,0.0,0.0,0.0,-6.646,-0.113,-0.947,-5.064,-0.142,0.0,2.246,7.125,1.846 -base-schedules-simple-no-space-heating.xml,18.628,0.0,13.745,9.071,0.622,0.0,0.0,0.0,3.716,3.725,0.523,7.003,0.645,10.307,-13.574,0.0,0.0,0.0,7.194,-0.201,4.974,0.0,0.74,0.0,4.385,-8.46,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-schedules-simple-power-outage.xml,21.795,0.0,10.445,8.477,0.581,0.0,0.0,0.0,3.814,3.874,0.544,7.602,0.68,10.726,-13.5,0.0,0.0,0.0,8.365,-0.097,5.197,0.0,0.84,0.0,5.165,-9.107,-2.662,0.0,-0.023,-0.279,-0.027,2.634,0.011,-0.919,10.915,0.0,0.0,0.0,-6.45,-0.094,-0.943,-4.542,-0.124,0.0,2.318,6.549,1.537 -base-schedules-simple-vacancy.xml,25.429,0.0,14.135,7.337,0.615,0.0,0.0,0.0,3.757,3.854,0.541,7.532,0.675,10.672,-13.511,0.0,0.0,0.0,8.23,-0.098,5.38,0.0,0.601,0.0,5.936,-6.74,-1.748,0.0,0.0,-0.21,-0.017,2.809,0.029,-0.708,10.907,0.0,0.0,0.0,-6.186,-0.094,-0.857,-3.974,-0.144,0.0,3.178,7.678,1.844 -base-schedules-simple.xml,21.775,0.0,14.137,9.105,0.615,0.0,0.0,0.0,3.815,3.874,0.544,7.602,0.68,10.729,-13.5,0.0,0.0,0.0,8.377,-0.099,5.239,0.0,0.77,0.0,5.161,-9.108,-2.663,0.0,-0.001,-0.212,-0.017,2.807,0.029,-0.709,10.914,0.0,0.0,0.0,-6.186,-0.095,-0.874,-3.979,-0.12,0.0,3.177,7.68,1.844 -base-simcontrol-calendar-year-custom.xml,22.505,0.0,13.579,9.071,0.615,0.0,0.0,0.0,3.823,3.886,0.546,7.565,0.683,10.765,-13.581,0.0,0.0,0.0,8.37,-0.116,5.261,0.0,0.771,0.0,5.323,-8.483,-2.667,0.0,0.037,-0.182,-0.013,2.837,0.036,-0.622,10.833,0.0,0.0,0.0,-6.126,-0.112,-0.844,-4.049,-0.115,0.0,3.076,7.098,1.84 -base-simcontrol-daylight-saving-custom.xml,22.503,0.0,13.746,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.571,0.682,10.761,-13.574,0.0,0.0,0.0,8.364,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-simcontrol-daylight-saving-disabled.xml,22.49,0.0,13.692,9.071,0.615,0.0,0.0,0.0,3.817,3.882,0.545,7.575,0.682,10.756,-13.573,0.0,0.0,0.0,8.366,-0.113,5.26,0.0,0.765,0.0,5.319,-8.483,-2.666,0.0,0.028,-0.188,-0.014,2.827,0.035,-0.636,10.84,0.0,0.0,0.0,-6.135,-0.109,-0.848,-3.901,-0.116,0.0,3.088,7.098,1.841 -base-simcontrol-runperiod-1-month.xml,8.1129,0.0,0.0,0.9244,0.0547,0.0,0.0,0.0,0.5951,0.6589,0.0933,2.0506,0.1156,1.829,-2.373,0.0,0.0,0.0,3.8041,0.0129,0.945,0.0,0.1225,0.0,1.8605,-1.2712,-0.3948,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-simcontrol-temperature-capacitance-multiplier.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -base-simcontrol-timestep-10-mins-occupancy-stochastic-10-mins.xml,22.292,0.0,14.398,9.074,0.617,0.0,0.0,0.0,3.854,3.927,0.552,7.664,0.697,10.892,-13.529,0.0,0.0,0.0,8.386,-0.097,5.739,0.0,0.813,0.0,5.319,-9.58,-2.674,0.0,0.047,-0.204,-0.017,2.835,0.03,-0.652,10.824,0.0,0.0,0.0,-6.168,-0.092,-0.91,-3.754,-0.146,0.0,3.365,7.529,1.836 -base-simcontrol-timestep-10-mins-occupancy-stochastic-60-mins.xml,22.235,0.0,14.392,9.071,0.615,0.0,0.0,0.0,3.852,3.925,0.552,7.662,0.697,10.891,-13.517,0.0,0.0,0.0,8.382,-0.097,5.687,0.0,0.809,0.0,5.307,-9.574,-2.668,0.0,0.045,-0.206,-0.017,2.833,0.029,-0.653,10.836,0.0,0.0,0.0,-6.172,-0.092,-0.9,-3.759,-0.148,0.0,3.361,7.52,1.842 -base-simcontrol-timestep-10-mins.xml,22.899,0.0,14.138,9.071,0.615,0.0,0.0,0.0,3.841,3.919,0.551,7.619,0.697,10.888,-13.522,0.0,0.0,0.0,8.349,-0.108,5.261,0.0,0.779,0.0,5.458,-8.493,-2.669,0.0,0.054,-0.2,-0.017,2.828,0.032,-0.621,10.832,0.0,0.0,0.0,-6.154,-0.103,-0.807,-3.714,-0.119,0.0,3.325,7.088,1.838 -base-simcontrol-timestep-30-mins.xml,22.761,0.0,13.957,9.071,0.615,0.0,0.0,0.0,3.834,3.905,0.549,7.601,0.692,10.847,-13.543,0.0,0.0,0.0,8.359,-0.108,5.255,0.0,0.775,0.0,5.405,-8.484,-2.666,0.0,0.028,-0.2,-0.016,2.836,0.032,-0.642,10.835,0.0,0.0,0.0,-6.137,-0.104,-0.821,-3.775,-0.119,0.0,3.22,7.098,1.841 -base-zones-spaces-multiple.xml,25.132,0.0,8.838,9.071,0.726,0.0,0.0,0.0,3.901,4.128,0.549,5.935,0.671,9.257,-7.731,0.0,0.0,0.0,6.723,-0.105,5.915,0.0,0.0,0.0,5.112,-6.631,-2.82,0.0,0.363,0.081,0.015,2.55,0.065,-0.48,7.196,0.0,0.0,0.0,-5.445,-0.102,-0.727,-2.622,0.0,0.0,1.585,4.764,1.687 -base-zones-spaces.xml,25.136,0.0,8.841,9.071,0.726,0.0,0.0,0.0,3.901,4.128,0.549,5.935,0.671,9.257,-7.731,0.0,0.0,0.0,6.723,-0.105,5.915,0.0,0.0,0.0,5.112,-6.631,-2.82,0.0,0.363,0.081,0.015,2.55,0.065,-0.48,7.196,0.0,0.0,0.0,-5.445,-0.102,-0.727,-2.623,0.0,0.0,1.585,4.764,1.687 -base.xml,22.503,0.0,13.745,9.071,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.574,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.839,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -house001.xml,19.136,0.0,53.592,10.404,2.718,0.0,0.0,0.515,2.094,7.773,0.453,0.0,1.007,7.209,-5.737,0.0,0.0,0.479,0.897,-0.554,4.463,0.0,5.355,0.0,3.721,-5.804,-2.913,0.595,1.747,4.061,0.325,0.0,0.255,2.786,13.063,0.0,0.0,0.514,6.356,-0.54,-0.263,-2.042,-0.526,0.0,12.326,10.704,4.463 -house002.xml,11.756,0.0,41.956,7.517,2.933,0.0,0.0,0.0,2.717,5.297,0.0,0.0,0.846,5.655,-4.461,0.0,0.0,0.0,1.582,-0.314,1.608,0.0,3.843,0.0,1.537,-4.296,-2.401,0.0,2.777,2.994,0.0,0.0,0.411,1.123,10.014,0.0,0.0,0.0,8.095,-0.308,-0.16,-1.477,-0.583,0.0,6.71,8.58,3.977 -house003.xml,12.794,0.0,44.159,7.517,2.721,0.0,0.0,0.673,3.003,4.939,0.0,0.0,0.981,6.172,-4.47,0.0,0.0,0.0,0.958,-0.33,2.043,0.0,4.013,0.0,1.784,-4.533,-2.624,0.82,2.74,2.797,0.0,0.0,0.642,1.928,11.287,0.0,0.0,0.0,6.2,-0.323,-0.184,-1.547,-0.563,0.0,7.521,8.821,4.248 -house004.xml,36.802,0.0,114.386,8.975,3.543,0.0,0.0,0.127,5.225,11.195,0.0,0.0,1.243,13.583,-5.986,0.0,0.0,0.0,3.216,-0.736,5.025,0.0,6.239,0.0,7.33,-6.142,-3.827,0.199,5.897,11.328,0.0,0.0,0.505,8.865,20.811,0.0,0.0,0.0,18.649,-0.723,1.047,0.0,1.818,0.0,23.986,14.638,7.729 -house005.xml,22.299,0.0,65.333,8.975,2.774,0.0,0.0,0.0,3.241,8.748,0.287,0.0,1.389,9.465,-7.574,0.0,0.0,0.395,0.85,-0.701,5.218,0.0,5.252,0.0,4.921,-5.9,-3.565,0.0,2.577,4.571,0.211,0.0,0.293,3.847,17.586,0.0,0.0,0.409,6.909,-0.684,-0.34,-2.616,-0.558,0.0,16.845,11.001,5.585 -house006.xml,78.737,0.0,8.255,13.079,3.279,0.0,0.0,0.0,4.309,21.945,1.971,36.932,1.824,17.241,-9.038,0.0,0.0,0.0,8.88,-0.191,8.47,0.0,4.304,0.0,0.0,-12.586,-6.093,0.0,0.075,-1.164,-0.071,2.587,-0.125,-0.54,5.472,0.0,0.0,0.0,-4.318,-0.191,-0.567,-1.687,-0.133,0.0,0.0,6.418,2.589 -house007.xml,72.145,0.0,6.305,15.626,3.27,0.0,0.0,0.0,4.777,23.337,4.348,10.095,1.468,18.363,-8.92,0.0,0.0,0.075,11.017,-0.268,6.066,0.0,20.348,0.0,2.973,-14.736,-7.314,0.0,0.119,-1.009,-0.096,0.535,-0.073,-0.271,5.865,0.0,0.0,-0.01,-4.564,-0.264,-0.253,-1.495,-2.342,0.0,0.121,7.166,2.979 -house008.xml,105.512,0.0,10.996,18.122,3.215,0.0,0.0,0.0,7.346,27.103,4.645,24.172,1.171,20.85,-7.434,0.0,0.0,1.28,17.474,-0.253,17.457,0.0,6.283,0.0,8.249,-15.892,-7.744,0.0,0.103,-1.6,-0.151,1.47,-0.118,-0.362,6.76,0.0,0.0,-0.135,-3.183,-0.254,-1.151,-1.883,-0.379,0.0,0.665,8.068,3.256 -house009.xml,86.177,0.0,6.034,15.626,3.276,0.0,0.0,0.0,5.206,28.141,4.242,13.03,2.215,18.5,-7.868,0.0,0.0,0.262,15.079,-0.311,8.641,0.0,21.062,0.0,0.0,-15.102,-7.461,0.0,0.179,-0.952,-0.051,0.69,-0.109,-0.068,5.778,0.0,0.0,-0.033,-4.713,-0.307,-0.326,-1.391,-2.164,0.0,0.0,6.774,2.804 -house010.xml,79.242,0.0,8.055,18.122,3.214,0.0,0.0,0.869,4.983,25.102,4.785,9.741,1.238,22.307,-8.711,0.0,0.0,0.923,10.847,-0.28,18.708,0.0,6.278,0.0,5.306,-15.769,-7.661,0.02,0.1,-1.226,-0.162,0.5,-0.107,-0.856,6.524,0.0,0.0,-0.068,-4.75,-0.277,-1.243,-1.828,-0.383,0.0,0.416,8.172,3.32 -house011.xml,15.815,0.146,27.04,9.316,1.124,0.0,0.0,0.0,2.804,5.635,0.0,0.0,1.587,3.368,-3.487,0.0,0.0,1.802,0.0,-0.391,1.836,0.0,5.404,0.0,4.373,-5.134,-2.007,0.0,1.46,1.412,0.0,0.0,0.102,0.493,6.164,0.0,0.0,0.664,0.0,-0.391,-0.203,-0.304,-1.008,0.0,7.667,8.241,2.895 +base-hvac-ptac-cfis.xml,0.0,0.0,10.265,9.07,0.67,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.264,-0.108,-0.003,2.776,0.057,-0.372,10.462,0.0,0.0,0.0,-6.339,-0.155,-0.429,-3.647,-0.717,0.0,0.0,6.833,1.775 +base-hvac-ptac-with-heating-electricity.xml,17.257,0.0,10.74,9.07,0.615,0.0,0.0,0.0,4.108,3.88,0.545,7.563,0.682,10.754,-13.571,0.0,0.0,0.0,8.349,-0.116,5.08,0.0,0.77,0.0,0.0,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.837,0.0,0.0,0.0,-6.144,-0.112,-0.865,-3.879,-0.116,0.0,0.0,7.106,1.845 +base-hvac-ptac-with-heating-natural-gas.xml,17.257,0.0,10.74,9.07,0.615,0.0,0.0,0.0,4.108,3.88,0.545,7.563,0.682,10.754,-13.571,0.0,0.0,0.0,8.349,-0.116,5.08,0.0,0.77,0.0,0.0,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.837,0.0,0.0,0.0,-6.144,-0.112,-0.865,-3.879,-0.116,0.0,0.0,7.106,1.845 +base-hvac-ptac.xml,0.0,0.0,10.398,9.07,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.219,-0.152,-0.009,2.767,0.045,-0.542,10.589,0.0,0.0,0.0,-6.355,-0.119,-0.828,-3.753,-0.11,0.0,0.0,6.958,1.811 +base-hvac-pthp-cfis.xml,19.074,0.068,10.649,9.07,0.616,0.0,0.0,0.0,4.139,3.908,0.549,7.535,0.688,10.859,-13.682,0.0,0.0,0.0,8.292,-0.139,3.439,0.0,4.407,0.0,0.0,-8.573,-2.693,0.0,0.224,-0.147,-0.008,2.845,0.045,-0.486,10.726,0.0,0.0,0.0,-6.142,-0.136,-0.454,-3.776,-0.731,0.0,0.0,7.007,1.814 +base-hvac-pthp-heating-capacity-17f.xml,17.258,0.053,10.74,9.07,0.615,0.0,0.0,0.0,4.108,3.88,0.545,7.563,0.682,10.754,-13.571,0.0,0.0,0.0,8.349,-0.116,5.08,0.0,0.77,0.0,0.0,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.837,0.0,0.0,0.0,-6.144,-0.112,-0.865,-3.879,-0.116,0.0,0.0,7.106,1.845 +base-hvac-pthp.xml,17.258,0.053,10.74,9.07,0.615,0.0,0.0,0.0,4.108,3.88,0.545,7.563,0.682,10.754,-13.571,0.0,0.0,0.0,8.349,-0.116,5.08,0.0,0.77,0.0,0.0,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.837,0.0,0.0,0.0,-6.144,-0.112,-0.865,-3.879,-0.116,0.0,0.0,7.106,1.845 +base-hvac-room-ac-only-33percent.xml,0.0,0.0,3.431,9.07,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.072,-0.05,-0.003,0.913,0.015,-0.179,3.494,0.0,0.0,0.0,-2.097,-0.039,-0.273,-1.239,-0.036,0.0,0.0,2.296,0.598 +base-hvac-room-ac-only-ceer.xml,0.0,0.0,10.398,9.07,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.219,-0.152,-0.009,2.767,0.045,-0.542,10.589,0.0,0.0,0.0,-6.355,-0.119,-0.828,-3.753,-0.11,0.0,0.0,6.958,1.811 +base-hvac-room-ac-only-detailed-setpoints.xml,0.0,0.0,7.669,9.07,0.659,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.117,-0.263,-0.026,2.301,0.015,-0.872,10.227,0.0,0.0,0.0,-6.825,-0.141,-0.882,-4.185,-0.128,0.0,0.0,6.714,1.742 +base-hvac-room-ac-only-research-features.xml,0.0,0.0,7.619,9.07,0.659,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.171,-0.291,-0.031,2.247,0.009,-0.905,10.238,0.0,0.0,0.0,-6.954,-0.13,-0.87,-4.062,-0.135,0.0,0.0,6.716,1.743 +base-hvac-room-ac-only.xml,0.0,0.0,10.398,9.07,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.219,-0.152,-0.009,2.767,0.045,-0.542,10.589,0.0,0.0,0.0,-6.355,-0.119,-0.828,-3.753,-0.11,0.0,0.0,6.958,1.811 +base-hvac-room-ac-with-heating.xml,17.257,0.0,10.74,9.07,0.615,0.0,0.0,0.0,4.108,3.88,0.545,7.563,0.682,10.754,-13.571,0.0,0.0,0.0,8.349,-0.116,5.08,0.0,0.77,0.0,0.0,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.837,0.0,0.0,0.0,-6.144,-0.112,-0.865,-3.879,-0.116,0.0,0.0,7.106,1.845 +base-hvac-room-ac-with-reverse-cycle.xml,17.258,0.053,10.74,9.07,0.615,0.0,0.0,0.0,4.108,3.88,0.545,7.563,0.682,10.754,-13.571,0.0,0.0,0.0,8.349,-0.116,5.08,0.0,0.77,0.0,0.0,-8.475,-2.662,0.0,0.18,-0.189,-0.014,2.824,0.035,-0.635,10.837,0.0,0.0,0.0,-6.144,-0.112,-0.865,-3.879,-0.116,0.0,0.0,7.106,1.845 +base-hvac-seasons.xml,22.326,0.0,13.628,9.07,0.615,0.0,0.0,0.0,3.529,3.596,0.507,7.525,0.612,9.907,-12.633,0.0,0.0,0.0,8.245,-0.023,4.928,0.0,0.72,0.0,5.285,-7.715,-2.475,0.0,0.236,0.081,0.022,3.099,0.054,0.187,8.045,0.0,0.0,0.0,-4.058,-0.008,-0.44,-3.188,-0.036,0.0,3.089,5.299,1.324 +base-hvac-setpoints-daily-schedules.xml,22.592,0.0,12.158,9.07,0.616,0.0,0.0,0.0,3.805,3.861,0.541,7.602,0.672,10.639,-13.643,0.0,0.0,0.0,8.854,-0.073,5.224,0.0,0.777,0.0,5.32,-8.488,-2.678,0.0,0.073,-0.182,-0.014,2.779,0.032,-0.667,10.765,0.0,0.0,0.0,-6.363,-0.083,-0.868,-4.381,-0.115,0.0,2.518,7.09,1.829 +base-hvac-setpoints-daily-setbacks.xml,21.436,0.0,12.678,9.07,0.617,0.0,0.0,0.0,3.783,3.823,0.535,7.475,0.645,10.34,-13.898,0.0,0.0,0.0,8.476,0.033,5.099,0.0,0.77,0.0,4.989,-8.491,-2.682,0.0,0.058,-0.193,-0.017,2.8,0.011,-0.889,10.51,0.0,0.0,0.0,-6.2,0.032,-0.902,-4.233,-0.121,0.0,2.817,7.085,1.825 +base-hvac-setpoints.xml,7.871,0.0,8.299,9.07,0.65,0.0,0.0,0.0,2.98,2.838,0.396,5.3,0.423,7.588,-13.12,0.0,0.0,0.0,5.694,-0.037,3.611,0.0,0.579,0.0,1.838,-7.994,-2.559,0.0,-0.169,-0.421,-0.046,2.579,-0.022,-1.33,11.288,0.0,0.0,0.0,-6.966,-0.037,-1.074,-6.646,-0.16,0.0,1.964,7.508,1.948 +base-hvac-space-heater-gas-only.xml,17.11,0.0,0.0,9.07,0.592,0.0,0.0,0.0,4.074,3.852,0.541,7.539,0.676,10.671,-13.456,0.0,0.0,0.0,8.197,-0.109,5.047,0.0,0.765,0.0,0.0,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-stove-oil-only.xml,18.168,0.0,0.0,9.07,0.593,0.0,0.0,0.0,4.088,3.863,0.543,7.518,0.679,10.707,-13.502,0.0,0.0,0.0,8.165,-0.121,6.197,0.0,0.766,0.0,0.0,-8.436,-2.651,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-stove-wood-pellets-only.xml,18.168,0.0,0.0,9.07,0.593,0.0,0.0,0.0,4.088,3.863,0.543,7.518,0.679,10.707,-13.502,0.0,0.0,0.0,8.165,-0.121,6.197,0.0,0.766,0.0,0.0,-8.436,-2.651,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-undersized.xml,14.79,0.0,5.952,9.07,0.634,0.0,0.0,0.0,2.796,3.068,0.428,5.212,0.481,8.297,-13.592,0.0,0.0,0.0,4.562,-0.173,3.857,0.0,0.619,0.0,9.959,-8.4,-2.66,0.0,-0.316,-0.551,-0.066,1.745,-0.055,-1.744,10.816,0.0,0.0,0.0,-7.81,-0.113,-1.157,-6.413,-0.188,0.0,2.934,7.137,1.847 +base-hvac-wall-furnace-elec-only.xml,17.11,0.0,0.0,9.07,0.592,0.0,0.0,0.0,4.074,3.852,0.541,7.539,0.676,10.671,-13.456,0.0,0.0,0.0,8.197,-0.109,5.047,0.0,0.765,0.0,0.0,-8.398,-2.641,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-lighting-ceiling-fans-label-energy-use.xml,22.483,0.0,13.495,9.07,0.613,0.0,0.0,0.0,3.818,3.881,0.545,7.566,0.682,10.751,-13.562,0.0,0.0,0.0,8.346,-0.113,5.255,0.0,0.769,0.0,5.318,-8.468,-2.661,0.0,-0.015,-0.237,-0.021,2.693,0.023,-0.788,10.846,0.0,0.0,0.0,-6.342,-0.109,-0.889,-4.098,-0.125,0.0,3.024,7.799,1.846 +base-lighting-ceiling-fans.xml,22.484,0.0,13.35,9.07,0.613,0.0,0.0,0.0,3.818,3.881,0.545,7.566,0.682,10.751,-13.562,0.0,0.0,0.0,8.347,-0.113,5.255,0.0,0.769,0.0,5.318,-8.468,-2.661,0.0,-0.012,-0.236,-0.021,2.698,0.023,-0.783,10.846,0.0,0.0,0.0,-6.335,-0.109,-0.888,-4.084,-0.125,0.0,3.001,7.642,1.846 +base-lighting-holiday.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-lighting-kwh-per-year.xml,20.677,0.0,14.719,9.07,0.614,0.0,0.0,0.0,3.824,3.873,0.544,7.651,0.681,10.734,-13.405,0.0,0.0,0.0,8.474,-0.109,5.219,0.0,0.767,0.0,4.929,-8.371,-4.489,0.0,-0.047,-0.251,-0.023,2.748,0.021,-0.808,10.986,0.0,0.0,0.0,-6.265,-0.106,-0.905,-4.073,-0.125,0.0,3.287,7.213,3.184 +base-lighting-mixed.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-lighting-none-ceiling-fans.xml,25.151,0.0,12.023,9.07,0.615,0.0,0.0,0.0,3.812,3.898,0.547,7.456,0.686,10.847,-13.834,0.0,0.0,0.0,8.204,-0.134,5.333,0.0,0.779,0.0,5.885,-8.673,0.0,0.0,0.096,-0.143,-0.008,2.813,0.046,-0.475,10.598,0.0,0.0,0.0,-6.138,-0.13,-0.788,-3.816,-0.108,0.0,2.759,7.433,0.0 +base-lighting-none.xml,25.171,0.0,12.407,9.07,0.617,0.0,0.0,0.0,3.815,3.901,0.547,7.455,0.687,10.857,-13.843,0.0,0.0,0.0,8.22,-0.138,5.337,0.0,0.78,0.0,5.89,-8.681,0.0,0.0,0.138,-0.094,-0.001,2.937,0.058,-0.325,10.589,0.0,0.0,0.0,-5.944,-0.133,-0.746,-3.622,-0.099,0.0,2.868,6.896,0.0 +base-location-AMY-2012.xml,31.93,0.0,8.399,9.503,0.62,0.0,0.0,0.0,4.476,4.476,0.632,9.299,0.87,12.93,-13.698,0.0,0.0,0.0,10.693,-0.324,5.587,0.0,0.769,0.0,7.671,-9.073,-2.818,0.0,-0.015,-0.215,-0.027,1.165,0.028,-1.218,10.039,0.0,0.0,0.0,-7.582,-0.315,-0.77,-2.734,-0.093,0.0,2.024,6.543,1.702 +base-location-baltimore-md.xml,9.352,0.0,16.449,8.399,0.662,0.0,0.0,0.0,3.285,3.029,0.0,0.0,0.656,8.028,-7.167,0.0,0.0,2.509,0.0,-0.368,1.94,0.0,0.689,0.0,1.77,-4.134,-1.058,0.0,-0.459,-0.873,0.0,0.0,-0.055,-0.779,13.382,0.0,0.0,-1.663,0.0,-0.363,-0.603,-2.37,-0.304,0.0,1.889,7.307,1.588 +base-location-capetown-zaf.xml,0.142,0.0,14.431,7.297,0.694,0.0,0.0,0.0,0.861,0.663,0.0,0.0,0.216,1.515,-2.476,0.0,0.0,0.95,0.0,-0.377,0.272,0.0,0.136,0.0,0.026,-1.399,-0.251,0.0,-1.803,-2.25,0.0,0.0,-0.802,-3.396,20.955,0.0,0.0,-5.766,0.0,-0.38,-1.248,-3.684,-0.575,0.0,1.241,10.118,2.395 +base-location-dallas-tx.xml,1.811,0.0,30.313,6.556,0.575,0.0,0.0,0.0,1.408,1.27,0.0,0.0,0.298,3.524,-3.63,0.0,0.0,0.0,0.694,-0.305,0.792,0.0,0.29,0.0,0.055,-2.149,-0.519,0.0,0.06,-0.324,0.0,0.0,0.129,1.615,18.535,0.0,0.0,0.0,1.427,-0.3,-0.454,-2.461,-0.179,0.0,0.469,9.941,2.127 +base-location-detailed.xml,23.504,0.0,12.757,9.07,0.616,0.0,0.0,0.0,3.859,3.917,0.551,7.786,0.706,10.891,-13.336,0.0,0.0,0.0,8.527,-0.131,5.277,0.0,0.772,0.0,5.568,-8.549,-2.685,0.0,-0.021,-0.189,-0.015,2.515,0.026,-0.598,10.528,0.0,0.0,0.0,-6.331,-0.127,-0.811,-3.745,-0.11,0.0,2.903,7.03,1.823 +base-location-duluth-mn.xml,39.856,0.0,5.143,11.392,0.834,0.0,0.0,0.0,6.974,6.799,0.0,0.0,1.522,18.694,-11.801,0.0,0.0,9.353,0.0,-0.334,6.458,0.0,0.0,0.0,8.264,-4.762,-1.713,0.0,-0.658,-0.994,0.0,0.0,-0.155,-1.73,9.428,0.0,0.0,-2.166,0.0,-0.334,-0.763,-1.74,0.0,0.0,0.48,3.049,0.933 +base-location-helena-mt.xml,40.956,0.0,6.139,10.293,0.626,0.0,0.0,0.0,5.116,5.169,0.733,11.426,0.968,14.461,-13.712,0.0,0.0,0.0,12.7,-0.077,7.687,0.0,1.127,0.0,7.687,-9.699,-3.024,0.0,-0.393,-0.534,-0.065,1.241,-0.067,-1.436,10.061,0.0,0.0,0.0,-7.139,-0.071,-1.091,-2.568,-0.194,0.0,1.183,5.858,1.483 +base-location-honolulu-hi.xml,0.0,0.0,47.567,4.496,0.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.115,0.768,0.0,0.0,0.306,5.328,20.452,0.0,0.0,0.0,6.066,-0.004,0.021,-2.143,0.063,0.0,0.916,12.146,2.646 +base-location-miami-fl.xml,0.0,0.0,44.126,4.631,0.552,0.0,0.0,0.0,0.001,0.001,0.0,0.0,0.001,0.006,-0.002,0.0,0.0,0.0,-0.002,-0.002,0.001,0.0,0.0,0.0,0.0,-0.003,-0.001,0.0,0.909,0.618,0.0,0.0,0.315,4.577,19.639,0.0,0.0,0.0,5.632,-0.006,-0.104,-2.967,0.001,0.0,0.847,12.139,2.645 +base-location-phoenix-az.xml,0.001,0.0,52.569,4.866,0.556,0.0,0.0,0.0,0.164,0.13,0.0,0.0,0.043,0.433,-0.38,0.0,0.0,0.0,-0.086,-0.095,0.074,0.0,0.028,0.0,0.0,-0.247,-0.053,0.0,1.06,1.033,0.0,0.0,0.644,5.109,25.68,0.0,0.0,0.0,7.057,-0.107,0.163,-3.294,0.027,0.0,1.122,11.885,2.593 +base-location-portland-or.xml,9.941,0.0,8.005,8.723,0.78,0.0,0.0,0.0,3.137,2.898,0.0,0.0,0.627,7.236,-6.314,0.0,0.0,5.011,0.0,-0.259,1.389,0.0,0.674,0.0,2.023,-5.228,-1.338,0.0,-0.73,-1.092,0.0,0.0,-0.11,-2.022,12.178,0.0,0.0,-3.974,0.0,-0.257,-0.618,-2.989,-0.367,0.0,0.7,6.17,1.308 +base-mechvent-balanced.xml,40.449,0.0,12.716,9.07,0.621,0.0,0.0,0.0,3.768,3.998,0.561,7.341,0.702,11.216,-14.598,0.0,0.0,0.0,8.3,-0.244,5.6,0.0,16.41,0.0,9.127,-9.184,-2.867,0.0,0.284,0.049,0.019,2.964,0.085,0.202,9.81,0.0,0.0,0.0,-5.701,-0.241,-0.525,-3.116,-2.142,0.0,3.075,6.384,1.641 +base-mechvent-bath-kitchen-fans.xml,24.191,0.0,13.576,9.07,0.616,0.0,0.0,0.0,3.825,3.905,0.548,7.556,0.688,10.829,-13.683,0.0,0.0,0.0,8.336,-0.125,4.855,0.0,2.662,0.0,5.695,-8.56,-2.693,0.0,0.07,-0.152,-0.009,2.852,0.044,-0.522,10.725,0.0,0.0,0.0,-6.111,-0.121,-0.732,-3.793,-0.483,0.0,3.095,7.02,1.814 +base-mechvent-cfis-15-mins.xml,36.944,0.0,13.064,9.07,0.62,0.0,0.0,0.0,3.805,4.026,0.565,7.362,0.719,11.327,-14.406,0.0,0.0,0.0,8.174,-0.265,2.458,0.0,15.379,0.0,9.395,-9.1,-2.841,0.0,0.325,0.02,0.014,2.904,0.083,0.166,9.947,0.0,0.0,0.0,-5.871,-0.261,-0.365,-3.003,-1.746,0.0,2.814,6.47,1.666 +base-mechvent-cfis-airflow-fraction-zero.xml,34.698,0.0,13.078,9.07,0.619,0.0,0.0,0.0,3.798,3.98,0.559,7.43,0.701,11.152,-14.235,0.0,0.0,0.0,8.232,-0.222,1.722,0.0,15.099,0.0,7.936,-8.963,-2.806,0.0,0.22,-0.013,0.011,2.929,0.074,0.004,10.173,0.0,0.0,0.0,-5.945,-0.218,-0.148,-3.365,-1.962,0.0,3.106,6.61,1.701 +base-mechvent-cfis-control-type-timer.xml,36.555,0.0,13.551,9.07,0.619,0.0,0.0,0.0,3.691,3.999,0.561,7.372,0.704,11.209,-14.379,0.0,0.0,0.0,8.189,-0.264,1.732,0.0,14.668,0.0,10.625,-9.041,-2.826,0.0,0.281,0.02,0.015,2.911,0.08,0.106,10.029,0.0,0.0,0.0,-5.924,-0.261,-0.147,-3.26,-1.59,0.0,3.186,6.53,1.681 +base-mechvent-cfis-dse.xml,26.959,0.0,10.124,9.07,0.619,0.0,0.0,0.0,4.221,3.977,0.558,7.419,0.701,11.142,-14.235,0.0,0.0,0.0,8.209,-0.222,1.666,0.0,14.975,0.0,0.0,-8.963,-2.806,0.0,0.368,-0.014,0.01,2.926,0.074,0.001,10.173,0.0,0.0,0.0,-5.953,-0.218,-0.15,-3.362,-1.929,0.0,0.0,6.61,1.701 +base-mechvent-cfis-evap-cooler-only-ducted.xml,0.0,0.0,10.579,9.07,0.69,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.389,0.053,0.019,2.824,0.09,0.196,9.63,0.0,0.0,0.0,-6.055,-0.263,-0.14,-3.152,-1.452,0.0,0.66,6.271,1.619 +base-mechvent-cfis-no-additional-runtime.xml,29.643,0.0,13.898,9.07,0.615,0.0,0.0,0.0,3.742,3.883,0.545,7.571,0.682,10.761,-13.571,0.0,0.0,0.0,8.367,-0.116,2.979,0.0,8.67,0.0,6.913,-8.475,-2.662,0.0,0.025,-0.187,-0.014,2.828,0.035,-0.631,10.837,0.0,0.0,0.0,-6.136,-0.112,-0.815,-3.874,-0.103,0.0,3.21,7.106,1.845 +base-mechvent-cfis-no-outdoor-air-control.xml,39.835,0.0,13.323,9.07,0.62,0.0,0.0,0.0,3.733,3.996,0.561,7.365,0.703,11.202,-14.379,0.0,0.0,0.0,8.178,-0.265,1.538,0.0,18.718,0.0,10.039,-9.041,-2.826,0.0,0.291,0.02,0.015,2.91,0.08,0.105,10.029,0.0,0.0,0.0,-5.926,-0.261,-0.154,-3.258,-1.454,0.0,2.826,6.53,1.681 +base-mechvent-cfis-supplemental-fan-exhaust-15-mins.xml,34.875,0.0,13.124,9.07,0.62,0.0,0.0,0.0,3.853,4.023,0.565,7.418,0.712,11.269,-14.48,0.0,0.0,0.0,8.29,-0.198,2.723,0.0,14.295,0.0,8.045,-9.122,-2.848,0.0,0.291,0.021,0.014,2.972,0.078,0.121,9.873,0.0,0.0,0.0,-5.746,-0.194,-0.129,-3.02,-2.398,0.0,3.235,6.447,1.659 +base-mechvent-cfis-supplemental-fan-exhaust-synchronized.xml,35.354,0.0,12.647,9.07,0.62,0.0,0.0,0.0,3.813,3.994,0.56,7.388,0.7,11.183,-14.515,0.0,0.0,0.0,8.31,-0.217,2.992,0.0,14.725,0.0,8.074,-9.123,-2.852,0.0,0.267,0.032,0.016,2.977,0.081,0.13,9.893,0.0,0.0,0.0,-5.742,-0.214,-0.157,-3.187,-2.5,0.0,3.027,6.446,1.655 +base-mechvent-cfis-supplemental-fan-exhaust.xml,34.018,0.0,12.692,9.07,0.62,0.0,0.0,0.0,3.826,3.994,0.56,7.388,0.7,11.183,-14.515,0.0,0.0,0.0,8.309,-0.217,2.58,0.0,14.066,0.0,7.796,-9.123,-2.852,0.0,0.267,0.032,0.016,2.977,0.081,0.13,9.893,0.0,0.0,0.0,-5.743,-0.214,-0.17,-3.19,-2.437,0.0,3.027,6.446,1.655 +base-mechvent-cfis-supplemental-fan-supply.xml,35.363,0.0,12.728,9.07,0.62,0.0,0.0,0.0,3.805,3.988,0.56,7.403,0.702,11.181,-14.401,0.0,0.0,0.0,8.289,-0.227,1.759,0.0,15.823,0.0,8.069,-9.066,-2.834,0.0,0.248,0.014,0.014,2.956,0.079,0.091,10.007,0.0,0.0,0.0,-5.811,-0.223,-0.138,-3.248,-2.393,0.0,3.046,6.504,1.673 +base-mechvent-cfis.xml,35.676,0.0,12.838,9.07,0.619,0.0,0.0,0.0,3.77,3.998,0.561,7.37,0.704,11.207,-14.379,0.0,0.0,0.0,8.185,-0.265,1.755,0.0,15.196,0.0,9.133,-9.041,-2.826,0.0,0.296,0.02,0.015,2.911,0.08,0.105,10.029,0.0,0.0,0.0,-5.925,-0.261,-0.145,-3.258,-1.83,0.0,2.701,6.53,1.681 +base-mechvent-erv-atre-asre.xml,26.522,0.0,13.69,9.07,0.617,0.0,0.0,0.0,3.83,3.931,0.552,7.509,0.695,10.952,-13.795,0.0,0.0,0.0,8.284,-0.169,5.362,0.0,4.212,0.0,6.202,-8.667,-2.718,0.0,0.111,-0.112,-0.003,2.858,0.055,-0.353,10.613,0.0,0.0,0.0,-6.101,-0.165,-0.741,-3.687,-0.52,0.0,3.147,6.911,1.789 +base-mechvent-erv.xml,26.525,0.0,13.69,9.07,0.617,0.0,0.0,0.0,3.83,3.931,0.552,7.509,0.695,10.952,-13.795,0.0,0.0,0.0,8.284,-0.169,5.362,0.0,4.214,0.0,6.202,-8.667,-2.718,0.0,0.111,-0.112,-0.003,2.859,0.055,-0.353,10.613,0.0,0.0,0.0,-6.101,-0.165,-0.741,-3.687,-0.52,0.0,3.147,6.911,1.789 +base-mechvent-exhaust-rated-flow-rate.xml,37.448,0.0,12.64,9.07,0.62,0.0,0.0,0.0,3.792,3.994,0.56,7.388,0.7,11.183,-14.515,0.0,0.0,0.0,8.311,-0.217,2.508,0.0,16.897,0.0,8.499,-9.123,-2.852,0.0,0.267,0.032,0.017,2.978,0.081,0.131,9.893,0.0,0.0,0.0,-5.741,-0.214,-0.094,-3.181,-2.598,0.0,3.047,6.446,1.655 +base-mechvent-exhaust.xml,37.448,0.0,12.64,9.07,0.62,0.0,0.0,0.0,3.792,3.994,0.56,7.388,0.7,11.183,-14.515,0.0,0.0,0.0,8.311,-0.217,2.508,0.0,16.897,0.0,8.499,-9.123,-2.852,0.0,0.267,0.032,0.017,2.978,0.081,0.131,9.893,0.0,0.0,0.0,-5.741,-0.214,-0.094,-3.181,-2.598,0.0,3.047,6.446,1.655 +base-mechvent-hrv-asre.xml,26.521,0.0,13.691,9.07,0.617,0.0,0.0,0.0,3.831,3.931,0.552,7.509,0.695,10.952,-13.795,0.0,0.0,0.0,8.284,-0.169,5.361,0.0,4.209,0.0,6.202,-8.667,-2.718,0.0,0.11,-0.112,-0.003,2.858,0.055,-0.353,10.613,0.0,0.0,0.0,-6.101,-0.165,-0.741,-3.687,-0.52,0.0,3.147,6.911,1.789 +base-mechvent-hrv.xml,26.524,0.0,13.69,9.07,0.617,0.0,0.0,0.0,3.831,3.931,0.552,7.509,0.695,10.952,-13.795,0.0,0.0,0.0,8.284,-0.169,5.361,0.0,4.212,0.0,6.202,-8.667,-2.718,0.0,0.111,-0.112,-0.003,2.859,0.055,-0.353,10.613,0.0,0.0,0.0,-6.101,-0.165,-0.741,-3.687,-0.52,0.0,3.147,6.911,1.789 +base-mechvent-multiple.xml,44.274,0.0,10.696,9.07,0.624,0.0,0.0,0.0,3.403,4.026,0.564,7.35,0.713,11.297,-14.602,0.0,0.0,0.0,8.426,-0.249,5.76,0.0,10.491,0.0,18.79,-9.196,-2.863,0.0,0.374,0.148,0.032,3.174,0.113,0.495,9.806,0.0,0.0,0.0,-5.3,-0.244,-0.348,0.0,-1.108,-9.281,4.831,6.365,1.645 +base-mechvent-supply.xml,35.018,0.0,12.908,9.07,0.62,0.0,0.0,0.0,3.808,3.988,0.56,7.404,0.702,11.179,-14.394,0.0,0.0,0.0,8.288,-0.226,1.758,0.0,15.539,0.0,7.997,-9.063,-2.833,0.0,0.245,0.013,0.014,2.955,0.079,0.088,10.014,0.0,0.0,0.0,-5.815,-0.223,-0.139,-3.254,-2.243,0.0,3.083,6.508,1.674 +base-mechvent-whole-house-fan.xml,22.668,0.0,5.54,9.07,0.625,0.0,0.0,0.0,3.934,3.979,0.558,7.541,0.715,11.177,-13.924,0.0,0.0,0.0,8.509,-0.175,5.403,0.0,0.791,0.0,5.361,-8.818,-2.753,0.0,0.43,0.125,0.03,3.412,0.12,0.434,10.485,0.0,0.0,0.0,-5.13,-0.171,-0.507,0.0,-0.062,-13.604,1.546,6.741,1.754 +base-misc-additional-properties.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-misc-bills-battery-scheduled-detailed-only.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-misc-bills-detailed-only.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-misc-bills-pv-detailed-only.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-misc-bills-pv-mixed.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-misc-bills-pv.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-misc-bills.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-misc-defaults.xml,34.331,0.0,5.943,10.468,0.696,0.0,9.09,0.0,3.925,3.985,0.558,7.3,1.237,11.368,-14.419,0.0,0.0,0.0,8.359,-0.271,3.449,0.0,16.815,0.0,3.937,-9.391,-2.864,0.0,0.904,0.207,0.042,3.294,-0.075,1.43,11.752,0.0,0.0,0.0,-5.127,-0.267,-0.02,0.0,-1.852,-13.769,0.604,7.27,1.644 +base-misc-emissions.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-misc-generators-battery-scheduled.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-misc-generators-battery.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-misc-generators.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-misc-ground-conductivity.xml,20.364,0.0,13.577,9.07,0.615,0.0,0.0,0.0,3.861,3.902,0.548,7.358,0.686,10.82,-13.53,0.0,0.0,0.0,6.695,-0.11,5.243,0.0,0.771,0.0,4.866,-8.446,-2.657,0.0,0.019,-0.198,-0.015,2.541,0.032,-0.659,10.878,0.0,0.0,0.0,-5.994,-0.106,-0.858,-3.907,-0.118,0.0,3.089,7.137,1.851 +base-misc-loads-large-uncommon.xml,16.695,0.0,18.279,9.07,0.61,0.0,0.0,0.0,3.85,3.852,0.542,7.753,0.682,10.697,-12.997,0.0,0.0,0.0,8.56,-0.093,5.149,0.0,0.762,0.0,4.047,-13.873,-2.574,0.0,-0.213,-0.394,-0.043,2.493,-0.009,-1.219,11.411,0.0,0.0,0.0,-6.683,-0.09,-1.049,-4.648,-0.147,0.0,3.892,13.173,1.933 +base-misc-loads-large-uncommon2.xml,16.695,0.0,18.279,9.07,0.61,0.0,0.0,0.0,3.85,3.852,0.542,7.753,0.682,10.697,-12.997,0.0,0.0,0.0,8.56,-0.093,5.149,0.0,0.762,0.0,4.047,-13.873,-2.574,0.0,-0.213,-0.394,-0.043,2.493,-0.009,-1.219,11.411,0.0,0.0,0.0,-6.683,-0.09,-1.049,-4.648,-0.147,0.0,3.892,13.173,1.933 +base-misc-loads-none.xml,27.76,0.0,10.552,9.07,0.619,0.0,0.0,0.0,3.818,3.925,0.55,7.366,0.689,10.931,-14.241,0.0,0.0,0.0,8.286,-0.147,5.405,0.0,0.788,0.0,6.43,-3.591,-2.801,0.0,0.248,-0.002,0.011,3.054,0.076,-0.04,10.167,0.0,0.0,0.0,-5.602,-0.143,-0.648,-3.298,-0.081,0.0,2.515,2.698,1.707 +base-misc-neighbor-shading.xml,27.587,0.0,12.645,9.07,0.617,0.0,0.0,0.0,3.737,3.976,0.577,7.408,0.833,11.446,-9.644,0.0,0.0,0.0,7.943,-0.117,5.313,0.0,0.771,0.0,6.34,-8.596,-2.701,0.0,0.094,-0.165,-0.012,2.92,0.027,-0.494,9.415,0.0,0.0,0.0,-5.955,-0.112,-0.798,-3.73,-0.107,0.0,2.879,6.981,1.807 +base-misc-shielding-of-home.xml,22.042,0.0,14.309,9.07,0.615,0.0,0.0,0.0,3.812,3.872,0.544,7.573,0.68,10.724,-13.517,0.0,0.0,0.0,8.365,-0.112,4.846,0.0,0.768,0.0,5.225,-8.436,-2.652,0.0,-0.002,-0.213,-0.018,2.786,0.029,-0.714,10.891,0.0,0.0,0.0,-6.196,-0.108,-0.778,-3.335,-0.121,0.0,3.199,7.147,1.856 +base-misc-unit-multiplier.xml,225.029,0.0,137.456,90.702,6.152,0.0,0.0,0.0,38.191,38.824,5.454,75.704,6.824,107.605,-135.711,0.0,0.0,0.0,83.636,-1.158,52.59,0.0,7.697,0.0,53.227,-84.752,-26.624,0.0,0.292,-1.878,-0.14,28.27,0.349,-6.321,108.371,0.0,0.0,0.0,-61.382,-1.12,-8.47,-38.842,-1.165,0.0,31.132,71.059,18.448 +base-misc-usage-multiplier.xml,20.917,0.0,14.896,8.163,0.614,0.0,0.0,0.0,3.815,3.866,0.543,7.633,0.679,10.716,-13.411,0.0,0.0,0.0,8.426,-0.105,5.266,0.0,0.69,0.0,4.98,-10.154,-2.372,0.0,-0.046,-0.25,-0.022,2.756,0.021,-0.812,10.999,0.0,0.0,0.0,-6.265,-0.101,-0.916,-4.094,-0.113,0.0,3.315,8.86,1.684 +base-pv-battery-ah.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-pv-battery-garage.xml,24.792,0.0,9.071,9.07,0.724,0.0,0.0,0.0,3.923,4.133,0.549,5.912,0.671,8.971,-7.705,0.0,0.0,0.0,6.683,-0.101,5.907,0.0,0.0,0.0,5.05,-6.613,-2.816,0.0,0.362,0.076,0.014,2.547,0.063,-0.292,7.225,0.0,0.0,0.0,-5.461,-0.097,-0.74,-2.655,0.0,0.0,1.637,4.783,1.691 +base-pv-battery-round-trip-efficiency.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-pv-battery-scheduled.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-pv-battery.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-pv-generators-battery-scheduled.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-pv-generators-battery.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-pv-generators.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-pv.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-residents-0-runperiod-1-month.xml,7.9107,0.0,0.0,0.0,0.0511,0.0,0.0,0.0,0.5914,0.643,0.0909,1.746,0.1095,1.7781,-1.988,0.0,0.0,0.0,2.2357,-0.0004,1.0461,0.0,0.0,0.0,1.8131,-0.1971,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-residents-0.xml,32.415,0.0,10.561,0.0,0.62,0.0,0.0,0.0,3.761,3.912,0.547,7.099,0.683,10.947,-14.892,0.0,0.0,0.0,8.358,-0.174,6.026,0.0,0.0,0.0,7.39,-1.573,0.0,0.0,0.311,0.056,0.019,3.03,0.087,0.17,9.539,0.0,0.0,0.0,-5.202,-0.169,-0.644,0.0,0.0,0.0,2.393,1.102,0.0 +base-residents-1-misc-loads-large-uncommon.xml,21.522,0.0,14.588,3.416,0.614,0.0,0.0,0.0,3.822,3.877,0.545,7.617,0.681,10.741,-13.462,0.0,0.0,0.0,8.416,-0.111,5.233,0.0,0.766,0.0,5.114,-9.432,-2.643,0.0,-0.024,-0.232,-0.02,2.761,0.024,-0.764,10.946,0.0,0.0,0.0,-6.251,-0.107,-0.887,-4.03,-0.122,0.0,3.256,8.291,1.864 +base-residents-1-misc-loads-large-uncommon2.xml,21.522,0.0,14.588,3.416,0.614,0.0,0.0,0.0,3.822,3.877,0.545,7.617,0.681,10.741,-13.462,0.0,0.0,0.0,8.416,-0.111,5.233,0.0,0.766,0.0,5.114,-9.432,-2.643,0.0,-0.024,-0.232,-0.02,2.761,0.024,-0.764,10.946,0.0,0.0,0.0,-6.251,-0.107,-0.887,-4.03,-0.122,0.0,3.256,8.291,1.864 +base-residents-1.xml,24.625,0.0,12.438,3.416,0.617,0.0,0.0,0.0,3.829,3.91,0.549,7.497,0.689,10.866,-13.805,0.0,0.0,0.0,8.308,-0.14,5.324,0.0,0.776,0.0,5.779,-6.597,-2.713,0.0,0.121,-0.11,-0.003,2.905,0.054,-0.377,10.604,0.0,0.0,0.0,-5.981,-0.136,-0.759,-3.634,-0.102,0.0,2.868,5.311,1.794 +base-residents-5-5.xml,31.207,0.0,6.681,19.689,0.642,0.0,12.225,0.0,4.268,4.009,0.562,7.405,0.724,11.371,-14.068,0.0,0.0,0.0,8.358,-0.265,3.206,0.0,16.783,0.0,3.587,-12.287,-2.81,0.0,0.492,0.139,0.032,3.247,0.126,1.273,12.104,0.0,0.0,0.0,-5.362,-0.261,-0.023,0.0,-2.103,-14.934,0.677,9.674,1.698 +base-schedules-detailed-all-10-mins.xml,22.277,0.0,14.405,9.052,0.639,0.0,0.0,0.0,3.853,3.926,0.552,7.665,0.697,10.89,-13.524,0.0,0.0,0.0,8.387,-0.096,5.738,0.0,0.813,0.0,5.316,-9.591,-2.673,0.0,0.046,-0.205,-0.017,2.835,0.029,-0.654,10.824,0.0,0.0,0.0,-6.168,-0.091,-0.911,-3.756,-0.146,0.0,3.366,7.54,1.836 +base-schedules-detailed-mixed-timesteps-power-outage.xml,4.688,0.0,8.963,7.299,0.563,0.0,0.0,0.0,2.703,2.543,0.355,4.288,0.355,6.718,-13.043,0.0,0.0,0.0,3.932,-0.083,3.532,0.0,0.427,0.0,1.074,-6.689,-1.691,0.0,-0.15,-0.439,-0.05,2.559,-0.026,-1.348,11.31,0.0,0.0,0.0,-7.072,-0.038,-1.168,-6.399,-0.172,0.0,2.194,7.967,1.928 +base-schedules-detailed-mixed-timesteps.xml,7.702,0.0,9.01,9.052,0.673,0.0,0.0,0.0,3.005,2.897,0.405,5.414,0.442,7.764,-13.032,0.0,0.0,0.0,5.769,-0.039,4.019,0.0,0.626,0.0,1.815,-9.083,-2.581,0.0,-0.153,-0.441,-0.05,2.563,-0.027,-1.356,11.316,0.0,0.0,0.0,-7.016,-0.037,-1.171,-6.417,-0.172,0.0,2.203,7.971,1.929 +base-schedules-detailed-occupancy-stochastic-10-mins.xml,21.843,0.0,14.048,8.986,0.616,0.0,0.0,0.0,3.84,3.896,0.547,7.622,0.683,10.784,-13.606,0.0,0.0,0.0,8.382,-0.103,5.729,0.0,0.8,0.0,5.177,-9.597,-2.664,0.0,0.03,-0.185,-0.013,2.843,0.032,-0.64,10.802,0.0,0.0,0.0,-6.17,-0.099,-0.938,-3.924,-0.148,0.0,3.167,7.599,1.818 +base-schedules-detailed-occupancy-stochastic-no-space-cooling.xml,21.8,0.0,8.74,9.07,0.607,0.0,0.0,0.0,3.829,3.887,0.546,7.61,0.683,10.768,-13.551,0.0,0.0,0.0,8.355,-0.103,5.67,0.0,0.815,0.0,5.165,-9.558,-2.666,0.0,-0.097,-0.381,-0.042,2.287,-0.014,-1.226,10.857,0.0,0.0,0.0,-6.897,-0.099,-1.105,-5.561,-0.175,0.0,1.886,7.555,1.844 +base-schedules-detailed-occupancy-stochastic-no-space-heating.xml,19.079,0.0,13.998,9.07,0.62,0.0,0.0,0.0,3.764,3.783,0.532,7.211,0.658,10.473,-13.556,0.0,0.0,0.0,7.514,-0.167,5.477,0.0,0.793,0.0,4.486,-9.555,-2.669,0.0,0.019,-0.194,-0.015,2.834,0.033,-0.65,10.852,0.0,0.0,0.0,-6.168,-0.102,-0.933,-3.927,-0.145,0.0,3.15,7.529,1.841 +base-schedules-detailed-occupancy-stochastic-power-outage.xml,13.843,0.0,13.92,7.312,0.518,0.0,0.0,0.0,3.376,3.305,0.463,5.781,0.538,9.025,-13.587,0.0,0.0,0.0,5.228,-0.197,4.745,0.0,0.551,0.0,3.197,-7.147,-1.788,0.0,0.026,-0.188,-0.014,2.827,0.033,-0.643,10.826,0.0,0.0,0.0,-6.235,-0.099,-0.93,-3.911,-0.145,0.0,3.135,7.52,1.84 +base-schedules-detailed-occupancy-stochastic-vacancy.xml,25.552,0.0,13.997,7.303,0.615,0.0,0.0,0.0,3.768,3.865,0.543,7.541,0.678,10.715,-13.561,0.0,0.0,0.0,8.229,-0.106,5.73,0.0,0.551,0.0,5.961,-6.922,-1.781,0.0,0.019,-0.194,-0.015,2.834,0.033,-0.649,10.852,0.0,0.0,0.0,-6.169,-0.102,-0.933,-3.927,-0.145,0.0,3.15,7.529,1.841 +base-schedules-detailed-occupancy-stochastic.xml,21.838,0.0,14.0,9.07,0.615,0.0,0.0,0.0,3.829,3.888,0.546,7.616,0.683,10.776,-13.556,0.0,0.0,0.0,8.387,-0.106,5.673,0.0,0.815,0.0,5.174,-9.566,-2.669,0.0,0.019,-0.194,-0.015,2.835,0.033,-0.65,10.852,0.0,0.0,0.0,-6.166,-0.102,-0.933,-3.928,-0.145,0.0,3.15,7.529,1.841 +base-schedules-detailed-setpoints-daily-schedules.xml,22.592,0.0,12.158,9.07,0.616,0.0,0.0,0.0,3.805,3.861,0.541,7.602,0.672,10.639,-13.643,0.0,0.0,0.0,8.854,-0.073,5.224,0.0,0.777,0.0,5.32,-8.488,-2.678,0.0,0.073,-0.182,-0.014,2.779,0.032,-0.667,10.765,0.0,0.0,0.0,-6.363,-0.083,-0.868,-4.381,-0.115,0.0,2.518,7.09,1.829 +base-schedules-detailed-setpoints-daily-setbacks.xml,21.436,0.0,12.677,9.07,0.617,0.0,0.0,0.0,3.783,3.823,0.535,7.475,0.645,10.34,-13.898,0.0,0.0,0.0,8.476,0.033,5.099,0.0,0.77,0.0,4.989,-8.491,-2.682,0.0,0.058,-0.193,-0.017,2.8,0.011,-0.889,10.51,0.0,0.0,0.0,-6.2,0.032,-0.902,-4.233,-0.121,0.0,2.817,7.085,1.825 +base-schedules-detailed-setpoints.xml,7.871,0.0,8.299,9.07,0.65,0.0,0.0,0.0,2.98,2.838,0.396,5.3,0.423,7.588,-13.12,0.0,0.0,0.0,5.694,-0.037,3.611,0.0,0.579,0.0,1.838,-7.994,-2.559,0.0,-0.169,-0.421,-0.046,2.579,-0.022,-1.33,11.288,0.0,0.0,0.0,-6.966,-0.037,-1.074,-6.646,-0.16,0.0,1.964,7.508,1.948 +base-schedules-simple-no-space-cooling.xml,22.473,0.0,10.09,9.07,0.609,0.0,0.0,0.0,3.817,3.88,0.545,7.565,0.683,10.757,-13.558,0.0,0.0,0.0,8.336,-0.117,5.257,0.0,0.769,0.0,5.316,-8.469,-2.661,0.0,-0.053,-0.317,-0.033,2.458,0.003,-1.023,10.85,0.0,0.0,0.0,-6.646,-0.113,-0.947,-5.064,-0.142,0.0,2.246,7.125,1.846 +base-schedules-simple-no-space-heating.xml,18.628,0.0,13.745,9.07,0.622,0.0,0.0,0.0,3.716,3.725,0.523,7.003,0.645,10.307,-13.571,0.0,0.0,0.0,7.194,-0.201,4.974,0.0,0.74,0.0,4.385,-8.46,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-schedules-simple-power-outage.xml,21.795,0.0,10.445,8.476,0.581,0.0,0.0,0.0,3.814,3.874,0.544,7.602,0.68,10.726,-13.497,0.0,0.0,0.0,8.365,-0.097,5.197,0.0,0.84,0.0,5.165,-9.107,-2.662,0.0,-0.023,-0.279,-0.027,2.634,0.011,-0.919,10.913,0.0,0.0,0.0,-6.45,-0.094,-0.943,-4.542,-0.124,0.0,2.318,6.549,1.537 +base-schedules-simple-vacancy.xml,25.429,0.0,14.135,7.336,0.615,0.0,0.0,0.0,3.757,3.854,0.541,7.532,0.675,10.672,-13.508,0.0,0.0,0.0,8.23,-0.098,5.38,0.0,0.601,0.0,5.936,-6.74,-1.748,0.0,0.0,-0.21,-0.017,2.809,0.029,-0.708,10.905,0.0,0.0,0.0,-6.186,-0.094,-0.857,-3.974,-0.144,0.0,3.178,7.678,1.844 +base-schedules-simple.xml,21.775,0.0,14.137,9.104,0.615,0.0,0.0,0.0,3.815,3.874,0.544,7.602,0.68,10.729,-13.497,0.0,0.0,0.0,8.377,-0.099,5.239,0.0,0.77,0.0,5.161,-9.108,-2.663,0.0,-0.001,-0.212,-0.017,2.807,0.029,-0.709,10.911,0.0,0.0,0.0,-6.186,-0.095,-0.874,-3.979,-0.12,0.0,3.177,7.68,1.844 +base-simcontrol-calendar-year-custom.xml,22.505,0.0,13.579,9.07,0.615,0.0,0.0,0.0,3.823,3.886,0.546,7.565,0.683,10.765,-13.578,0.0,0.0,0.0,8.37,-0.116,5.261,0.0,0.771,0.0,5.323,-8.483,-2.667,0.0,0.037,-0.182,-0.013,2.837,0.036,-0.622,10.83,0.0,0.0,0.0,-6.126,-0.112,-0.844,-4.049,-0.115,0.0,3.076,7.098,1.84 +base-simcontrol-daylight-saving-custom.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.571,0.682,10.761,-13.571,0.0,0.0,0.0,8.364,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-simcontrol-daylight-saving-disabled.xml,22.49,0.0,13.692,9.07,0.615,0.0,0.0,0.0,3.817,3.882,0.545,7.575,0.682,10.756,-13.57,0.0,0.0,0.0,8.366,-0.113,5.26,0.0,0.765,0.0,5.319,-8.483,-2.666,0.0,0.028,-0.188,-0.014,2.827,0.035,-0.636,10.838,0.0,0.0,0.0,-6.135,-0.109,-0.848,-3.901,-0.116,0.0,3.088,7.098,1.841 +base-simcontrol-runperiod-1-month.xml,8.113,0.0,0.0,0.9243,0.0547,0.0,0.0,0.0,0.5951,0.6589,0.0933,2.0506,0.1156,1.829,-2.3726,0.0,0.0,0.0,3.8041,0.0129,0.945,0.0,0.1225,0.0,1.8606,-1.2712,-0.3948,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-simcontrol-temperature-capacitance-multiplier.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +base-simcontrol-timestep-10-mins-occupancy-stochastic-10-mins.xml,22.292,0.0,14.398,9.073,0.617,0.0,0.0,0.0,3.854,3.927,0.552,7.664,0.697,10.892,-13.526,0.0,0.0,0.0,8.386,-0.097,5.739,0.0,0.813,0.0,5.319,-9.58,-2.674,0.0,0.047,-0.204,-0.017,2.835,0.03,-0.652,10.822,0.0,0.0,0.0,-6.168,-0.092,-0.91,-3.754,-0.146,0.0,3.365,7.529,1.836 +base-simcontrol-timestep-10-mins-occupancy-stochastic-60-mins.xml,22.235,0.0,14.392,9.07,0.615,0.0,0.0,0.0,3.852,3.925,0.552,7.662,0.697,10.891,-13.515,0.0,0.0,0.0,8.382,-0.097,5.687,0.0,0.809,0.0,5.307,-9.574,-2.668,0.0,0.045,-0.206,-0.017,2.833,0.029,-0.653,10.834,0.0,0.0,0.0,-6.172,-0.092,-0.9,-3.759,-0.148,0.0,3.361,7.52,1.842 +base-simcontrol-timestep-10-mins.xml,22.899,0.0,14.138,9.07,0.615,0.0,0.0,0.0,3.841,3.919,0.551,7.619,0.697,10.888,-13.519,0.0,0.0,0.0,8.349,-0.108,5.261,0.0,0.779,0.0,5.458,-8.493,-2.669,0.0,0.054,-0.2,-0.017,2.828,0.032,-0.621,10.83,0.0,0.0,0.0,-6.154,-0.103,-0.807,-3.714,-0.119,0.0,3.325,7.088,1.838 +base-simcontrol-timestep-30-mins.xml,22.761,0.0,13.957,9.07,0.615,0.0,0.0,0.0,3.834,3.905,0.549,7.601,0.692,10.847,-13.541,0.0,0.0,0.0,8.359,-0.108,5.255,0.0,0.775,0.0,5.405,-8.484,-2.666,0.0,0.028,-0.2,-0.016,2.836,0.032,-0.642,10.833,0.0,0.0,0.0,-6.137,-0.104,-0.821,-3.775,-0.119,0.0,3.22,7.098,1.841 +base-zones-spaces-multiple.xml,25.132,0.0,8.838,9.07,0.726,0.0,0.0,0.0,3.901,4.128,0.549,5.935,0.671,9.257,-7.73,0.0,0.0,0.0,6.723,-0.105,5.915,0.0,0.0,0.0,5.112,-6.631,-2.82,0.0,0.363,0.081,0.015,2.55,0.065,-0.48,7.194,0.0,0.0,0.0,-5.445,-0.102,-0.727,-2.622,0.0,0.0,1.585,4.764,1.687 +base-zones-spaces.xml,25.136,0.0,8.841,9.07,0.726,0.0,0.0,0.0,3.901,4.128,0.549,5.935,0.671,9.257,-7.73,0.0,0.0,0.0,6.723,-0.105,5.915,0.0,0.0,0.0,5.112,-6.631,-2.82,0.0,0.363,0.081,0.015,2.55,0.065,-0.48,7.194,0.0,0.0,0.0,-5.445,-0.102,-0.727,-2.623,0.0,0.0,1.585,4.764,1.687 +base.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 +house001.xml,19.136,0.0,53.592,10.403,2.718,0.0,0.0,0.515,2.094,7.773,0.453,0.0,1.007,7.209,-5.735,0.0,0.0,0.479,0.897,-0.554,4.463,0.0,5.355,0.0,3.721,-5.804,-2.913,0.595,1.747,4.061,0.325,0.0,0.255,2.786,13.06,0.0,0.0,0.514,6.356,-0.54,-0.263,-2.042,-0.526,0.0,12.326,10.704,4.463 +house002.xml,11.756,0.0,41.956,7.517,2.933,0.0,0.0,0.0,2.717,5.297,0.0,0.0,0.846,5.655,-4.461,0.0,0.0,0.0,1.582,-0.314,1.608,0.0,3.843,0.0,1.537,-4.296,-2.401,0.0,2.777,2.994,0.0,0.0,0.411,1.123,10.013,0.0,0.0,0.0,8.095,-0.308,-0.16,-1.477,-0.583,0.0,6.709,8.58,3.977 +house003.xml,12.793,0.0,44.159,7.517,2.721,0.0,0.0,0.673,3.003,4.939,0.0,0.0,0.981,6.172,-4.469,0.0,0.0,0.0,0.958,-0.33,2.043,0.0,4.013,0.0,1.784,-4.533,-2.624,0.82,2.74,2.797,0.0,0.0,0.642,1.928,11.285,0.0,0.0,0.0,6.2,-0.323,-0.184,-1.547,-0.563,0.0,7.521,8.821,4.248 +house004.xml,36.802,0.0,114.385,8.974,3.543,0.0,0.0,0.127,5.226,11.197,0.0,0.0,1.244,13.59,-5.985,0.0,0.0,0.0,3.214,-0.737,5.025,0.0,6.241,0.0,7.332,-6.144,-3.828,0.199,5.897,11.33,0.0,0.0,0.506,8.872,20.808,0.0,0.0,0.0,18.648,-0.724,1.047,0.0,1.821,0.0,23.987,14.636,7.728 +house005.xml,22.299,0.0,65.333,8.974,2.774,0.0,0.0,0.0,3.241,8.748,0.287,0.0,1.389,9.465,-7.572,0.0,0.0,0.395,0.85,-0.701,5.218,0.0,5.252,0.0,4.921,-5.9,-3.565,0.0,2.577,4.571,0.211,0.0,0.293,3.847,17.582,0.0,0.0,0.409,6.909,-0.684,-0.34,-2.616,-0.558,0.0,16.845,11.001,5.585 +house006.xml,78.737,0.0,8.255,13.078,3.279,0.0,0.0,0.0,4.309,21.945,1.971,36.932,1.824,17.241,-9.036,0.0,0.0,0.0,8.88,-0.191,8.47,0.0,4.304,0.0,0.0,-12.586,-6.093,0.0,0.075,-1.164,-0.071,2.587,-0.125,-0.54,5.471,0.0,0.0,0.0,-4.318,-0.191,-0.567,-1.687,-0.133,0.0,0.0,6.418,2.589 +house007.xml,72.145,0.0,6.305,15.624,3.27,0.0,0.0,0.0,4.777,23.337,4.348,10.095,1.468,18.363,-8.919,0.0,0.0,0.075,11.017,-0.268,6.066,0.0,20.348,0.0,2.973,-14.736,-7.314,0.0,0.119,-1.009,-0.096,0.535,-0.073,-0.271,5.864,0.0,0.0,-0.01,-4.564,-0.264,-0.253,-1.495,-2.342,0.0,0.121,7.166,2.979 +house008.xml,105.512,0.0,10.996,18.12,3.215,0.0,0.0,0.0,7.346,27.103,4.645,24.172,1.171,20.85,-7.432,0.0,0.0,1.28,17.474,-0.253,17.457,0.0,6.283,0.0,8.249,-15.892,-7.744,0.0,0.103,-1.6,-0.151,1.47,-0.118,-0.362,6.759,0.0,0.0,-0.135,-3.183,-0.254,-1.151,-1.883,-0.379,0.0,0.665,8.068,3.256 +house009.xml,86.177,0.0,6.034,15.624,3.276,0.0,0.0,0.0,5.206,28.141,4.242,13.029,2.215,18.498,-7.867,0.0,0.0,0.262,15.076,-0.309,8.641,0.0,21.06,0.0,0.0,-15.1,-7.461,0.0,0.179,-0.951,-0.051,0.69,-0.109,-0.07,5.777,0.0,0.0,-0.033,-4.716,-0.306,-0.326,-1.391,-2.165,0.0,0.0,6.776,2.805 +house010.xml,79.242,0.0,8.055,18.12,3.214,0.0,0.0,0.869,4.983,25.102,4.785,9.741,1.238,22.307,-8.71,0.0,0.0,0.923,10.847,-0.28,18.708,0.0,6.278,0.0,5.306,-15.769,-7.661,0.02,0.1,-1.226,-0.162,0.5,-0.107,-0.856,6.523,0.0,0.0,-0.068,-4.75,-0.277,-1.243,-1.828,-0.383,0.0,0.416,8.172,3.32 +house011.xml,15.815,0.146,27.04,9.315,1.124,0.0,0.0,0.0,2.804,5.635,0.0,0.0,1.587,3.368,-3.486,0.0,0.0,1.802,0.0,-0.391,1.836,0.0,5.404,0.0,4.373,-5.134,-2.007,0.0,1.46,1.412,0.0,0.0,0.102,0.493,6.163,0.0,0.0,0.664,0.0,-0.391,-0.203,-0.304,-1.008,0.0,7.667,8.241,2.895 house012.xml,10.655,0.0,16.658,7.775,1.165,0.0,0.0,0.0,2.547,4.92,0.0,0.0,0.63,2.582,-2.11,0.0,0.0,1.954,0.0,-0.27,1.652,0.0,4.379,0.0,0.425,-4.166,-1.906,0.0,1.718,1.247,0.0,0.0,-0.034,0.69,3.937,0.0,0.0,1.473,0.0,-0.27,-0.157,-0.276,-0.707,0.0,0.343,6.301,2.47 -house013.xml,6.716,0.0,15.514,6.844,0.854,0.0,0.0,0.0,1.724,2.858,0.0,0.0,0.63,2.439,-2.255,0.0,0.0,1.973,0.0,-0.242,1.663,0.0,1.022,0.0,1.327,-3.048,-1.394,0.0,1.019,0.379,0.0,0.0,-0.116,0.328,4.306,0.0,0.0,0.411,0.0,-0.242,-0.332,-0.343,-0.313,0.0,1.721,6.23,2.57 -house014.xml,8.174,0.007,17.39,6.844,0.598,0.0,0.0,0.0,1.802,3.718,0.0,0.0,0.569,2.846,-2.632,0.0,0.0,2.086,0.0,-0.23,1.888,0.0,1.086,0.0,1.634,-3.124,-1.497,0.0,1.071,0.558,0.0,0.0,-0.086,0.745,5.446,0.0,0.0,0.461,0.0,-0.23,-0.316,-0.387,-0.286,0.0,1.987,5.981,2.554 -house015.xml,6.716,0.0,15.514,6.844,0.854,0.0,0.0,0.0,1.724,2.858,0.0,0.0,0.63,2.439,-2.255,0.0,0.0,1.973,0.0,-0.242,1.663,0.0,1.022,0.0,1.327,-3.048,-1.394,0.0,1.019,0.379,0.0,0.0,-0.116,0.328,4.306,0.0,0.0,0.411,0.0,-0.242,-0.332,-0.343,-0.313,0.0,1.721,6.23,2.57 -house016.xml,25.627,0.093,11.255,10.121,0.0,0.0,0.0,0.0,4.832,11.61,0.657,5.448,0.309,7.939,-9.724,0.0,0.0,0.0,7.711,-0.0,6.02,0.0,4.055,0.0,0.0,-8.565,-5.16,0.0,0.036,0.007,0.026,2.782,-0.032,-0.711,10.17,0.0,0.0,0.0,-7.648,-0.002,-1.035,-2.148,-0.787,0.0,0.0,6.94,3.441 -house017.xml,43.812,0.0,9.94,13.91,3.426,0.0,0.0,0.0,5.68,15.177,0.678,10.28,0.364,7.316,-10.372,0.0,0.0,0.742,4.607,0.2,19.987,0.0,1.271,0.0,0.0,-10.166,-3.002,0.0,0.073,-0.313,0.012,4.504,-0.055,-1.239,6.422,0.0,0.0,0.024,-4.475,0.202,-2.563,-1.685,-0.19,0.0,0.0,6.945,1.666 -house018.xml,8.798,0.0,9.573,6.934,0.553,0.0,0.0,0.0,4.621,4.641,0.0,0.0,0.271,3.568,-3.672,0.0,0.0,2.032,0.0,-0.152,2.56,0.0,2.096,0.0,1.901,-6.67,-2.445,0.0,-0.563,-0.793,0.0,0.0,-0.1,-1.464,4.282,0.0,0.0,-0.159,0.0,-0.148,-0.822,-1.247,-0.726,0.0,1.338,7.718,2.313 -house019.xml,70.257,0.0,40.332,7.482,1.816,0.0,0.0,0.0,11.436,43.926,0.662,4.985,1.825,15.825,-15.704,0.0,0.0,0.0,6.216,0.731,8.811,0.0,1.874,0.0,0.0,-9.113,-5.136,0.0,2.615,8.277,0.145,2.621,0.136,0.657,15.527,0.0,0.0,0.0,-4.249,0.744,-0.389,-0.73,0.002,0.0,0.0,7.952,3.782 -house020.xml,38.34,0.0,30.992,10.121,4.238,0.0,0.0,0.951,11.621,11.15,1.184,8.863,0.638,15.406,-15.697,0.0,0.0,0.0,7.031,-0.558,15.484,0.0,0.875,0.0,0.0,-12.042,-6.941,0.307,0.799,1.047,0.136,5.806,0.034,-1.911,20.172,0.0,0.0,0.0,-6.697,-0.549,-2.247,-3.032,-0.144,0.0,0.0,11.688,5.802 -house021.xml,76.228,0.0,16.8,10.616,3.825,0.0,0.0,0.0,8.579,27.885,2.504,8.443,0.878,22.184,-21.163,0.0,0.0,1.1,9.446,-0.825,27.024,0.0,2.57,0.0,6.163,-12.333,-6.871,0.0,0.299,0.296,0.118,1.598,-0.065,-1.694,13.812,0.0,0.0,0.062,-5.867,-0.802,-1.926,-1.375,-0.294,0.0,1.188,7.866,3.763 -house022.xml,73.934,0.0,18.912,10.616,1.482,0.0,0.0,3.877,3.918,21.461,0.0,0.0,1.509,16.718,-13.835,0.0,0.0,13.804,0.0,-0.533,38.111,0.0,1.128,0.0,0.0,-9.333,-4.212,1.31,0.321,1.504,0.0,0.0,-0.095,-1.277,10.752,0.0,0.0,1.213,0.0,-0.525,-2.32,-1.211,-0.087,0.0,0.0,6.477,2.474 -house023.xml,64.49,0.0,15.644,16.356,2.771,0.0,0.0,0.0,10.591,22.319,1.252,15.746,0.876,10.22,-8.366,0.0,0.0,0.0,6.224,-0.516,24.187,0.0,1.704,0.0,0.0,-14.062,-5.983,0.0,0.154,-0.046,0.046,5.444,-0.083,-0.743,8.586,0.0,0.0,0.0,-5.869,-0.493,-2.112,-1.373,-0.239,0.0,0.0,9.259,3.232 -house024.xml,70.095,0.0,16.024,14.317,2.088,0.0,0.0,0.0,7.438,30.192,0.0,0.0,0.698,7.36,-8.14,0.0,0.0,5.063,0.0,-0.265,25.676,0.0,1.877,0.0,11.727,-9.294,-2.526,0.0,0.739,1.202,0.0,0.0,-0.025,-0.186,5.759,0.0,0.0,0.274,0.0,-0.258,-1.183,-0.694,-0.152,0.0,3.051,6.196,1.388 -house025.xml,37.844,0.0,47.235,7.924,3.831,0.0,0.0,0.0,3.519,17.77,0.0,0.0,2.108,7.169,-6.295,0.0,0.0,6.706,0.0,-0.934,13.656,0.0,0.41,0.0,5.321,-7.791,-3.923,0.0,1.162,5.938,0.0,0.0,0.385,1.724,11.814,0.0,0.0,5.561,0.0,-0.932,-0.806,-0.275,-0.003,0.0,6.404,11.163,5.335 -house026.xml,14.169,0.0,0.0,8.599,2.069,0.0,0.0,0.0,2.037,7.331,0.248,0.0,0.209,4.483,-3.355,0.0,0.0,6.824,0.0,-0.296,2.432,0.0,3.291,0.0,0.0,-6.004,-3.131,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house027.xml,19.125,0.0,23.628,8.556,5.235,0.0,0.0,0.781,2.039,8.681,0.465,0.0,0.638,5.16,-4.576,0.0,0.0,0.377,2.656,-0.541,1.727,0.0,11.238,0.0,1.842,-8.473,-2.967,0.545,1.087,1.532,0.122,0.0,-0.058,1.131,6.034,0.0,0.0,0.098,3.129,-0.541,-0.219,-1.63,-2.624,0.0,2.123,9.916,2.977 -house028.xml,13.191,0.0,23.702,10.217,3.62,0.0,0.0,0.821,1.879,7.455,0.362,0.0,0.44,4.897,-4.075,0.0,0.0,0.233,2.027,-0.401,3.986,0.0,4.556,0.0,1.49,-7.821,-2.76,0.663,1.136,-0.202,0.122,0.0,0.07,0.983,7.38,0.0,0.0,0.056,1.344,-0.402,-0.874,-2.106,-1.542,0.0,2.43,11.302,3.374 -house029.xml,31.761,0.0,14.372,9.606,0.0,0.0,0.0,0.0,3.714,15.417,0.41,0.0,0.305,6.37,-6.799,0.0,0.0,6.476,0.0,-0.246,6.814,0.0,7.671,0.0,3.212,-7.849,-3.895,0.0,1.275,0.077,0.027,0.0,0.079,1.288,5.737,0.0,0.0,-1.113,0.0,-0.243,-0.497,-1.899,-1.135,0.0,1.652,6.516,2.645 -house030.xml,18.154,0.0,0.0,7.708,2.217,0.0,0.0,0.0,1.814,10.655,0.506,1.108,1.078,5.364,-3.559,0.0,0.0,0.0,2.982,-0.082,2.815,0.0,5.93,0.0,0.0,-7.503,-3.088,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house031.xml,122.57,0.0,39.241,17.699,5.238,0.0,0.0,0.0,14.761,42.558,1.073,6.289,1.384,20.02,-18.171,0.0,0.0,1.989,6.106,-0.581,57.291,0.0,0.658,0.0,9.929,-15.089,-6.515,0.0,2.389,5.854,0.203,2.52,0.111,0.511,15.539,0.0,0.0,0.247,-3.507,-0.549,-1.538,-0.836,-0.0,0.0,3.262,10.407,3.84 -house032.xml,50.15,0.0,0.0,7.587,4.935,0.0,0.0,0.0,10.698,9.02,1.97,20.271,1.408,8.278,-9.614,0.0,0.0,0.0,4.221,0.02,15.026,0.0,0.623,0.0,0.0,-8.981,-3.16,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house033.xml,63.42,0.0,0.0,3.426,0.0,0.0,0.0,0.0,19.296,14.78,0.0,0.0,0.992,10.822,-7.833,0.0,0.0,14.167,0.0,-0.2,18.379,0.0,0.779,0.0,0.0,-5.322,-3.154,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house034.xml,66.95,0.0,0.0,11.132,5.471,0.0,0.0,0.0,8.956,26.87,0.0,2.497,1.801,25.353,-26.154,0.0,0.0,10.503,2.325,0.387,33.952,0.0,0.553,0.0,0.0,-11.952,-9.861,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house035.xml,27.532,0.0,2.455,3.918,3.828,0.0,0.0,0.374,6.461,11.504,0.0,0.0,0.559,6.388,-8.07,0.0,0.0,7.595,0.0,-0.169,14.215,0.0,0.507,0.0,0.0,-8.223,-3.632,0.071,-0.256,-0.84,0.0,0.0,-0.056,-1.107,6.323,0.0,0.0,-4.5,0.0,-0.164,-2.18,-1.333,-0.099,0.0,0.0,4.896,1.803 -house036.xml,32.621,0.0,14.313,7.798,5.847,0.0,0.0,5.621,2.257,4.04,0.0,0.0,1.774,6.623,-7.224,0.0,0.0,20.872,0.0,0.044,7.329,0.0,0.547,0.0,0.0,-6.245,-3.298,1.727,0.13,0.073,0.0,0.0,-0.258,-1.042,5.676,0.0,0.0,2.273,0.0,0.045,-0.817,-0.965,-0.059,0.0,0.0,5.109,2.148 -house037.xml,38.233,0.0,0.0,7.04,0.0,0.0,0.0,0.0,17.068,12.185,0.0,0.0,1.596,7.517,-12.745,0.0,0.0,6.234,0.0,0.328,15.078,0.0,0.474,0.0,0.0,-6.769,-4.018,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house038.xml,40.636,0.0,31.479,14.369,4.605,0.0,0.0,0.0,3.698,14.93,0.654,4.346,0.805,12.303,-10.652,0.0,0.0,1.844,2.309,0.016,22.392,0.0,0.595,0.0,0.0,-9.824,-3.826,0.0,0.843,2.679,0.145,2.151,0.015,0.823,12.532,0.0,0.0,0.327,-0.606,0.026,-0.634,-0.31,0.011,0.0,0.0,9.167,3.078 -house039.xml,45.693,0.0,0.0,14.012,1.117,0.0,0.0,0.0,14.774,5.407,0.0,0.0,2.468,15.865,-13.396,0.0,0.0,13.203,0.0,-0.238,13.155,0.0,0.542,0.0,0.0,-4.146,-2.665,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house040.xml,57.682,0.0,0.0,7.587,5.529,0.0,0.0,12.013,5.845,22.955,0.0,3.23,2.082,12.807,-11.928,0.0,0.0,1.948,2.733,-1.1,19.646,0.0,0.597,0.0,0.0,-9.067,-4.41,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house041.xml,177.028,0.0,4.658,15.626,5.046,0.0,0.0,0.0,11.676,45.34,3.513,34.63,3.101,38.609,-19.442,0.0,0.0,4.536,16.476,-0.874,63.968,0.0,2.753,0.0,0.0,-18.255,-10.637,0.0,0.21,-1.65,-0.084,1.34,-0.236,-2.543,10.853,0.0,0.0,-0.396,-6.063,-0.873,-3.503,-2.212,-0.257,0.0,0.0,6.954,3.298 -house042.xml,166.493,0.0,2.669,15.626,3.233,0.0,0.0,0.0,9.57,40.359,4.072,43.231,2.653,34.313,-18.254,0.0,0.0,2.438,13.889,-0.842,56.403,0.0,1.752,0.0,0.0,-17.493,-7.478,0.0,0.352,-0.755,0.027,2.507,-0.131,-2.592,6.369,0.0,0.0,-0.243,-5.477,-0.84,-2.6,-1.31,-0.131,0.0,0.0,5.568,2.056 -house043.xml,105.198,0.0,2.711,13.079,2.212,0.0,0.0,0.0,3.281,23.375,2.29,33.537,5.516,22.767,-9.073,0.0,0.0,0.546,9.368,-0.464,28.874,0.0,1.565,0.0,0.0,-12.765,-4.981,0.0,0.045,-0.631,-0.071,1.591,-0.366,-1.957,5.38,0.0,0.0,-0.068,-4.072,-0.463,-1.631,-1.145,-0.147,0.0,0.0,4.777,1.578 -house044.xml,150.834,0.0,3.568,13.079,4.458,0.0,0.0,4.443,7.14,36.899,9.137,18.804,2.746,18.066,-10.879,0.0,0.0,12.73,14.547,-0.838,62.082,0.0,1.434,0.0,0.0,-16.535,-10.044,0.327,0.532,-0.926,-0.046,0.78,-0.11,-0.543,6.276,0.0,0.0,-1.081,-5.31,-0.835,-2.592,-1.076,-0.096,0.0,0.0,5.487,2.903 -house045.xml,88.743,0.0,4.07,13.079,4.37,0.0,0.0,3.463,3.112,14.813,2.231,32.392,1.105,17.318,-10.655,0.942,-0.367,0.083,11.762,-0.165,20.336,0.0,10.62,0.0,0.0,-12.457,-6.546,-0.034,-0.053,-1.297,-0.144,0.665,-0.11,-1.444,8.124,-0.086,0.447,-0.015,-4.871,-0.165,-1.475,-2.104,-1.53,0.0,0.0,5.768,2.514 -house046.xml,13.653,0.308,13.406,4.303,0.617,0.0,0.0,0.0,2.558,3.98,0.0,0.0,0.321,2.09,-1.793,0.0,0.0,-0.157,0.0,-0.355,7.442,0.0,0.367,0.0,2.816,-3.146,-0.451,0.0,1.258,2.647,0.0,0.0,0.016,0.943,2.847,0.0,0.0,-0.156,0.0,-0.354,-0.533,-0.212,0.01,0.0,1.898,4.551,0.578 -house047.xml,6.201,0.0,1.663,4.202,0.0,0.0,0.0,0.0,-0.001,0.813,0.132,0.0,0.0,1.833,-0.735,0.0,0.0,0.0,1.414,-0.024,1.4,0.0,5.485,0.0,0.209,-3.763,-0.585,0.0,-0.001,0.138,0.038,0.0,0.0,0.153,0.808,0.0,0.0,0.0,-1.09,-0.024,-0.107,-0.369,-0.857,0.0,0.0,2.646,0.335 -house048.xml,29.549,0.0,54.328,7.249,2.653,0.0,0.0,1.024,2.697,12.338,0.0,0.0,0.802,4.251,-2.965,0.0,0.0,0.057,1.907,-0.636,7.198,0.0,4.184,0.0,6.454,-6.406,-1.469,1.353,1.08,9.591,0.0,0.0,0.56,4.493,5.01,0.0,0.0,0.074,9.865,-0.624,0.686,-0.667,1.868,0.0,7.946,11.088,2.22 -house049.xml,6.786,0.0,32.274,4.262,1.297,0.0,0.0,0.0,1.65,4.852,0.0,0.0,0.0,5.015,-7.634,0.0,0.0,0.0,1.135,-0.162,3.019,0.0,2.213,0.0,0.0,-2.871,-0.606,0.0,1.938,7.58,0.0,0.0,0.0,4.657,10.237,0.0,0.0,0.0,3.177,-0.162,0.353,-3.495,1.022,0.0,0.0,6.291,0.867 -house050.xml,16.046,0.0,6.114,8.571,0.0,0.0,0.0,0.0,3.98,6.213,0.0,0.0,1.861,4.815,-3.539,0.0,0.0,4.488,0.0,-0.133,2.123,0.0,3.371,0.0,1.974,-8.088,-1.101,0.0,-0.527,-0.602,0.0,0.0,-0.557,0.558,5.592,0.0,0.0,-1.385,0.0,-0.131,-0.641,-2.816,-1.035,0.0,0.831,6.227,0.68 +house013.xml,6.716,0.0,15.514,6.843,0.854,0.0,0.0,0.0,1.724,2.858,0.0,0.0,0.63,2.439,-2.254,0.0,0.0,1.973,0.0,-0.242,1.663,0.0,1.022,0.0,1.327,-3.048,-1.394,0.0,1.019,0.379,0.0,0.0,-0.116,0.328,4.305,0.0,0.0,0.411,0.0,-0.242,-0.332,-0.343,-0.313,0.0,1.721,6.229,2.57 +house014.xml,8.174,0.007,17.39,6.843,0.598,0.0,0.0,0.0,1.802,3.718,0.0,0.0,0.569,2.846,-2.631,0.0,0.0,2.086,0.0,-0.23,1.888,0.0,1.086,0.0,1.634,-3.124,-1.497,0.0,1.071,0.558,0.0,0.0,-0.086,0.745,5.444,0.0,0.0,0.461,0.0,-0.23,-0.316,-0.387,-0.286,0.0,1.987,5.981,2.554 +house015.xml,6.716,0.0,15.514,6.843,0.854,0.0,0.0,0.0,1.724,2.858,0.0,0.0,0.63,2.439,-2.254,0.0,0.0,1.973,0.0,-0.242,1.663,0.0,1.022,0.0,1.327,-3.048,-1.394,0.0,1.019,0.379,0.0,0.0,-0.116,0.328,4.305,0.0,0.0,0.411,0.0,-0.242,-0.332,-0.343,-0.313,0.0,1.721,6.229,2.57 +house016.xml,25.627,0.093,11.255,10.12,0.0,0.0,0.0,0.0,4.832,11.61,0.657,5.448,0.309,7.939,-9.723,0.0,0.0,0.0,7.711,-0.0,6.02,0.0,4.055,0.0,0.0,-8.565,-5.16,0.0,0.036,0.007,0.026,2.782,-0.032,-0.711,10.169,0.0,0.0,0.0,-7.648,-0.002,-1.035,-2.148,-0.787,0.0,0.0,6.94,3.441 +house017.xml,43.812,0.0,9.94,13.908,3.426,0.0,0.0,0.0,5.68,15.177,0.678,10.28,0.364,7.316,-10.371,0.0,0.0,0.742,4.607,0.2,19.987,0.0,1.271,0.0,0.0,-10.166,-3.002,0.0,0.073,-0.313,0.012,4.504,-0.055,-1.239,6.421,0.0,0.0,0.024,-4.475,0.202,-2.563,-1.685,-0.19,0.0,0.0,6.945,1.666 +house018.xml,8.799,0.0,9.573,6.934,0.553,0.0,0.0,0.0,4.621,4.641,0.0,0.0,0.271,3.568,-3.672,0.0,0.0,2.032,0.0,-0.152,2.56,0.0,2.096,0.0,1.902,-6.67,-2.445,0.0,-0.563,-0.793,0.0,0.0,-0.1,-1.464,4.282,0.0,0.0,-0.159,0.0,-0.148,-0.822,-1.247,-0.726,0.0,1.338,7.718,2.313 +house019.xml,70.257,0.0,40.332,7.481,1.816,0.0,0.0,0.0,11.436,43.926,0.662,4.985,1.825,15.825,-15.701,0.0,0.0,0.0,6.216,0.731,8.811,0.0,1.874,0.0,0.0,-9.113,-5.136,0.0,2.615,8.277,0.145,2.621,0.136,0.657,15.525,0.0,0.0,0.0,-4.249,0.744,-0.389,-0.73,0.002,0.0,0.0,7.952,3.782 +house020.xml,38.34,0.0,30.992,10.12,4.238,0.0,0.0,0.951,11.621,11.15,1.184,8.863,0.638,15.406,-15.695,0.0,0.0,0.0,7.031,-0.558,15.484,0.0,0.875,0.0,0.0,-12.042,-6.941,0.307,0.799,1.047,0.136,5.806,0.034,-1.911,20.17,0.0,0.0,0.0,-6.697,-0.549,-2.247,-3.032,-0.144,0.0,0.0,11.688,5.802 +house021.xml,76.228,0.0,16.8,10.615,3.825,0.0,0.0,0.0,8.579,27.885,2.504,8.443,0.878,22.184,-21.159,0.0,0.0,1.1,9.446,-0.825,27.024,0.0,2.57,0.0,6.163,-12.333,-6.871,0.0,0.299,0.296,0.118,1.598,-0.065,-1.694,13.81,0.0,0.0,0.062,-5.867,-0.802,-1.926,-1.375,-0.294,0.0,1.188,7.866,3.763 +house022.xml,73.934,0.0,18.912,10.615,1.482,0.0,0.0,3.877,3.918,21.461,0.0,0.0,1.509,16.718,-13.831,0.0,0.0,13.804,0.0,-0.533,38.111,0.0,1.128,0.0,0.0,-9.333,-4.212,1.31,0.321,1.504,0.0,0.0,-0.095,-1.277,10.75,0.0,0.0,1.213,0.0,-0.525,-2.32,-1.211,-0.087,0.0,0.0,6.477,2.474 +house023.xml,64.49,0.0,15.644,16.354,2.771,0.0,0.0,0.0,10.591,22.319,1.252,15.746,0.876,10.22,-8.366,0.0,0.0,0.0,6.224,-0.516,24.187,0.0,1.704,0.0,0.0,-14.062,-5.983,0.0,0.154,-0.046,0.046,5.444,-0.083,-0.743,8.586,0.0,0.0,0.0,-5.869,-0.493,-2.112,-1.373,-0.239,0.0,0.0,9.259,3.232 +house024.xml,70.095,0.0,16.024,14.315,2.088,0.0,0.0,0.0,7.438,30.192,0.0,0.0,0.698,7.36,-8.138,0.0,0.0,5.063,0.0,-0.265,25.676,0.0,1.877,0.0,11.727,-9.294,-2.526,0.0,0.739,1.202,0.0,0.0,-0.025,-0.186,5.758,0.0,0.0,0.274,0.0,-0.258,-1.183,-0.694,-0.152,0.0,3.051,6.196,1.388 +house025.xml,37.844,0.0,47.235,7.923,3.831,0.0,0.0,0.0,3.519,17.77,0.0,0.0,2.108,7.169,-6.294,0.0,0.0,6.706,0.0,-0.934,13.656,0.0,0.41,0.0,5.321,-7.791,-3.923,0.0,1.162,5.938,0.0,0.0,0.385,1.724,11.811,0.0,0.0,5.561,0.0,-0.932,-0.806,-0.275,-0.003,0.0,6.404,11.163,5.335 +house026.xml,14.169,0.0,0.0,8.599,2.07,0.0,0.0,0.0,2.037,7.331,0.248,0.0,0.209,4.483,-3.354,0.0,0.0,6.824,0.0,-0.296,2.432,0.0,3.291,0.0,0.0,-6.004,-3.131,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house027.xml,19.125,0.0,23.628,8.556,5.235,0.0,0.0,0.781,2.039,8.681,0.465,0.0,0.638,5.161,-4.575,0.0,0.0,0.377,2.656,-0.539,1.727,0.0,11.24,0.0,1.842,-8.476,-2.969,0.545,1.087,1.533,0.122,0.0,-0.058,1.133,6.033,0.0,0.0,0.098,3.128,-0.54,-0.219,-1.63,-2.622,0.0,2.123,9.913,2.975 +house028.xml,13.191,0.0,23.702,10.216,3.62,0.0,0.0,0.821,1.879,7.455,0.362,0.0,0.44,4.897,-4.074,0.0,0.0,0.233,2.027,-0.401,3.986,0.0,4.556,0.0,1.49,-7.821,-2.76,0.663,1.136,-0.202,0.122,0.0,0.07,0.983,7.378,0.0,0.0,0.056,1.344,-0.402,-0.874,-2.106,-1.542,0.0,2.43,11.302,3.374 +house029.xml,31.761,0.0,14.372,9.605,0.0,0.0,0.0,0.0,3.714,15.417,0.41,0.0,0.305,6.37,-6.797,0.0,0.0,6.476,0.0,-0.246,6.814,0.0,7.671,0.0,3.212,-7.849,-3.895,0.0,1.275,0.077,0.027,0.0,0.079,1.288,5.735,0.0,0.0,-1.113,0.0,-0.243,-0.497,-1.899,-1.135,0.0,1.652,6.516,2.645 +house030.xml,18.154,0.0,0.0,7.707,2.217,0.0,0.0,0.0,1.814,10.655,0.506,1.108,1.078,5.364,-3.558,0.0,0.0,0.0,2.982,-0.082,2.815,0.0,5.93,0.0,0.0,-7.503,-3.088,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house031.xml,122.571,0.0,39.241,17.698,5.238,0.0,0.0,0.0,14.761,42.558,1.073,6.289,1.384,20.02,-18.168,0.0,0.0,1.989,6.106,-0.581,57.291,0.0,0.658,0.0,9.929,-15.089,-6.515,0.0,2.389,5.854,0.203,2.52,0.111,0.511,15.537,0.0,0.0,0.247,-3.507,-0.549,-1.538,-0.836,-0.0,0.0,3.262,10.407,3.84 +house032.xml,50.15,0.0,0.0,7.586,4.935,0.0,0.0,0.0,10.697,9.019,1.969,20.272,1.408,8.277,-9.612,0.0,0.0,0.0,4.221,0.022,15.024,0.0,0.623,0.0,0.0,-8.98,-3.159,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house033.xml,63.42,0.0,0.0,3.425,0.0,0.0,0.0,0.0,19.296,14.78,0.0,0.0,0.992,10.822,-7.831,0.0,0.0,14.167,0.0,-0.2,18.379,0.0,0.779,0.0,0.0,-5.322,-3.154,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house034.xml,66.95,0.0,0.0,11.131,5.471,0.0,0.0,0.0,8.956,26.87,0.0,2.497,1.801,25.353,-26.148,0.0,0.0,10.503,2.325,0.387,33.952,0.0,0.553,0.0,0.0,-11.952,-9.861,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house035.xml,27.532,0.0,2.455,3.918,3.828,0.0,0.0,0.374,6.461,11.504,0.0,0.0,0.559,6.388,-8.068,0.0,0.0,7.595,0.0,-0.169,14.215,0.0,0.507,0.0,0.0,-8.223,-3.632,0.071,-0.256,-0.84,0.0,0.0,-0.056,-1.107,6.322,0.0,0.0,-4.499,0.0,-0.164,-2.18,-1.333,-0.099,0.0,0.0,4.896,1.803 +house036.xml,32.622,0.0,14.314,7.797,5.847,0.0,0.0,5.621,2.257,4.04,0.0,0.0,1.774,6.623,-7.222,0.0,0.0,20.872,0.0,0.044,7.329,0.0,0.547,0.0,0.0,-6.245,-3.298,1.727,0.129,0.073,0.0,0.0,-0.258,-1.042,5.675,0.0,0.0,2.275,0.0,0.045,-0.817,-0.965,-0.059,0.0,0.0,5.109,2.148 +house037.xml,38.233,0.0,0.0,7.039,0.0,0.0,0.0,0.0,17.068,12.185,0.0,0.0,1.596,7.517,-12.741,0.0,0.0,6.234,0.0,0.328,15.078,0.0,0.474,0.0,0.0,-6.769,-4.018,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house038.xml,40.636,0.0,31.479,14.367,4.605,0.0,0.0,0.0,3.698,14.93,0.654,4.346,0.805,12.303,-10.649,0.0,0.0,1.844,2.309,0.016,22.392,0.0,0.595,0.0,0.0,-9.824,-3.826,0.0,0.843,2.679,0.145,2.151,0.015,0.823,12.529,0.0,0.0,0.327,-0.606,0.026,-0.634,-0.31,0.011,0.0,0.0,9.167,3.078 +house039.xml,45.693,0.0,0.0,14.01,1.117,0.0,0.0,0.0,14.772,5.408,0.0,0.0,2.467,15.862,-13.392,0.0,0.0,13.203,0.0,-0.237,13.154,0.0,0.542,0.0,0.0,-4.146,-2.664,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house040.xml,57.682,0.0,0.0,7.586,5.529,0.0,0.0,12.013,5.845,22.955,0.0,3.23,2.082,12.807,-11.925,0.0,0.0,1.948,2.733,-1.1,19.646,0.0,0.597,0.0,0.0,-9.067,-4.41,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house041.xml,177.028,0.0,4.658,15.624,5.046,0.0,0.0,0.0,11.676,45.34,3.513,34.63,3.101,38.609,-19.439,0.0,0.0,4.536,16.476,-0.874,63.968,0.0,2.753,0.0,0.0,-18.255,-10.637,0.0,0.21,-1.65,-0.084,1.34,-0.236,-2.543,10.851,0.0,0.0,-0.396,-6.063,-0.873,-3.503,-2.212,-0.257,0.0,0.0,6.954,3.298 +house042.xml,166.493,0.0,2.669,15.624,3.233,0.0,0.0,0.0,9.57,40.359,4.072,43.231,2.653,34.313,-18.252,0.0,0.0,2.438,13.889,-0.842,56.403,0.0,1.752,0.0,0.0,-17.493,-7.478,0.0,0.352,-0.755,0.027,2.507,-0.131,-2.592,6.368,0.0,0.0,-0.243,-5.477,-0.84,-2.6,-1.31,-0.131,0.0,0.0,5.568,2.056 +house043.xml,105.198,0.0,2.711,13.078,2.212,0.0,0.0,0.0,3.281,23.375,2.29,33.537,5.516,22.767,-9.072,0.0,0.0,0.546,9.368,-0.464,28.874,0.0,1.565,0.0,0.0,-12.765,-4.981,0.0,0.045,-0.631,-0.071,1.591,-0.366,-1.957,5.38,0.0,0.0,-0.068,-4.072,-0.463,-1.631,-1.145,-0.147,0.0,0.0,4.777,1.578 +house044.xml,150.834,0.0,3.568,13.078,4.457,0.0,0.0,4.444,7.14,36.897,9.136,18.805,2.746,18.064,-10.877,0.0,0.0,12.729,14.544,-0.833,62.079,0.0,1.433,0.0,0.0,-16.533,-10.044,0.328,0.532,-0.927,-0.047,0.781,-0.111,-0.545,6.275,0.0,0.0,-1.082,-5.313,-0.831,-2.595,-1.076,-0.096,0.0,0.0,5.488,2.904 +house045.xml,88.743,0.0,4.07,13.078,4.37,0.0,0.0,3.462,3.112,14.812,2.231,32.392,1.105,17.316,-10.653,0.942,-0.367,0.083,11.762,-0.164,20.335,0.0,10.619,0.0,0.0,-12.456,-6.546,-0.035,-0.053,-1.298,-0.144,0.665,-0.11,-1.445,8.123,-0.086,0.447,-0.015,-4.871,-0.163,-1.476,-2.104,-1.531,0.0,0.0,5.769,2.514 +house046.xml,13.653,0.308,13.406,4.302,0.617,0.0,0.0,0.0,2.558,3.98,0.0,0.0,0.321,2.09,-1.792,0.0,0.0,-0.157,0.0,-0.355,7.442,0.0,0.367,0.0,2.816,-3.146,-0.451,0.0,1.258,2.647,0.0,0.0,0.016,0.943,2.846,0.0,0.0,-0.156,0.0,-0.354,-0.533,-0.212,0.01,0.0,1.898,4.551,0.578 +house047.xml,6.201,0.0,1.663,4.201,0.0,0.0,0.0,0.0,-0.001,0.813,0.132,0.0,0.0,1.833,-0.735,0.0,0.0,0.0,1.414,-0.024,1.4,0.0,5.485,0.0,0.209,-3.763,-0.585,0.0,-0.001,0.138,0.038,0.0,0.0,0.153,0.808,0.0,0.0,0.0,-1.09,-0.024,-0.107,-0.369,-0.857,0.0,0.0,2.646,0.335 +house048.xml,29.549,0.0,54.328,7.248,2.653,0.0,0.0,1.024,2.697,12.338,0.0,0.0,0.802,4.251,-2.964,0.0,0.0,0.057,1.907,-0.636,7.198,0.0,4.184,0.0,6.454,-6.406,-1.469,1.353,1.08,9.591,0.0,0.0,0.56,4.493,5.009,0.0,0.0,0.074,9.865,-0.624,0.686,-0.667,1.868,0.0,7.946,11.088,2.22 +house049.xml,6.786,0.0,32.274,4.261,1.297,0.0,0.0,0.0,1.65,4.852,0.0,0.0,0.0,5.015,-7.631,0.0,0.0,0.0,1.135,-0.162,3.019,0.0,2.213,0.0,0.0,-2.871,-0.606,0.0,1.938,7.58,0.0,0.0,0.0,4.657,10.233,0.0,0.0,0.0,3.177,-0.162,0.353,-3.495,1.022,0.0,0.0,6.291,0.867 +house050.xml,16.046,0.0,6.114,8.57,0.0,0.0,0.0,0.0,3.98,6.213,0.0,0.0,1.861,4.815,-3.538,0.0,0.0,4.488,0.0,-0.133,2.123,0.0,3.371,0.0,1.974,-8.088,-1.101,0.0,-0.527,-0.602,0.0,0.0,-0.557,0.558,5.59,0.0,0.0,-1.385,0.0,-0.131,-0.641,-2.816,-1.035,0.0,0.831,6.227,0.68 diff --git a/workflow/tests/base_results/results_simulations_misc.csv b/workflow/tests/base_results/results_simulations_misc.csv index 9df4c01609..d7f877f8e6 100644 --- a/workflow/tests/base_results/results_simulations_misc.csv +++ b/workflow/tests/base_results/results_simulations_misc.csv @@ -1,501 +1,503 @@ HPXML,Unmet Hours: Heating (hr),Unmet Hours: Cooling (hr),Hot Water: Clothes Washer (gal),Hot Water: Dishwasher (gal),Hot Water: Fixtures (gal),Hot Water: Distribution Waste (gal),Peak Electricity: Winter Total (W),Peak Electricity: Summer Total (W),Peak Electricity: Annual Total (W),Peak Load: Heating: Delivered (kBtu/hr),Peak Load: Cooling: Delivered (kBtu/hr),Resilience: Battery (hr) -base-appliances-coal.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1984.0,3668.9,3668.9,23.636,19.047,0.0 -base-appliances-dehumidifier-ief-portable.xml,0.0,0.0,1354.7,998.0,9789.2,2412.1,1981.8,3026.6,3026.6,9.974,15.465,0.0 -base-appliances-dehumidifier-ief-whole-home.xml,0.0,0.0,1354.7,998.0,9789.2,2412.1,1930.5,3026.6,3026.6,9.975,15.465,0.0 -base-appliances-dehumidifier-multiple.xml,0.0,0.0,1354.7,998.0,9789.2,2412.1,2064.7,3026.6,3026.6,9.998,15.465,0.0 -base-appliances-dehumidifier.xml,0.0,0.0,1354.7,998.0,9789.2,2412.1,1904.0,3026.6,3026.6,9.99,15.465,0.0 -base-appliances-freezer-temperature-dependent-schedule.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2131.0,3905.2,3905.2,23.553,19.012,0.0 -base-appliances-gas.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1984.0,3668.9,3668.9,23.636,19.047,0.0 -base-appliances-modified.xml,0.0,0.0,1354.7,1998.3,11171.6,2563.5,2109.7,3694.3,3694.3,23.621,18.864,0.0 -base-appliances-none.xml,0.0,0.0,0.0,0.0,11171.5,2563.5,1832.4,3042.5,3042.5,24.034,17.656,0.0 -base-appliances-oil.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1984.0,3668.9,3668.9,23.636,19.047,0.0 -base-appliances-propane.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1984.0,3668.9,3668.9,23.636,19.047,0.0 -base-appliances-refrigerator-temperature-dependent-schedule.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.3,3823.9,3823.9,23.71,18.744,0.0 -base-appliances-wood.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1984.0,3668.9,3668.9,23.636,19.047,0.0 -base-atticroof-cathedral.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2087.2,3498.0,3498.0,23.039,16.736,0.0 -base-atticroof-conditioned.xml,0.0,0.0,1354.7,998.0,11171.5,2471.3,2327.1,3871.6,3871.6,23.049,20.694,0.0 -base-atticroof-flat.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2054.6,3228.0,3228.0,17.971,13.003,0.0 -base-atticroof-radiant-barrier-ceiling.xml,0.0,0.0,1354.7,998.0,9789.3,2412.1,1870.6,3475.9,3475.9,14.605,20.04,0.0 -base-atticroof-radiant-barrier.xml,0.0,0.0,1354.7,998.0,9789.3,2412.1,1745.7,3413.9,3413.9,13.691,19.09,0.0 -base-atticroof-unvented-insulated-roof.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2083.0,3076.0,3076.0,20.537,14.701,0.0 -base-atticroof-vented.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2094.8,3429.5,3429.5,23.824,16.752,0.0 -base-battery-scheduled-power-outage.xml,0.0,5.0,1241.4,914.9,10291.7,2361.6,2082.8,6804.8,6804.8,23.713,21.153,1.339 -base-battery-scheduled.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.3,3823.9,3823.9,23.71,18.744,1.435 -base-battery.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.3,3823.9,3823.9,23.71,18.744,0.0 -base-bldgtype-mf-unit-adjacent-to-multifamily-buffer-space.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1502.3,1938.7,1938.7,8.367,6.536,0.0 -base-bldgtype-mf-unit-adjacent-to-multiple-hvac-none.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1458.7,1399.8,1458.7,0.0,0.0,0.0 -base-bldgtype-mf-unit-adjacent-to-multiple.xml,0.0,2.0,1354.7,998.0,11171.5,3093.4,1523.5,2272.2,2272.2,10.242,10.719,0.0 -base-bldgtype-mf-unit-adjacent-to-non-freezing-space.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1501.5,2244.1,2244.1,11.889,9.307,0.0 -base-bldgtype-mf-unit-adjacent-to-other-heated-space.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1510.0,1994.1,1994.1,3.969,6.537,0.0 -base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml,0.0,0.0,1354.7,998.0,11171.6,3093.4,1510.4,1965.1,1965.1,4.282,4.96,0.0 -base-bldgtype-mf-unit-infil-compartmentalization-test.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1610.2,2275.8,2275.8,3.654,7.722,0.0 -base-bldgtype-mf-unit-infil-leakiness-description.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1636.2,2159.9,2159.9,3.199,7.672,0.0 -base-bldgtype-mf-unit-neighbor-shading.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1599.1,2081.5,2081.5,3.841,7.673,0.0 -base-bldgtype-mf-unit-residents-1.xml,0.0,0.0,821.3,625.4,3446.7,1409.2,1050.5,1703.4,1703.4,4.021,7.258,0.0 -base-bldgtype-mf-unit-shared-boiler-chiller-baseboard.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1627.7,2151.7,2151.7,3.849,7.471,0.0 -base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil-ducted.xml,0.0,2.0,1354.7,998.0,11171.5,3093.4,1659.7,2350.5,2350.5,4.017,8.741,0.0 -base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1638.3,2212.8,2212.8,3.848,7.471,0.0 -base-bldgtype-mf-unit-shared-boiler-chiller-water-loop-heat-pump.xml,0.0,2.0,1354.7,998.0,11171.5,3093.4,1830.5,3391.9,3391.9,3.94,8.741,0.0 -base-bldgtype-mf-unit-shared-boiler-cooling-tower-water-loop-heat-pump.xml,0.0,2.0,1354.7,998.0,11171.5,3093.4,1652.6,2306.8,2306.8,3.94,8.741,0.0 -base-bldgtype-mf-unit-shared-boiler-only-baseboard.xml,0.0,0.0,1354.7,998.0,11171.6,3093.4,1474.3,1412.9,1474.3,3.841,0.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-fan-coil-ducted.xml,0.0,0.0,1354.7,998.0,11171.6,3093.4,1476.8,1412.9,1476.8,4.018,0.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-fan-coil-eae.xml,0.0,0.0,1354.7,998.0,11171.6,3093.4,1490.1,1412.9,1490.1,3.849,0.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-fan-coil-fireplace-elec.xml,0.0,0.0,1354.7,998.0,11171.6,3093.4,1607.4,1412.9,1607.4,3.849,0.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-fan-coil.xml,0.0,0.0,1354.7,998.0,11171.6,3093.4,1492.5,1412.9,1492.5,3.849,0.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-water-loop-heat-pump.xml,0.0,0.0,1354.7,998.0,11171.6,3093.4,1482.4,1412.9,1482.4,3.941,0.0,0.0 -base-bldgtype-mf-unit-shared-chiller-only-baseboard.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1605.3,2159.5,2159.5,0.0,7.471,0.0 -base-bldgtype-mf-unit-shared-chiller-only-fan-coil-ducted.xml,0.0,2.0,1354.7,998.0,11171.5,3093.4,1631.2,2381.5,2381.5,0.0,8.741,0.0 -base-bldgtype-mf-unit-shared-chiller-only-fan-coil.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1614.2,2227.6,2227.6,0.0,7.471,0.0 -base-bldgtype-mf-unit-shared-chiller-only-water-loop-heat-pump.xml,0.0,2.0,1354.7,998.0,11171.5,3093.4,1848.9,3613.4,3613.4,0.0,8.741,0.0 -base-bldgtype-mf-unit-shared-cooling-tower-only-water-loop-heat-pump.xml,0.0,2.0,1354.7,998.0,11171.5,3093.4,1625.0,2327.2,2327.2,0.0,8.741,0.0 -base-bldgtype-mf-unit-shared-generator.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1600.2,2088.7,2088.7,3.848,7.747,0.0 -base-bldgtype-mf-unit-shared-ground-loop-ground-to-air-heat-pump.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1695.8,2076.1,2076.1,3.848,7.747,0.0 -base-bldgtype-mf-unit-shared-laundry-room-multiple-water-heaters.xml,0.0,0.0,1354.7,998.0,11171.8,3093.4,926.6,1620.2,1620.2,3.894,7.782,0.0 +base-appliances-coal.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1984.0,3545.9,3545.9,23.636,19.047,0.0 +base-appliances-dehumidifier-ief-portable.xml,0.0,0.0,1354.7,998.0,9789.3,2412.1,2117.1,2959.0,2959.0,9.973,15.465,0.0 +base-appliances-dehumidifier-ief-whole-home.xml,0.0,0.0,1354.7,998.0,9789.3,2412.1,2066.1,2959.0,2959.0,9.974,15.465,0.0 +base-appliances-dehumidifier-multiple.xml,0.0,0.0,1354.7,998.0,9789.3,2412.1,1947.2,2959.0,2959.0,9.997,15.465,0.0 +base-appliances-dehumidifier.xml,0.0,0.0,1354.7,998.0,9789.3,2412.1,1930.7,2959.0,2959.0,9.99,15.465,0.0 +base-appliances-freezer-temperature-dependent-schedule.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2131.1,3729.0,3729.0,23.553,19.012,0.0 +base-appliances-gas.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1984.0,3545.9,3545.9,23.636,19.047,0.0 +base-appliances-modified.xml,0.0,0.0,1354.7,1998.3,11171.6,2563.5,2109.7,3863.9,3863.9,23.62,18.864,0.0 +base-appliances-none.xml,0.0,0.0,0.0,0.0,11171.5,2563.5,1817.1,3042.4,3042.4,24.034,17.656,0.0 +base-appliances-oil.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1984.0,3545.9,3545.9,23.636,19.047,0.0 +base-appliances-propane.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1984.0,3545.9,3545.9,23.636,19.047,0.0 +base-appliances-refrigerator-temperature-dependent-schedule.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,0.0 +base-appliances-wood.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1984.0,3545.9,3545.9,23.636,19.047,0.0 +base-atticroof-cathedral.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2087.2,3299.9,3299.9,23.039,16.736,0.0 +base-atticroof-conditioned.xml,0.0,0.0,1354.7,998.0,11171.6,2471.3,2327.2,4208.8,4208.8,23.048,20.694,0.0 +base-atticroof-flat.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2067.9,3142.7,3142.7,17.971,13.003,0.0 +base-atticroof-radiant-barrier-ceiling.xml,0.0,0.0,1354.7,998.0,9789.3,2412.1,1756.0,3475.9,3475.9,14.605,20.04,0.0 +base-atticroof-radiant-barrier.xml,0.0,0.0,1354.7,998.0,9789.2,2412.1,1747.6,3433.3,3433.3,13.691,19.088,0.0 +base-atticroof-unvented-insulated-roof.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2069.5,3413.5,3413.5,20.537,14.701,0.0 +base-atticroof-vented.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2083.8,3399.5,3399.5,23.824,16.752,0.0 +base-battery-scheduled-power-outage.xml,0.0,5.0,1241.4,914.9,10291.7,2361.6,2088.5,6814.4,6814.4,23.712,21.153,1.337 +base-battery-scheduled.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,1.438 +base-battery.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,0.0 +base-bldgtype-mf-unit-adjacent-to-multifamily-buffer-space.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1502.3,1994.9,1994.9,8.367,6.536,0.0 +base-bldgtype-mf-unit-adjacent-to-multiple-hvac-none.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1458.7,1398.4,1458.7,0.0,0.0,0.0 +base-bldgtype-mf-unit-adjacent-to-multiple.xml,0.0,2.0,1354.7,998.0,11171.5,3093.4,1523.5,2530.4,2530.4,10.242,10.719,0.0 +base-bldgtype-mf-unit-adjacent-to-non-freezing-space.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1503.2,2219.7,2219.7,11.889,9.307,0.0 +base-bldgtype-mf-unit-adjacent-to-other-heated-space.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1507.5,1938.6,1938.6,3.969,6.537,0.0 +base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1513.3,1877.6,1877.6,4.282,4.96,0.0 +base-bldgtype-mf-unit-infil-compartmentalization-test.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1610.2,2194.1,2194.1,3.654,7.722,0.0 +base-bldgtype-mf-unit-infil-leakiness-description.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1636.2,2050.5,2050.5,3.198,7.672,0.0 +base-bldgtype-mf-unit-neighbor-shading.xml,0.0,0.0,1354.7,998.0,11171.6,3093.4,1599.1,2151.4,2151.4,3.841,7.673,0.0 +base-bldgtype-mf-unit-residents-1.xml,0.0,0.0,821.3,625.4,3446.7,1409.2,1052.8,1703.5,1703.5,4.021,7.256,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-baseboard.xml,0.0,0.0,1354.7,998.0,11171.6,3093.4,1627.7,2177.8,2177.8,3.849,7.471,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil-ducted.xml,0.0,2.0,1354.7,998.0,11171.6,3093.4,1659.7,2412.4,2412.4,4.017,8.741,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil.xml,0.0,0.0,1354.7,998.0,11171.6,3093.4,1638.3,2253.4,2253.4,3.848,7.471,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-water-loop-heat-pump.xml,0.0,2.0,1354.7,998.0,11171.6,3093.4,1830.5,3614.5,3614.5,3.94,8.741,0.0 +base-bldgtype-mf-unit-shared-boiler-cooling-tower-water-loop-heat-pump.xml,0.0,2.0,1354.7,998.0,11171.6,3093.4,1652.6,2359.4,2359.4,3.94,8.741,0.0 +base-bldgtype-mf-unit-shared-boiler-only-baseboard.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1474.3,1421.2,1474.3,3.849,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil-ducted.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1475.1,1421.2,1475.1,4.018,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil-eae.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1490.1,1421.2,1490.1,3.849,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil-fireplace-elec.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1607.4,1421.2,1607.4,3.849,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1492.5,1421.2,1492.5,3.849,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-water-loop-heat-pump.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1481.3,1421.2,1481.3,3.941,0.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-baseboard.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1605.3,2178.1,2178.1,0.0,7.471,0.0 +base-bldgtype-mf-unit-shared-chiller-only-fan-coil-ducted.xml,0.0,2.0,1354.7,998.0,11171.5,3093.4,1631.2,2410.7,2410.7,0.0,8.741,0.0 +base-bldgtype-mf-unit-shared-chiller-only-fan-coil.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1614.2,2253.6,2253.6,0.0,7.471,0.0 +base-bldgtype-mf-unit-shared-chiller-only-water-loop-heat-pump.xml,0.0,2.0,1354.7,998.0,11171.5,3093.4,1848.9,3612.8,3612.8,0.0,8.741,0.0 +base-bldgtype-mf-unit-shared-cooling-tower-only-water-loop-heat-pump.xml,0.0,2.0,1354.7,998.0,11171.5,3093.4,1625.0,2357.7,2357.7,0.0,8.741,0.0 +base-bldgtype-mf-unit-shared-generator.xml,0.0,0.0,1354.7,998.0,11171.6,3093.4,1600.1,2147.8,2147.8,3.848,7.747,0.0 +base-bldgtype-mf-unit-shared-ground-loop-ground-to-air-heat-pump.xml,0.0,0.0,1354.7,998.0,11171.6,3093.4,1695.8,2078.4,2078.4,3.848,7.747,0.0 +base-bldgtype-mf-unit-shared-laundry-room-multiple-water-heaters.xml,0.0,0.0,1354.7,998.0,11171.8,3093.4,926.6,1620.4,1620.4,3.894,7.784,0.0 base-bldgtype-mf-unit-shared-laundry-room.xml,0.0,0.0,1354.7,998.0,11171.6,3093.4,914.1,1609.2,1609.2,4.046,7.661,0.0 -base-bldgtype-mf-unit-shared-mechvent-multiple.xml,0.0,0.0,1354.7,998.0,11171.6,3093.4,1809.1,2325.1,2325.1,7.921,9.027,0.0 -base-bldgtype-mf-unit-shared-mechvent-preconditioning.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1588.2,2171.8,2171.8,4.229,7.907,0.0 -base-bldgtype-mf-unit-shared-mechvent.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1564.8,2386.7,2386.7,6.049,8.526,0.0 -base-bldgtype-mf-unit-shared-pv-battery.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1645.6,2090.8,2090.8,3.848,7.747,41.283 -base-bldgtype-mf-unit-shared-pv.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1600.2,2088.7,2088.7,3.848,7.747,0.0 +base-bldgtype-mf-unit-shared-mechvent-multiple.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1809.0,2321.0,2321.0,7.92,9.027,0.0 +base-bldgtype-mf-unit-shared-mechvent-preconditioning.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1588.2,2395.2,2395.2,4.228,7.907,0.0 +base-bldgtype-mf-unit-shared-mechvent.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1564.9,2386.7,2386.7,6.049,8.526,0.0 +base-bldgtype-mf-unit-shared-pv-battery.xml,0.0,0.0,1354.7,998.0,11171.6,3093.4,1645.6,2147.8,2147.8,3.848,7.747,41.685 +base-bldgtype-mf-unit-shared-pv.xml,0.0,0.0,1354.7,998.0,11171.6,3093.4,1600.1,2147.8,2147.8,3.848,7.747,0.0 base-bldgtype-mf-unit-shared-water-heater-heat-pump.xml,0.0,0.0,1354.7,998.0,10522.6,2913.7,1290.5,1607.3,1607.3,5.567,7.703,0.0 base-bldgtype-mf-unit-shared-water-heater-recirc-beds-0.xml,0.0,0.0,732.1,456.9,3657.3,0.0,818.9,1467.6,1467.6,4.376,7.22,0.0 -base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,0.0,0.0,1354.7,998.0,11171.6,3093.4,943.5,1655.2,1655.2,4.039,7.78,0.0 -base-bldgtype-mf-unit-shared-water-heater-recirc.xml,0.0,0.0,1354.7,998.0,11171.6,3093.4,943.5,1655.2,1655.2,4.039,7.78,0.0 -base-bldgtype-mf-unit-shared-water-heater.xml,0.0,0.0,1354.7,998.0,11171.6,3093.4,906.8,1618.6,1618.6,4.039,7.78,0.0 -base-bldgtype-mf-unit.xml,0.0,0.0,1354.7,998.0,11171.5,3093.4,1600.2,2088.7,2088.7,3.848,7.747,0.0 -base-bldgtype-mf-whole-building.xml,0.0,0.0,8128.5,5988.0,67057.1,16864.7,22885.4,16302.4,22885.4,54.121,56.256,0.0 -base-bldgtype-sfa-unit-2stories.xml,0.0,0.0,1354.7,998.0,11171.5,2624.7,2042.1,3164.6,3164.6,18.235,15.439,0.0 -base-bldgtype-sfa-unit-atticroof-cathedral.xml,0.0,0.0,1354.7,998.0,11171.6,2624.7,2159.1,4538.1,4538.1,36.735,28.677,0.0 -base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,0.0,0.0,1354.7,998.0,11171.5,2829.7,1768.1,2653.7,2653.7,13.778,10.572,0.0 -base-bldgtype-sfa-unit.xml,0.0,0.0,1354.7,998.0,11171.5,2829.7,1768.1,2653.7,2653.7,13.778,10.572,0.0 +base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,0.0,0.0,1354.7,998.0,11171.7,3093.4,943.5,1655.2,1655.2,4.038,7.78,0.0 +base-bldgtype-mf-unit-shared-water-heater-recirc.xml,0.0,0.0,1354.7,998.0,11171.7,3093.4,943.5,1655.2,1655.2,4.038,7.78,0.0 +base-bldgtype-mf-unit-shared-water-heater.xml,0.0,0.0,1354.7,998.0,11171.7,3093.4,906.8,1618.5,1618.5,4.038,7.78,0.0 +base-bldgtype-mf-unit.xml,0.0,0.0,1354.7,998.0,11171.6,3093.4,1600.1,2147.8,2147.8,3.848,7.747,0.0 +base-bldgtype-mf-whole-building.xml,0.0,0.0,8128.5,5988.0,67057.0,16864.7,22480.2,16302.3,22480.2,54.121,56.256,0.0 +base-bldgtype-sfa-unit-2stories.xml,0.0,0.0,1354.7,998.0,11171.5,2624.7,2050.9,3164.5,3164.5,18.235,15.439,0.0 +base-bldgtype-sfa-unit-atticroof-cathedral.xml,0.0,0.0,1354.7,998.0,11171.6,2624.7,2138.1,4554.2,4554.2,36.735,28.677,0.0 +base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,0.0,0.0,1354.7,998.0,11171.6,2829.7,1763.3,2575.9,2575.9,13.778,10.572,0.0 +base-bldgtype-sfa-unit.xml,0.0,0.0,1354.7,998.0,11171.6,2829.7,1763.3,2575.9,2575.9,13.778,10.572,0.0 base-detailed-electric-panel-low-load.xml,0.0,0.0,0.0,0.0,11171.5,3686.2,259.8,137.8,259.8,14.392,0.0,0.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,0.0,0.0,1354.7,0.0,11171.6,3106.8,5312.8,3401.9,5312.8,18.847,15.641,0.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml,116.0,0.0,1354.7,0.0,11171.6,3106.8,3268.2,3734.6,3734.6,19.766,18.86,0.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,0.0,0.0,1354.7,0.0,11171.6,3106.8,3431.0,3734.7,3734.7,19.684,18.861,0.0 +base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,0.0,0.0,1354.7,0.0,11171.5,3106.8,5312.8,3401.9,5312.8,18.847,15.641,0.0 +base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml,117.0,0.0,1354.7,0.0,11171.6,3106.8,3256.6,3734.6,3734.6,19.766,18.86,0.0 +base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,0.0,0.0,1354.7,0.0,11171.5,3106.8,3431.0,3734.4,3734.4,19.684,18.861,0.0 base-detailed-electric-panel.xml,0.0,56.0,1354.7,0.0,11171.5,3106.8,1032.1,2065.4,2065.4,17.021,14.559,0.0 -base-dhw-combi-tankless-outside.xml,0.0,0.0,1070.0,776.6,8411.2,1930.1,1295.7,1162.9,1295.7,16.826,0.0,0.0 -base-dhw-combi-tankless.xml,0.0,0.0,1070.0,776.6,8411.2,1930.1,1295.7,1162.9,1295.7,16.826,0.0,0.0 -base-dhw-desuperheater-2-speed.xml,0.0,0.0,1354.7,998.0,11183.5,2566.3,1972.2,2835.0,2835.0,0.0,19.341,0.0 -base-dhw-desuperheater-gshp.xml,0.0,0.0,1354.7,998.0,11183.0,2566.1,3519.1,2365.7,3519.1,22.937,16.708,0.0 -base-dhw-desuperheater-hpwh.xml,0.0,0.0,1354.6,997.9,11091.1,2545.1,1847.6,3240.4,3240.4,26.483,19.348,0.0 -base-dhw-desuperheater-tankless.xml,0.0,0.0,1354.7,998.0,11132.7,2554.6,1833.9,3314.1,3314.1,0.0,18.88,0.0 -base-dhw-desuperheater-var-speed.xml,0.0,0.0,1354.7,998.0,11185.5,2566.7,1972.4,2618.2,2618.2,0.0,19.141,0.0 -base-dhw-desuperheater.xml,0.0,0.0,1354.7,998.0,11184.1,2566.4,1972.4,3326.4,3326.4,0.0,18.989,0.0 -base-dhw-dwhr.xml,0.0,0.0,1354.7,998.0,10014.1,2297.9,2024.1,3480.6,3480.6,23.708,18.744,0.0 -base-dhw-indirect-detailed-setpoints.xml,0.0,0.0,1154.5,855.2,9364.1,2148.8,1295.0,1163.3,1295.0,16.438,0.0,0.0 +base-dhw-combi-tankless-outside.xml,0.0,0.0,1070.0,776.7,8411.1,1930.1,1295.7,1162.9,1295.7,16.826,0.0,0.0 +base-dhw-combi-tankless.xml,0.0,0.0,1070.0,776.7,8411.1,1930.1,1295.7,1162.9,1295.7,16.826,0.0,0.0 +base-dhw-desuperheater-2-speed.xml,0.0,0.0,1354.7,998.0,11182.6,2566.1,1971.9,2834.7,2834.7,0.0,19.338,0.0 +base-dhw-desuperheater-gshp.xml,0.0,0.0,1354.7,998.0,11183.3,2566.2,3519.2,2365.7,3519.2,22.937,16.708,0.0 +base-dhw-desuperheater-hpwh.xml,0.0,0.0,1354.6,997.9,11091.0,2545.1,1847.6,3240.4,3240.4,26.483,19.348,0.0 +base-dhw-desuperheater-tankless.xml,0.0,0.0,1354.7,998.0,11132.7,2554.6,1833.8,3314.1,3314.1,0.0,18.88,0.0 +base-dhw-desuperheater-var-speed.xml,0.0,0.0,1354.7,998.0,11185.6,2566.8,1972.7,2618.2,2618.2,0.0,19.141,0.0 +base-dhw-desuperheater.xml,0.0,0.0,1354.7,998.0,11184.6,2566.5,1972.5,3326.4,3326.4,0.0,18.989,0.0 +base-dhw-dwhr.xml,0.0,0.0,1354.7,998.0,10014.2,2297.9,2020.4,3480.6,3480.6,23.709,18.744,0.0 +base-dhw-indirect-detailed-setpoints.xml,0.0,0.0,1154.5,855.2,9364.0,2148.8,1295.0,1163.3,1295.0,16.438,0.0,0.0 base-dhw-indirect-dse.xml,0.0,0.0,1070.2,771.5,8872.7,2036.0,1294.9,1163.3,1294.9,16.535,0.0,0.0 base-dhw-indirect-outside.xml,0.0,0.0,1066.2,768.7,8830.9,2026.4,1295.7,1162.9,1295.7,16.826,0.0,0.0 -base-dhw-indirect-standbyloss.xml,0.0,0.0,1060.3,765.2,8819.5,2023.8,1294.7,1163.3,1294.7,16.463,0.0,0.0 -base-dhw-indirect-with-solar-fraction.xml,0.0,0.0,390.1,285.6,3157.8,724.6,1295.4,1163.0,1295.4,16.729,0.0,0.0 +base-dhw-indirect-standbyloss.xml,0.0,0.0,1060.3,765.2,8819.6,2023.8,1294.7,1163.3,1294.7,16.463,0.0,0.0 +base-dhw-indirect-with-solar-fraction.xml,0.0,0.0,390.1,285.6,3157.9,724.6,1295.4,1163.0,1295.4,16.729,0.0,0.0 base-dhw-indirect.xml,0.0,0.0,1070.2,771.5,8872.7,2036.0,1294.9,1163.3,1294.9,16.535,0.0,0.0 -base-dhw-jacket-electric.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2077.4,3480.3,3480.3,23.764,18.692,0.0 -base-dhw-jacket-gas.xml,0.0,0.0,1354.7,998.0,11171.7,2563.6,1429.0,3213.8,3213.8,24.233,19.126,0.0 +base-dhw-jacket-electric.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2077.4,3480.2,3480.2,23.764,18.692,0.0 +base-dhw-jacket-gas.xml,0.0,0.0,1354.7,998.0,11171.8,2563.6,1429.0,3213.8,3213.8,24.23,19.127,0.0 base-dhw-jacket-hpwh.xml,0.0,0.0,1354.7,998.0,10683.2,2451.5,1849.6,3635.2,3635.2,24.22,18.777,0.0 base-dhw-jacket-indirect.xml,0.0,0.0,1075.8,776.9,8924.0,2047.8,1295.0,1163.2,1295.0,16.584,0.0,0.0 -base-dhw-low-flow-fixtures.xml,0.0,0.0,1354.7,998.0,10829.6,2485.1,2080.9,3485.8,3485.8,23.709,18.744,0.0 -base-dhw-multiple.xml,0.0,0.0,472.1,347.7,3917.7,899.0,1883.5,1933.1,1989.4,17.068,0.0,0.0 +base-dhw-low-flow-fixtures.xml,0.0,0.0,1354.7,998.0,10829.6,2485.1,2080.9,3678.9,3678.9,23.709,18.744,0.0 +base-dhw-multiple.xml,0.0,0.0,472.1,347.7,3917.8,899.0,1883.5,1911.8,1989.4,17.068,0.0,0.0 base-dhw-none.xml,0.0,0.0,0.0,0.0,0.0,0.0,1324.3,3037.3,3037.3,23.81,18.402,0.0 -base-dhw-recirc-demand-scheduled.xml,0.0,0.0,1354.7,998.0,11171.5,2460.6,2078.6,3487.0,3487.0,23.709,18.744,0.0 -base-dhw-recirc-demand.xml,0.0,0.0,1354.7,998.0,11171.5,2460.6,2078.6,3487.0,3487.0,23.709,18.744,0.0 -base-dhw-recirc-manual.xml,0.0,0.0,1354.7,998.0,11171.5,2460.6,2063.4,3472.4,3472.4,23.709,18.744,0.0 -base-dhw-recirc-nocontrol.xml,0.0,0.0,1354.7,998.0,11171.5,2623.0,3007.5,4324.9,4324.9,23.709,18.744,0.0 -base-dhw-recirc-temperature.xml,0.0,0.0,1354.7,998.0,11171.5,2623.0,2705.1,4156.6,4156.6,23.709,18.744,0.0 -base-dhw-recirc-timer.xml,0.0,0.0,1354.7,998.0,11171.5,2623.0,3007.5,4324.9,4324.9,23.709,18.744,0.0 -base-dhw-solar-direct-evacuated-tube.xml,0.0,0.0,1354.6,997.9,10978.7,2519.3,2069.1,3206.4,3206.4,23.709,18.76,0.0 -base-dhw-solar-direct-flat-plate.xml,0.0,0.0,1354.3,997.6,10193.7,2339.1,2040.7,3177.4,3177.4,23.711,18.788,0.0 -base-dhw-solar-direct-ics.xml,0.0,0.0,1354.7,997.9,10725.4,2461.2,2072.6,3208.3,3208.3,23.71,18.778,0.0 -base-dhw-solar-fraction.xml,0.0,0.0,474.2,349.3,3910.1,897.2,1731.8,3396.7,3396.7,23.778,18.678,0.0 -base-dhw-solar-indirect-flat-plate.xml,0.0,0.0,1354.2,997.5,10327.3,2369.8,2060.6,3207.3,3207.3,23.743,19.066,0.0 -base-dhw-solar-thermosyphon-flat-plate.xml,0.0,0.0,1354.4,997.7,10244.1,2350.7,2068.8,3177.2,3177.2,23.711,18.786,0.0 -base-dhw-tank-coal.xml,0.0,0.0,1354.7,998.0,11171.8,2563.6,1428.2,3224.1,3224.1,24.125,19.223,0.0 -base-dhw-tank-detailed-setpoints.xml,0.0,0.0,1354.7,998.0,11206.9,2571.6,2544.1,3508.9,3508.9,23.686,18.739,0.0 -base-dhw-tank-elec-uef.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2036.3,3493.8,3493.8,23.697,18.757,0.0 -base-dhw-tank-gas-outside.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1426.1,3161.8,3161.8,23.814,18.643,0.0 -base-dhw-tank-gas-uef-fhr.xml,0.0,0.0,1354.7,998.0,11171.8,2563.6,1428.7,3216.7,3216.7,24.197,19.154,0.0 -base-dhw-tank-gas-uef.xml,0.0,0.0,1354.7,998.0,11171.8,2563.6,1428.7,3216.7,3216.7,24.197,19.154,0.0 -base-dhw-tank-gas.xml,0.0,0.0,1354.7,998.0,11171.8,2563.6,1428.2,3224.1,3224.1,24.125,19.223,0.0 -base-dhw-tank-heat-pump-capacities.xml,0.0,0.0,1354.7,998.0,10843.5,2488.3,1700.0,3383.5,3383.5,23.472,18.354,0.0 +base-dhw-recirc-demand-scheduled.xml,0.0,0.0,1354.7,998.0,11171.6,2460.6,2078.6,3487.0,3487.0,23.71,18.744,0.0 +base-dhw-recirc-demand.xml,0.0,0.0,1354.7,998.0,11171.6,2460.6,2078.6,3487.0,3487.0,23.71,18.744,0.0 +base-dhw-recirc-manual.xml,0.0,0.0,1354.7,998.0,11171.6,2460.6,2063.4,3472.3,3472.3,23.71,18.744,0.0 +base-dhw-recirc-nocontrol.xml,0.0,0.0,1354.7,998.0,11171.5,2623.0,3026.2,3987.0,3987.0,23.709,18.744,0.0 +base-dhw-recirc-temperature.xml,0.0,0.0,1354.7,998.0,11171.5,2623.0,2724.0,3818.8,3818.8,23.709,18.744,0.0 +base-dhw-recirc-timer.xml,0.0,0.0,1354.7,998.0,11171.5,2623.0,3026.2,3987.0,3987.0,23.709,18.744,0.0 +base-dhw-solar-direct-evacuated-tube.xml,0.0,0.0,1354.6,997.9,10976.9,2518.9,2073.1,3206.4,3206.4,23.71,18.761,0.0 +base-dhw-solar-direct-flat-plate.xml,0.0,0.0,1354.3,997.6,10192.4,2338.8,2068.6,3177.4,3177.4,23.711,18.788,0.0 +base-dhw-solar-direct-ics.xml,0.0,0.0,1354.7,997.9,10726.8,2461.5,2082.7,3208.3,3208.3,23.71,18.778,0.0 +base-dhw-solar-fraction.xml,0.0,0.0,474.2,349.3,3910.1,897.2,1730.8,3349.2,3349.2,23.778,18.678,0.0 +base-dhw-solar-indirect-flat-plate.xml,0.0,0.0,1354.2,997.5,10326.3,2369.6,2022.6,3207.3,3207.3,23.743,19.066,0.0 +base-dhw-solar-thermosyphon-flat-plate.xml,0.0,0.0,1354.4,997.7,10242.9,2350.4,2068.9,3177.2,3177.2,23.71,18.787,0.0 +base-dhw-tank-coal.xml,0.0,0.0,1354.7,998.0,11171.8,2563.6,1428.2,3224.1,3224.1,24.126,19.223,0.0 +base-dhw-tank-detailed-setpoints.xml,0.0,0.0,1354.7,998.0,11206.8,2571.6,2543.9,3508.9,3508.9,23.686,18.739,0.0 +base-dhw-tank-elec-uef.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2043.5,3576.0,3576.0,23.697,18.757,0.0 +base-dhw-tank-gas-outside.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,1426.1,3161.8,3161.8,23.814,18.643,0.0 +base-dhw-tank-gas-uef-fhr.xml,0.0,0.0,1354.7,998.0,11171.7,2563.6,1428.8,3217.0,3217.0,24.198,19.156,0.0 +base-dhw-tank-gas-uef.xml,0.0,0.0,1354.7,998.0,11171.7,2563.6,1428.8,3217.0,3217.0,24.198,19.156,0.0 +base-dhw-tank-gas.xml,0.0,0.0,1354.7,998.0,11171.8,2563.6,1428.2,3224.1,3224.1,24.126,19.223,0.0 +base-dhw-tank-heat-pump-capacities.xml,0.0,0.0,1354.7,998.0,10843.4,2488.2,1700.0,3383.5,3383.5,23.472,18.354,0.0 base-dhw-tank-heat-pump-detailed-schedules.xml,0.0,0.0,1354.7,998.0,9985.2,2291.3,1857.0,3153.8,3153.8,27.442,18.597,0.0 -base-dhw-tank-heat-pump-operating-mode-heat-pump-only.xml,0.0,0.0,1354.7,998.0,10679.5,2450.6,1823.3,3231.4,3231.4,25.961,17.573,0.0 -base-dhw-tank-heat-pump-outside.xml,0.0,0.0,1354.7,998.0,10966.9,2516.6,2990.0,3443.3,3443.3,23.814,18.643,0.0 -base-dhw-tank-heat-pump-uef.xml,0.0,0.0,1354.7,998.0,10679.5,2450.6,1823.3,3231.4,3231.4,25.961,17.573,0.0 +base-dhw-tank-heat-pump-operating-mode-heat-pump-only.xml,0.0,0.0,1354.7,998.0,10680.2,2450.8,1823.3,3515.2,3515.2,25.961,18.775,0.0 +base-dhw-tank-heat-pump-outside.xml,0.0,0.0,1354.7,998.0,10966.7,2516.5,2989.8,3443.3,3443.3,23.814,18.643,0.0 +base-dhw-tank-heat-pump-uef.xml,0.0,0.0,1354.7,998.0,10680.2,2450.8,1823.3,3515.2,3515.2,25.961,18.775,0.0 base-dhw-tank-heat-pump-with-solar-fraction.xml,0.0,0.0,474.2,349.3,3796.5,871.2,1846.4,3171.1,3171.1,25.864,18.703,0.0 -base-dhw-tank-heat-pump-with-solar.xml,0.0,0.0,1354.4,997.6,11663.2,2676.3,1860.6,3223.3,3223.3,24.008,19.19,0.0 +base-dhw-tank-heat-pump-with-solar.xml,0.0,0.0,1354.4,997.6,11662.9,2676.3,1860.6,3223.3,3223.3,24.008,19.19,0.0 base-dhw-tank-heat-pump.xml,0.0,0.0,1354.7,998.0,10750.0,2466.8,1856.8,3649.6,3649.6,24.427,18.865,0.0 -base-dhw-tank-model-type-stratified-detailed-occupancy-stochastic.xml,0.0,0.0,1354.7,998.0,10791.3,2476.3,4762.4,5444.6,5444.6,31.718,18.721,0.0 -base-dhw-tank-model-type-stratified.xml,0.0,0.0,1354.7,998.0,10775.1,2472.6,1958.7,3512.1,3512.1,23.798,18.659,0.0 -base-dhw-tank-oil.xml,0.0,0.0,1354.7,998.0,11171.8,2563.6,1428.2,3224.1,3224.1,24.125,19.223,0.0 -base-dhw-tank-wood.xml,0.0,0.0,1354.7,998.0,11171.8,2563.6,1428.2,3224.1,3224.1,24.125,19.223,0.0 +base-dhw-tank-model-type-stratified-detailed-occupancy-stochastic.xml,0.0,0.0,1354.7,998.0,10791.3,2476.3,4762.4,5444.7,5444.7,31.718,18.721,0.0 +base-dhw-tank-model-type-stratified.xml,0.0,0.0,1354.7,998.0,10775.1,2472.6,1951.7,3512.9,3512.9,23.798,18.659,0.0 +base-dhw-tank-oil.xml,0.0,0.0,1354.7,998.0,11171.8,2563.6,1428.2,3224.1,3224.1,24.126,19.223,0.0 +base-dhw-tank-wood.xml,0.0,0.0,1354.7,998.0,11171.8,2563.6,1428.2,3224.1,3224.1,24.126,19.223,0.0 base-dhw-tankless-detailed-setpoints.xml,0.0,0.0,1354.7,998.0,11342.7,2602.8,1426.1,3161.8,3161.8,23.814,18.643,0.0 -base-dhw-tankless-electric-outside.xml,0.0,0.0,1354.7,998.0,11169.0,2562.9,1962.5,3557.7,3557.7,23.814,18.643,0.0 -base-dhw-tankless-electric-uef.xml,0.0,0.0,1354.7,998.0,11169.0,2562.9,1956.2,3553.2,3553.2,23.814,18.643,0.0 -base-dhw-tankless-electric.xml,0.0,0.0,1354.7,998.0,11169.0,2562.9,1962.5,3557.7,3557.7,23.814,18.643,0.0 +base-dhw-tankless-electric-outside.xml,0.0,0.0,1354.7,998.0,11169.0,2562.9,1962.4,3557.6,3557.6,23.814,18.643,0.0 +base-dhw-tankless-electric-uef.xml,0.0,0.0,1354.7,998.0,11169.0,2562.9,1956.1,3553.2,3553.2,23.814,18.643,0.0 +base-dhw-tankless-electric.xml,0.0,0.0,1354.7,998.0,11169.0,2562.9,1962.4,3557.6,3557.6,23.814,18.643,0.0 base-dhw-tankless-gas-uef.xml,0.0,0.0,1354.7,998.0,11169.0,2562.9,1426.1,3161.8,3161.8,23.814,18.643,0.0 base-dhw-tankless-gas-with-solar-fraction.xml,0.0,0.0,474.2,349.3,3909.2,897.0,1426.1,3161.8,3161.8,23.814,18.643,0.0 -base-dhw-tankless-gas-with-solar.xml,0.0,0.0,1344.7,989.2,9817.5,2252.8,1425.8,3191.7,3191.7,23.847,18.922,0.0 +base-dhw-tankless-gas-with-solar.xml,0.0,0.0,1344.7,989.2,9817.1,2252.7,1425.8,3191.7,3191.7,23.847,18.922,0.0 base-dhw-tankless-gas.xml,0.0,0.0,1354.7,998.0,11169.0,2562.9,1426.1,3161.8,3161.8,23.814,18.643,0.0 base-dhw-tankless-propane.xml,0.0,0.0,1354.7,998.0,11169.0,2562.9,1426.1,3161.8,3161.8,23.814,18.643,0.0 -base-enclosure-2stories-garage.xml,0.0,0.0,1354.7,998.0,11171.6,2524.9,2244.5,5018.3,5018.3,31.364,28.29,0.0 -base-enclosure-2stories-infil-leakiness-description.xml,0.0,0.0,1354.7,998.0,11171.6,2410.9,2445.2,5147.9,5147.9,30.738,28.042,0.0 -base-enclosure-2stories.xml,0.0,0.0,1354.7,998.0,11171.5,2410.9,2482.4,4873.2,4873.2,34.666,28.474,0.0 -base-enclosure-beds-1.xml,0.0,0.0,939.6,637.2,6162.0,1598.4,1705.7,3322.6,3322.6,24.087,18.102,0.0 -base-enclosure-beds-2.xml,0.0,0.0,1147.2,817.6,8666.7,2153.4,2013.4,3404.7,3404.7,23.897,18.424,0.0 -base-enclosure-beds-4.xml,0.0,0.0,1562.3,1178.4,13676.3,2901.1,2118.7,3736.7,3736.7,23.523,19.064,0.0 -base-enclosure-beds-5.xml,0.0,0.0,1769.9,1358.7,16181.1,3193.2,2445.1,3997.8,3997.8,23.334,19.382,0.0 -base-enclosure-ceilingtypes.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2128.1,3743.0,3743.0,30.408,20.15,0.0 -base-enclosure-floortypes.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1777.8,3452.4,3452.4,30.369,21.264,0.0 -base-enclosure-garage.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2058.2,2868.1,2868.1,19.755,12.484,0.0 -base-enclosure-infil-ach-house-pressure.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.3,3823.9,3823.9,23.71,18.744,0.0 -base-enclosure-infil-cfm-house-pressure.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.3,3823.9,3823.9,23.71,18.744,0.0 -base-enclosure-infil-cfm50.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.3,3823.9,3823.9,23.71,18.744,0.0 -base-enclosure-infil-ela.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2125.0,3710.0,3710.0,28.649,19.648,0.0 -base-enclosure-infil-flue.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2087.5,3507.2,3507.2,24.421,18.936,0.0 -base-enclosure-infil-leakiness-description.xml,4.0,0.0,1354.7,998.0,11171.5,2563.5,2196.3,3727.5,3727.5,37.174,21.075,0.0 -base-enclosure-infil-natural-ach.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2123.2,3706.8,3706.8,28.406,19.601,0.0 -base-enclosure-infil-natural-cfm.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2123.2,3706.8,3706.8,28.406,19.601,0.0 -base-enclosure-orientations.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2082.7,3482.6,3482.6,23.724,18.708,0.0 -base-enclosure-overhangs.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2082.8,3424.7,3424.7,23.66,18.183,0.0 -base-enclosure-rooftypes.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2081.9,3373.2,3373.2,23.535,17.734,0.0 -base-enclosure-skylights-cathedral.xml,0.0,0.0,1354.7,998.0,11171.6,2410.9,2284.0,3688.9,3688.9,25.467,19.595,0.0 -base-enclosure-skylights-physical-properties.xml,0.0,2.0,1354.7,998.0,11171.5,2563.5,2106.7,3849.3,3849.3,26.467,21.347,0.0 -base-enclosure-skylights-shading.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2099.8,3598.8,3598.8,25.343,19.797,0.0 -base-enclosure-skylights-storms.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2098.6,3925.0,3925.0,25.315,21.072,0.0 -base-enclosure-skylights.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2091.9,3962.3,3962.3,25.231,21.165,0.0 -base-enclosure-split-level.xml,0.0,0.0,1354.7,998.0,11171.5,2952.8,1683.6,2742.2,2742.2,13.684,13.329,0.0 -base-enclosure-thermal-mass.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2087.3,3448.5,3448.5,23.582,18.389,0.0 -base-enclosure-walltypes.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2109.1,2899.3,2899.3,26.576,12.907,0.0 -base-enclosure-windows-exterior-shading-solar-film.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2092.8,2973.0,2973.0,24.53,11.594,0.0 -base-enclosure-windows-exterior-shading-solar-screens.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2087.0,3446.9,3446.9,24.071,15.735,0.0 -base-enclosure-windows-insect-screens-exterior.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2093.4,3563.5,3563.5,24.001,16.334,0.0 -base-enclosure-windows-insect-screens-interior.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2083.1,3447.5,3447.5,23.756,18.381,0.0 -base-enclosure-windows-interior-shading-blinds.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2086.5,3727.4,3727.4,23.616,21.065,0.0 -base-enclosure-windows-interior-shading-curtains.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2087.2,3727.3,3727.3,23.657,21.048,0.0 -base-enclosure-windows-natural-ventilation-availability.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2088.4,3426.6,3426.6,23.71,18.191,0.0 -base-enclosure-windows-none.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2050.5,2456.3,2456.3,17.795,8.533,0.0 -base-enclosure-windows-physical-properties.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2120.9,3727.4,3727.4,28.568,21.102,0.0 -base-enclosure-windows-shading-factors.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2089.5,2985.7,2985.7,23.754,11.153,0.0 -base-enclosure-windows-shading-seasons.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3823.9,3823.9,23.71,18.744,0.0 -base-enclosure-windows-shading-types-detailed.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2103.2,3122.7,3122.7,24.214,15.402,0.0 -base-enclosure-windows-storms.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2080.0,3453.4,3453.4,23.156,16.749,0.0 -base-foundation-ambient.xml,0.0,2.0,1354.7,998.0,11171.5,2752.7,1714.4,3452.7,3452.7,21.303,21.32,0.0 -base-foundation-basement-garage.xml,0.0,0.0,1354.7,998.0,11171.5,2792.6,1884.8,3484.4,3484.4,22.119,19.279,0.0 -base-foundation-belly-wing-no-skirt.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1751.9,3324.8,3324.8,28.589,19.866,0.0 -base-foundation-belly-wing-skirt.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1746.9,3340.2,3340.2,28.401,19.821,0.0 -base-foundation-complex.xml,0.0,3.0,1354.7,998.0,11171.5,2563.5,2150.1,3727.9,3727.9,34.263,21.524,0.0 -base-foundation-conditioned-basement-slab-insulation-full.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2075.2,3678.2,3678.2,22.955,20.537,0.0 -base-foundation-conditioned-basement-slab-insulation.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2079.6,3733.5,3733.5,23.434,19.615,0.0 -base-foundation-conditioned-basement-wall-insulation.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2085.8,3465.2,3465.2,23.904,18.554,0.0 -base-foundation-conditioned-crawlspace.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1696.0,2769.8,2769.8,16.152,11.732,0.0 -base-foundation-multiple.xml,0.0,0.0,1354.7,998.0,11171.5,2652.8,1669.5,3019.3,3019.3,16.101,15.954,0.0 -base-foundation-slab-exterior-horizontal-insulation.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1681.3,2864.0,2864.0,13.151,13.106,0.0 -base-foundation-slab.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1676.6,2751.3,2751.3,13.31,13.371,0.0 +base-enclosure-2stories-garage.xml,0.0,0.0,1354.7,998.0,11171.5,2524.9,2244.4,4681.0,4681.0,31.364,28.29,0.0 +base-enclosure-2stories-infil-leakiness-description.xml,0.0,0.0,1354.7,998.0,11171.5,2410.9,2445.2,4810.8,4810.8,30.738,28.042,0.0 +base-enclosure-2stories.xml,0.0,0.0,1354.7,998.0,11171.6,2410.9,2482.4,5191.5,5191.5,34.666,28.474,0.0 +base-enclosure-beds-1.xml,0.0,0.0,939.6,637.2,6162.0,1598.4,1647.5,3263.0,3263.0,24.086,18.102,0.0 +base-enclosure-beds-2.xml,0.0,0.0,1147.2,817.6,8666.8,2153.4,2026.9,3427.8,3427.8,23.899,18.424,0.0 +base-enclosure-beds-4.xml,0.0,0.0,1562.3,1178.4,13676.3,2901.1,2143.5,3736.7,3736.7,23.522,19.064,0.0 +base-enclosure-beds-5.xml,0.0,0.0,1769.9,1358.7,16181.1,3193.2,2446.8,3899.5,3899.5,23.334,19.382,0.0 +base-enclosure-ceilingtypes.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2136.2,3933.2,3933.2,30.408,20.15,0.0 +base-enclosure-floortypes.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1790.8,3452.3,3452.3,30.369,21.264,0.0 +base-enclosure-garage.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2056.4,3118.9,3118.9,19.755,12.484,0.0 +base-enclosure-infil-ach-house-pressure.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,0.0 +base-enclosure-infil-cfm-house-pressure.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,0.0 +base-enclosure-infil-cfm50.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,0.0 +base-enclosure-infil-ela.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2125.0,3583.1,3583.1,28.648,19.647,0.0 +base-enclosure-infil-flue.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2093.6,3598.2,3598.2,24.421,18.936,0.0 +base-enclosure-infil-leakiness-description.xml,4.0,0.0,1354.7,998.0,11171.6,2563.5,2207.4,3912.3,3912.3,37.174,21.075,0.0 +base-enclosure-infil-natural-ach.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2123.2,3578.2,3578.2,28.406,19.601,0.0 +base-enclosure-infil-natural-cfm.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2123.2,3578.2,3578.2,28.406,19.601,0.0 +base-enclosure-orientations.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.7,3608.2,3608.2,23.723,18.708,0.0 +base-enclosure-overhangs.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.2,3762.1,3762.1,23.66,18.183,0.0 +base-enclosure-rooftypes.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2081.9,3504.7,3504.7,23.534,17.734,0.0 +base-enclosure-skylights-cathedral.xml,0.0,0.0,1354.7,998.0,11171.6,2410.9,2316.9,3688.8,3688.8,25.467,19.595,0.0 +base-enclosure-skylights-physical-properties.xml,0.0,2.0,1354.7,998.0,11171.5,2563.5,2106.7,4000.0,4000.0,26.467,21.347,0.0 +base-enclosure-skylights-shading.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2093.3,3720.0,3720.0,25.343,19.797,0.0 +base-enclosure-skylights-storms.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2092.6,3924.9,3924.9,25.315,21.072,0.0 +base-enclosure-skylights.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2097.8,3949.7,3949.7,25.231,21.165,0.0 +base-enclosure-split-level.xml,0.0,0.0,1354.7,998.0,11171.5,2952.8,1683.6,2841.6,2841.6,13.683,13.329,0.0 +base-enclosure-thermal-mass.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2082.0,3609.4,3609.4,23.582,18.389,0.0 +base-enclosure-walltypes.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2109.1,3199.3,3199.3,26.576,12.907,0.0 +base-enclosure-windows-exterior-shading-solar-film.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2102.2,2827.2,2827.2,24.53,11.594,0.0 +base-enclosure-windows-exterior-shading-solar-screens.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2087.0,3160.9,3160.9,24.071,15.735,0.0 +base-enclosure-windows-insect-screens-exterior.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2093.4,3226.2,3226.2,24.001,16.334,0.0 +base-enclosure-windows-insect-screens-interior.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2089.1,3784.9,3784.9,23.755,18.381,0.0 +base-enclosure-windows-interior-shading-blinds.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2086.5,3914.0,3914.0,23.616,21.065,0.0 +base-enclosure-windows-interior-shading-curtains.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2087.2,3892.1,3892.1,23.657,21.048,0.0 +base-enclosure-windows-natural-ventilation-availability.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.4,3532.8,3532.8,23.71,18.191,0.0 +base-enclosure-windows-none.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2055.4,2546.8,2546.8,17.795,8.534,0.0 +base-enclosure-windows-physical-properties.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2120.9,3727.3,3727.3,28.567,21.102,0.0 +base-enclosure-windows-shading-factors.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2083.0,2891.9,2891.9,23.754,11.153,0.0 +base-enclosure-windows-shading-seasons.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.2,3612.6,3612.6,23.71,18.744,0.0 +base-enclosure-windows-shading-types-detailed.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2091.1,3122.7,3122.7,24.214,15.402,0.0 +base-enclosure-windows-storms.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2086.8,3394.7,3394.7,23.156,16.75,0.0 +base-foundation-ambient.xml,0.0,2.0,1354.7,998.0,11171.5,2752.7,1726.6,3651.8,3651.8,21.304,21.32,0.0 +base-foundation-basement-garage.xml,0.0,0.0,1354.7,998.0,11171.5,2792.6,1879.7,3523.3,3523.3,22.118,19.28,0.0 +base-foundation-belly-wing-no-skirt.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1754.3,3562.9,3562.9,28.589,19.866,0.0 +base-foundation-belly-wing-skirt.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1752.3,3565.4,3565.4,28.402,19.821,0.0 +base-foundation-complex.xml,0.0,3.0,1354.7,998.0,11171.5,2563.5,2153.9,4014.5,4014.5,34.263,21.525,0.0 +base-foundation-conditioned-basement-slab-insulation-full.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2085.6,3678.2,3678.2,22.955,20.537,0.0 +base-foundation-conditioned-basement-slab-insulation.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2086.5,3579.9,3579.9,23.434,19.615,0.0 +base-foundation-conditioned-basement-wall-insulation.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2081.3,3631.6,3631.6,23.904,18.555,0.0 +base-foundation-conditioned-crawlspace.xml,0.0,0.0,1354.7,998.0,11171.6,2752.7,1700.3,2487.6,2487.6,16.152,11.732,0.0 +base-foundation-multiple.xml,0.0,0.0,1354.7,998.0,11171.5,2652.8,1665.3,3257.2,3257.2,16.101,15.954,0.0 +base-foundation-slab-exterior-horizontal-insulation.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1674.5,2951.1,2951.1,13.151,13.106,0.0 +base-foundation-slab.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1676.6,2978.1,2978.1,13.31,13.371,0.0 base-foundation-unconditioned-basement-above-grade.xml,0.0,0.0,1354.7,998.0,11171.5,2652.8,1667.0,3013.6,3013.6,17.348,16.837,0.0 -base-foundation-unconditioned-basement-assembly-r.xml,0.0,0.0,1354.7,998.0,11171.5,2652.8,1674.5,2788.9,2788.9,15.54,14.692,0.0 -base-foundation-unconditioned-basement-wall-insulation.xml,0.0,0.0,1354.7,998.0,11171.5,2652.8,1692.9,2614.3,2614.3,17.698,13.065,0.0 -base-foundation-unconditioned-basement.xml,0.0,0.0,1354.7,998.0,11171.5,2652.8,1666.7,2967.8,2967.8,16.323,16.105,0.0 -base-foundation-unvented-crawlspace.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1685.3,2943.7,2943.7,15.197,15.609,0.0 -base-foundation-vented-crawlspace-above-grade.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1694.9,3184.5,3184.5,17.586,16.898,0.0 -base-foundation-vented-crawlspace-above-grade2.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1703.2,3188.7,3188.7,17.348,16.852,0.0 +base-foundation-unconditioned-basement-assembly-r.xml,0.0,0.0,1354.7,998.0,11171.5,2652.7,1674.6,2788.9,2788.9,15.54,14.692,0.0 +base-foundation-unconditioned-basement-wall-insulation.xml,0.0,0.0,1354.7,998.0,11171.6,2652.8,1692.9,2951.9,2951.9,17.698,13.065,0.0 +base-foundation-unconditioned-basement.xml,0.0,0.0,1354.7,998.0,11171.5,2652.8,1660.0,2937.7,2937.7,16.323,16.105,0.0 +base-foundation-unvented-crawlspace.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1687.6,3226.3,3226.3,15.197,15.609,0.0 +base-foundation-vented-crawlspace-above-grade.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1694.8,3184.6,3184.6,17.586,16.898,0.0 +base-foundation-vented-crawlspace-above-grade2.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1694.7,3004.9,3004.9,17.348,16.852,0.0 base-foundation-vented-crawlspace.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1695.0,2968.3,2968.3,17.357,16.513,0.0 -base-foundation-walkout-basement.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2115.3,4032.7,4032.7,27.429,20.698,0.0 -base-hvac-air-to-air-heat-pump-1-speed-autosize-factor.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,6804.0,3524.0,6804.0,23.73,14.681,0.0 -base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,1924.5,3314.8,3314.8,0.0,15.909,0.0 -base-hvac-air-to-air-heat-pump-1-speed-heating-capacity-17f.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,7092.0,3686.8,7092.0,24.683,16.2,0.0 -base-hvac-air-to-air-heat-pump-1-speed-heating-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,7155.7,1806.9,7155.7,24.961,0.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,143.0,0.0,1354.7,998.0,11171.5,2563.5,14718.6,3332.2,14718.6,51.303,16.054,0.0 -base-hvac-air-to-air-heat-pump-1-speed-research-features.xml,128.667,0.0,1354.7,998.0,11924.7,2736.4,20130.4,9707.8,20130.4,61.55,33.665,0.0 -base-hvac-air-to-air-heat-pump-1-speed-seer2-hspf2.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,7092.0,3680.9,7092.0,24.683,16.2,0.0 -base-hvac-air-to-air-heat-pump-1-speed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,7092.0,3686.8,7092.0,24.683,16.2,0.0 -base-hvac-air-to-air-heat-pump-2-speed-research-features.xml,0.0,0.0,1354.7,998.0,11924.7,2736.4,19281.2,8135.7,19281.2,56.584,28.32,0.0 -base-hvac-air-to-air-heat-pump-2-speed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,7067.1,3208.0,7067.1,24.675,17.153,0.0 -base-hvac-air-to-air-heat-pump-var-speed-autosize-maxload.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,4175.1,2921.5,4175.1,22.454,15.609,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-advanced-defrost.xml,1.0,4.0,1354.7,998.0,11171.5,2563.5,3203.8,2926.5,3203.8,22.934,17.734,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-hvac-seasons.xml,1.0,4.0,1354.7,998.0,11171.5,2563.5,3209.5,2994.7,3209.5,22.934,17.728,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-switchover-temperature.xml,160.0,4.0,1354.7,998.0,11171.6,2563.5,3297.3,3264.0,3297.3,31.627,17.728,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler.xml,1.0,4.0,1354.7,998.0,11171.5,2563.5,3212.5,2926.5,3212.5,22.934,17.734,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-furnace-autosize-factor.xml,1.0,0.0,1354.7,998.0,11171.6,2563.5,3337.3,2938.8,3337.3,30.33,16.793,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-furnace.xml,1.0,4.0,1354.7,998.0,11171.6,2563.5,3210.7,3263.8,3263.8,26.606,17.716,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-autosize.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,5657.5,4022.0,5657.5,24.971,18.341,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-heating-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,5192.9,3509.6,5192.9,24.671,18.05,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,5209.6,3841.1,5209.6,24.671,18.025,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-other-temperatures.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,8426.0,3742.6,8426.0,24.668,18.04,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,5193.0,3838.4,5193.0,24.671,18.025,0.0 -base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-10-mins.xml,164.167,0.0,1354.7,998.0,11171.7,2563.6,15873.3,4519.8,15873.3,61.922,18.014,0.0 -base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-two-systems.xml,29.0,0.0,1354.7,998.0,11171.6,2563.5,5368.2,3149.4,5368.2,26.988,19.449,0.0 -base-hvac-air-to-air-heat-pump-var-speed-research-features.xml,158.0,0.0,1354.7,998.0,11171.6,2563.5,7758.5,2802.4,7758.5,27.266,18.049,0.0 -base-hvac-air-to-air-heat-pump-var-speed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,5876.1,3140.0,5876.1,24.733,18.05,0.0 -base-hvac-autosize-sizing-controls.xml,0.0,0.0,1910.5,1245.6,22082.2,3602.7,2469.2,3618.0,3618.0,17.761,15.23,0.0 -base-hvac-autosize.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2062.2,3796.6,3796.6,23.99,18.454,0.0 -base-hvac-boiler-coal-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1976.0,1806.9,1976.0,16.753,0.0,0.0 -base-hvac-boiler-elec-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,5998.3,1806.9,5998.3,16.753,0.0,0.0 -base-hvac-boiler-gas-central-ac-1-speed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2008.7,3964.5,3964.5,16.753,18.872,0.0 -base-hvac-boiler-gas-only-pilot.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1958.5,1806.9,1958.5,16.753,0.0,0.0 -base-hvac-boiler-gas-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1958.5,1806.9,1958.5,16.753,0.0,0.0 -base-hvac-boiler-oil-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1976.0,1806.9,1976.0,16.753,0.0,0.0 -base-hvac-boiler-propane-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1954.5,1806.9,1954.5,16.753,0.0,0.0 -base-hvac-boiler-wood-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1954.5,1806.9,1954.5,16.753,0.0,0.0 -base-hvac-central-ac-only-1-speed-autosize-factor.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,1974.5,3328.4,3328.4,0.0,15.876,0.0 -base-hvac-central-ac-only-1-speed-seer2.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,1974.5,3584.2,3584.2,0.0,18.55,0.0 -base-hvac-central-ac-only-1-speed.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,1974.5,3590.8,3590.8,0.0,18.55,0.0 -base-hvac-central-ac-only-2-speed.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,1974.5,3109.2,3109.2,0.0,19.007,0.0 -base-hvac-central-ac-only-var-speed-detailed-performance-autosize.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,1974.5,3997.2,3997.2,0.0,18.808,0.0 -base-hvac-central-ac-only-var-speed-detailed-performance.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,1974.5,3495.9,3495.9,0.0,17.775,0.0 -base-hvac-central-ac-only-var-speed-max-power-ratio-schedule.xml,0.0,9.0,1354.7,998.0,11171.5,2563.5,1974.5,3308.2,3308.2,0.0,22.922,0.0 -base-hvac-central-ac-only-var-speed.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,1974.5,2898.7,2898.7,0.0,18.792,0.0 -base-hvac-central-ac-plus-air-to-air-heat-pump-heating.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,7225.2,3964.6,7225.2,24.961,18.873,0.0 -base-hvac-dse.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2061.2,3123.6,3123.6,16.748,12.045,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3651.2,3686.8,3686.8,24.673,16.2,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-1-speed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3495.4,3686.8,3686.8,24.672,16.2,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-2-speed-advanced-defrost.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2832.1,3208.0,3208.0,24.67,17.153,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-2-speed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2826.7,3208.0,3208.0,24.67,17.153,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-var-speed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2820.9,3140.0,3140.0,24.728,18.05,0.0 -base-hvac-dual-fuel-mini-split-heat-pump-ducted.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2607.8,2875.7,2875.7,19.292,14.202,0.0 -base-hvac-ducts-area-fractions.xml,7.0,79.0,1354.7,998.0,11171.5,2410.9,2541.1,5443.8,5443.8,49.428,34.796,0.0 -base-hvac-ducts-area-multipliers.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2084.7,3747.6,3747.6,22.938,18.047,0.0 -base-hvac-ducts-buried.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2078.1,3498.2,3498.2,20.975,15.72,0.0 -base-hvac-ducts-defaults.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3036.7,3815.0,3815.0,19.024,12.045,0.0 -base-hvac-ducts-effective-rvalue.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.3,3823.9,3823.9,23.71,18.744,0.0 -base-hvac-ducts-leakage-cfm50.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2087.9,3918.4,3918.4,23.859,19.724,0.0 -base-hvac-ducts-leakage-percent.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2089.2,3875.2,3875.2,24.014,19.233,0.0 -base-hvac-ducts-shape-mixed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.3,3823.9,3823.9,23.71,18.744,0.0 -base-hvac-ducts-shape-rectangular.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2087.0,3787.6,3787.6,23.393,18.407,0.0 -base-hvac-ducts-shape-round.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.7,3835.8,3835.8,23.814,18.855,0.0 -base-hvac-elec-resistance-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,5887.1,1806.9,5887.1,16.748,0.0,0.0 -base-hvac-evap-cooler-furnace-gas.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2042.4,2173.2,2173.2,23.792,12.051,0.0 -base-hvac-evap-cooler-only-ducted.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,1924.5,2047.3,2047.3,0.0,14.852,0.0 -base-hvac-evap-cooler-only.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,1924.5,2017.0,2017.0,0.0,11.832,0.0 -base-hvac-fireplace-wood-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1930.4,1804.3,1930.4,17.304,0.0,0.0 -base-hvac-floor-furnace-propane-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1930.4,1804.3,1930.4,17.304,0.0,0.0 -base-hvac-furnace-coal-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2041.7,1806.9,2041.7,23.792,0.0,0.0 -base-hvac-furnace-elec-central-ac-1-speed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,7977.9,3823.9,7977.9,23.71,18.744,0.0 -base-hvac-furnace-elec-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,8085.9,1806.9,8085.9,23.792,0.0,0.0 -base-hvac-furnace-gas-central-ac-2-speed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.3,3475.5,3475.5,23.71,19.25,0.0 -base-hvac-furnace-gas-central-ac-var-speed-max-power-ratio-schedule.xml,0.0,9.0,1354.7,998.0,11171.6,2563.5,2088.3,3626.7,3626.7,23.71,22.931,0.0 -base-hvac-furnace-gas-central-ac-var-speed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.3,3260.7,3260.7,23.71,19.051,0.0 -base-hvac-furnace-gas-only-autosize-factor.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2035.0,1806.9,2035.0,22.151,0.0,0.0 -base-hvac-furnace-gas-only-detailed-setpoints.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,1985.8,1803.8,1985.8,18.129,0.0,0.0 -base-hvac-furnace-gas-only-pilot.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2041.7,1806.9,2041.7,23.792,0.0,0.0 -base-hvac-furnace-gas-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2041.7,1806.9,2041.7,23.792,0.0,0.0 -base-hvac-furnace-gas-plus-air-to-air-heat-pump-cooling.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2042.4,3686.8,3686.8,23.792,16.2,0.0 -base-hvac-furnace-gas-room-ac.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2042.4,3815.1,3815.1,23.792,12.046,0.0 -base-hvac-furnace-oil-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2041.7,1806.9,2041.7,23.792,0.0,0.0 -base-hvac-furnace-propane-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2041.7,1806.9,2041.7,23.792,0.0,0.0 -base-hvac-furnace-wood-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2041.7,1806.9,2041.7,23.792,0.0,0.0 -base-hvac-furnace-x3-dse.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2039.7,3123.6,3123.6,16.915,12.045,0.0 -base-hvac-ground-to-air-heat-pump-backup-integrated.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3510.9,2951.6,3510.9,22.82,16.32,0.0 -base-hvac-ground-to-air-heat-pump-backup-stove.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,3576.9,2853.7,3576.9,23.534,16.515,0.0 -base-hvac-ground-to-air-heat-pump-cooling-only.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,1924.5,2872.5,2872.5,0.0,16.053,0.0 -base-hvac-ground-to-air-heat-pump-detailed-geothermal-loop.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3465.0,2806.3,3465.0,23.78,16.291,0.0 -base-hvac-ground-to-air-heat-pump-heating-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3488.6,1806.9,3488.6,22.653,0.0,0.0 -base-hvac-ground-to-air-heat-pump.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3510.9,2951.6,3510.9,22.82,16.32,0.0 -base-hvac-install-quality-air-to-air-heat-pump-1-speed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,7224.8,3980.6,7224.8,25.335,17.381,0.0 -base-hvac-install-quality-air-to-air-heat-pump-2-speed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,7211.6,3534.0,7211.6,25.331,18.691,0.0 -base-hvac-install-quality-air-to-air-heat-pump-var-speed-detailed-performance.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,5995.0,4461.8,5995.0,25.329,18.649,0.0 -base-hvac-install-quality-air-to-air-heat-pump-var-speed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,6566.0,3497.0,6566.0,25.383,18.653,0.0 -base-hvac-install-quality-furnace-gas-central-ac-1-speed.xml,0.0,3.0,1354.7,998.0,11171.6,2563.5,2064.0,3935.8,3935.8,25.046,17.829,0.0 -base-hvac-install-quality-furnace-gas-central-ac-2-speed.xml,0.0,4.0,1354.7,998.0,11171.6,2563.5,2064.0,3574.1,3574.1,25.046,17.916,0.0 -base-hvac-install-quality-furnace-gas-central-ac-var-speed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2064.0,3503.2,3503.2,25.046,19.163,0.0 -base-hvac-install-quality-furnace-gas-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2016.9,1806.9,2016.9,25.159,0.0,0.0 -base-hvac-install-quality-ground-to-air-heat-pump.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3812.9,3192.2,3812.9,24.127,17.556,0.0 -base-hvac-install-quality-mini-split-air-conditioner-only-ducted.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,1974.5,3070.3,3070.3,0.0,14.274,0.0 -base-hvac-install-quality-mini-split-heat-pump-ducted.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,4924.6,3238.4,4924.6,19.461,14.289,0.0 -base-hvac-mini-split-air-conditioner-only-ducted.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,1974.5,2697.5,2697.5,0.0,14.091,0.0 -base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance-autosize.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,1974.5,2739.4,2739.4,0.0,11.827,0.0 -base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,1974.5,2765.8,2765.8,0.0,11.827,0.0 -base-hvac-mini-split-air-conditioner-only-ductless.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,1974.5,2662.1,2662.1,0.0,11.825,0.0 -base-hvac-mini-split-heat-pump-ducted-cooling-only.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,1924.5,2511.0,2511.0,0.0,13.977,0.0 -base-hvac-mini-split-heat-pump-ducted-detailed-performance-autosize.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,4131.7,3261.5,4131.7,19.337,14.173,0.0 -base-hvac-mini-split-heat-pump-ducted-detailed-performance.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,4028.0,3118.6,4028.0,19.124,14.121,0.0 -base-hvac-mini-split-heat-pump-ducted-heating-only-max-power-ratio-schedule.xml,85.0,0.0,1354.7,998.0,11171.6,2563.5,5471.2,1806.9,5471.2,21.634,0.0,0.0 -base-hvac-mini-split-heat-pump-ducted-heating-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,4343.3,1806.9,4343.3,19.324,0.0,0.0 -base-hvac-mini-split-heat-pump-ducted-max-power-ratio-schedule.xml,85.0,0.0,1354.7,998.0,11171.6,2563.5,5461.4,2538.2,5461.4,21.611,14.202,0.0 -base-hvac-mini-split-heat-pump-ducted.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,4332.6,2875.7,4332.6,19.293,14.202,0.0 -base-hvac-mini-split-heat-pump-ductless-advanced-defrost.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3844.5,2866.3,3844.5,16.971,12.043,0.0 -base-hvac-mini-split-heat-pump-ductless-autosize-factor.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3646.7,2810.9,3646.7,17.135,12.042,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-advanced-defrost.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3844.5,2866.3,3844.5,16.984,12.043,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-baseboard.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,4409.2,3094.9,4409.2,16.748,12.045,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-furnace-ducts-defaults.xml,1.0,0.0,1354.7,998.0,11171.5,2563.5,2958.6,2775.8,2958.6,17.597,12.208,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-furnace.xml,1.0,0.0,1354.7,998.0,11171.6,2563.5,2876.7,3094.9,3094.9,17.821,12.045,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-stove.xml,1.0,0.0,1354.7,998.0,11171.5,2563.5,2958.6,2775.8,2958.6,17.304,12.208,0.0 -base-hvac-mini-split-heat-pump-ductless-detailed-performance-autosize.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3884.6,2968.9,3884.6,16.748,12.044,0.0 -base-hvac-mini-split-heat-pump-ductless-detailed-performance.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3946.1,3068.2,3946.1,16.748,12.043,0.0 -base-hvac-mini-split-heat-pump-ductless-heating-capacity-17f.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3629.4,2866.3,3629.4,16.748,12.043,0.0 -base-hvac-mini-split-heat-pump-ductless.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3629.4,2866.3,3629.4,16.748,12.043,0.0 -base-hvac-multiple.xml,0.0,9.0,1354.7,998.0,11171.6,2563.5,7907.7,4189.7,7907.7,46.212,23.112,0.0 -base-hvac-none.xml,0.0,0.0,1354.7,998.0,8369.9,2062.4,1271.3,1194.4,1271.3,0.0,0.0,0.0 -base-hvac-ptac-with-heating-electricity.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,5887.1,3383.7,5887.1,16.748,12.045,0.0 -base-hvac-ptac-with-heating-natural-gas.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1931.3,3383.7,3383.7,16.748,12.045,0.0 -base-hvac-ptac.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,1924.5,3025.5,3025.5,0.0,11.827,0.0 -base-hvac-pthp-heating-capacity-17f.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,4859.0,3364.3,4859.0,16.748,12.045,0.0 -base-hvac-pthp.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,4859.0,3364.3,4859.0,16.748,12.045,0.0 -base-hvac-room-ac-only-33percent.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,1924.5,2313.1,2313.1,0.0,3.903,0.0 -base-hvac-room-ac-only-ceer.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,1924.5,3455.4,3455.4,0.0,11.827,0.0 -base-hvac-room-ac-only-detailed-setpoints.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1924.3,3605.6,3605.6,0.0,10.661,0.0 -base-hvac-room-ac-only-research-features.xml,0.0,0.0,1354.7,998.0,11171.8,2563.6,6761.4,9475.8,9475.8,0.0,23.894,0.0 -base-hvac-room-ac-only.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,1924.5,3451.5,3451.5,0.0,11.827,0.0 -base-hvac-room-ac-with-heating.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,5887.1,3815.0,5887.1,16.748,12.045,0.0 -base-hvac-room-ac-with-reverse-cycle.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,4859.0,3364.3,4859.0,16.748,12.045,0.0 -base-hvac-seasons.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2082.5,3485.7,3485.7,23.71,18.736,0.0 -base-hvac-setpoints-daily-schedules.xml,103.0,39.0,1354.7,998.0,11171.5,2563.5,2123.8,3728.5,3728.5,35.224,21.227,0.0 -base-hvac-setpoints-daily-setbacks.xml,0.0,12.0,1354.7,998.0,11171.6,2563.5,2090.6,3873.9,3873.9,32.297,21.204,0.0 -base-hvac-setpoints.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2032.2,3206.1,3206.1,18.069,15.967,0.0 -base-hvac-space-heater-gas-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1931.3,1806.9,1931.3,16.748,0.0,0.0 -base-hvac-stove-oil-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1939.7,1804.3,1939.7,17.304,0.0,0.0 -base-hvac-stove-wood-pellets-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1939.7,1804.3,1939.7,17.304,0.0,0.0 -base-hvac-undersized.xml,3782.0,2518.0,1354.7,998.0,11171.5,2563.5,2006.2,1987.9,2012.3,3.855,2.645,0.0 -base-hvac-wall-furnace-elec-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,5982.6,1806.9,5982.6,16.748,0.0,0.0 -base-lighting-ceiling-fans-label-energy-use.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3567.6,3567.6,23.71,18.629,0.0 -base-lighting-ceiling-fans.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3540.8,3540.8,23.71,18.546,0.0 -base-lighting-holiday.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2463.2,3823.9,3823.9,23.71,18.744,0.0 -base-lighting-kwh-per-year.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2428.0,3939.9,3939.9,23.412,19.352,0.0 -base-lighting-mixed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2100.3,3831.2,3831.2,23.71,18.744,0.0 -base-lighting-none-ceiling-fans.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1658.5,3172.1,3172.1,24.132,17.658,0.0 -base-lighting-none.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1658.5,3466.7,3466.7,24.132,17.871,0.0 -base-location-AMY-2012.xml,0.0,0.0,1358.5,1000.7,11355.8,2605.8,2095.8,2843.8,2843.8,24.224,15.18,0.0 -base-location-baltimore-md.xml,0.0,0.0,1354.7,998.0,10815.2,2664.9,1632.6,2676.4,2676.4,14.299,14.765,0.0 -base-location-capetown-zaf.xml,0.0,0.0,1354.7,998.0,10368.9,2554.9,2035.3,2307.9,2409.4,4.313,12.984,0.0 -base-location-dallas-tx.xml,0.0,0.0,1354.7,998.0,9789.3,2412.1,1784.2,3026.6,3026.6,10.07,15.465,0.0 -base-location-detailed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2089.5,3823.8,3823.8,23.708,18.743,0.0 -base-location-duluth-mn.xml,0.0,0.0,1354.7,998.0,11924.5,2831.6,1680.0,2573.8,2573.8,27.663,11.911,0.0 -base-location-helena-mt.xml,0.0,0.0,1354.7,998.0,11614.9,2665.3,2122.1,2961.2,2961.2,29.68,14.17,0.0 -base-location-honolulu-hi.xml,0.0,0.0,1354.7,998.0,8369.7,2062.3,2062.4,2190.7,2423.3,0.0,13.133,0.0 -base-location-miami-fl.xml,0.0,0.0,1354.7,998.0,8452.8,2082.8,2041.1,2582.0,2582.0,0.0,13.703,0.0 -base-location-phoenix-az.xml,0.0,0.0,1354.7,998.0,8260.5,2035.4,2321.4,3630.7,3630.7,0.973,18.987,0.0 -base-location-portland-or.xml,0.0,0.0,1354.7,998.0,11014.7,2714.0,1626.8,2923.0,2923.0,9.262,15.105,0.0 -base-mechvent-balanced.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2220.5,3787.6,3787.6,33.272,21.071,0.0 -base-mechvent-bath-kitchen-fans.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2094.5,3719.8,3719.8,26.161,20.522,0.0 -base-mechvent-cfis-15-mins.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3053.6,4775.9,4775.9,37.234,21.195,0.0 -base-mechvent-cfis-airflow-fraction-zero.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2127.6,3702.5,3702.5,29.917,20.765,0.0 -base-mechvent-cfis-control-type-timer.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2168.9,3768.8,3768.8,29.895,20.834,0.0 -base-mechvent-cfis-dse.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2085.1,2926.2,2926.2,21.554,13.58,0.0 -base-mechvent-cfis-evap-cooler-only-ducted.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2018.6,2306.5,2306.5,0.0,16.216,0.0 -base-mechvent-cfis-no-additional-runtime.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2135.2,4049.8,4049.8,29.918,20.857,0.0 -base-mechvent-cfis-no-outdoor-air-control.xml,49.0,5.0,1354.7,998.0,11171.5,2563.5,2230.6,3773.0,3773.0,37.835,21.601,0.0 -base-mechvent-cfis-supplemental-fan-exhaust-15-mins.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2881.5,4775.8,4775.8,37.234,21.241,0.0 -base-mechvent-cfis-supplemental-fan-exhaust-synchronized.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2150.8,3723.0,3723.0,30.62,20.864,0.0 -base-mechvent-cfis-supplemental-fan-exhaust.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2135.7,3696.2,3696.2,29.918,20.705,0.0 -base-mechvent-cfis-supplemental-fan-supply.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2135.6,3697.7,3697.7,29.918,20.72,0.0 -base-mechvent-cfis.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2127.6,3727.2,3727.2,29.917,20.735,0.0 -base-mechvent-erv-atre-asre.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2165.7,3648.5,3648.5,26.024,19.692,0.0 -base-mechvent-erv.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2165.7,3648.6,3648.6,26.026,19.693,0.0 -base-mechvent-exhaust-rated-flow-rate.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2176.8,3757.5,3757.5,31.473,21.041,0.0 -base-mechvent-exhaust.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2176.8,3757.5,3757.5,31.473,21.041,0.0 -base-mechvent-hrv-asre.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2165.7,3649.0,3649.0,26.024,19.693,0.0 -base-mechvent-hrv.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2165.7,3649.1,3649.1,26.025,19.694,0.0 -base-mechvent-multiple.xml,4.0,17.0,1354.7,998.0,11171.5,2563.5,2282.3,3785.1,3785.1,37.158,22.093,0.0 -base-mechvent-supply.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2164.6,3743.5,3743.5,29.782,20.868,0.0 -base-mechvent-whole-house-fan.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3500.5,3500.5,23.71,15.73,0.0 -base-misc-additional-properties.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.3,3823.9,3823.9,23.71,18.744,0.0 -base-misc-bills-battery-scheduled-detailed-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.3,3823.9,3823.9,23.71,18.744,1.435 -base-misc-bills-detailed-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.3,3823.9,3823.9,23.71,18.744,0.0 -base-misc-bills-pv-detailed-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.3,3823.9,3823.9,23.71,18.744,0.0 -base-misc-bills-pv-mixed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.3,3823.9,3823.9,23.71,18.744,0.0 -base-misc-bills-pv.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.3,3823.9,3823.9,23.71,18.744,0.0 -base-misc-bills.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.3,3823.9,3823.9,23.71,18.744,0.0 -base-misc-defaults.xml,0.0,0.0,1610.4,1574.8,10334.1,3641.9,2406.1,3314.2,3314.2,29.607,17.31,2.808 -base-misc-emissions.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2132.2,3899.0,3899.0,23.71,18.744,13.897 -base-misc-generators-battery-scheduled.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.3,3823.9,3823.9,23.71,18.744,1.8 -base-misc-generators-battery.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.3,3823.9,3823.9,23.71,18.744,0.0 -base-misc-generators.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.3,3823.9,3823.9,23.71,18.744,0.0 -base-misc-ground-conductivity.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2075.8,3652.0,3652.0,22.809,18.801,0.0 -base-misc-loads-large-uncommon.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3188.6,5208.5,5208.5,22.413,20.895,0.0 -base-misc-loads-large-uncommon2.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3149.3,4904.7,4904.7,22.413,20.895,0.0 -base-misc-loads-none.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1552.5,2867.0,2867.0,24.789,16.702,0.0 -base-misc-neighbor-shading.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2087.4,3548.9,3548.9,23.944,18.093,0.0 -base-misc-shielding-of-home.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.1,3673.7,3673.7,23.692,18.682,0.0 -base-misc-unit-multiplier.xml,0.0,0.0,13547.4,9980.0,111715.9,25635.4,20882.9,38238.8,38238.8,237.103,187.441,0.0 -base-misc-usage-multiplier.xml,0.0,0.0,1219.3,898.2,10054.4,2307.2,2594.2,4393.3,4393.3,23.419,19.389,0.0 -base-pv-battery-ah.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2132.2,3899.0,3899.0,23.71,18.744,13.897 -base-pv-battery-garage.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2119.5,3063.4,3063.4,19.755,12.504,16.781 -base-pv-battery-round-trip-efficiency.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2266.3,4035.0,4035.0,23.71,18.744,4.418 -base-pv-battery-scheduled.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.3,3823.9,3823.9,23.71,18.744,7.726 -base-pv-battery.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2132.2,3899.0,3899.0,23.71,18.744,13.897 -base-pv-generators-battery-scheduled.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.3,3823.9,3823.9,23.71,18.744,21.22 -base-pv-generators-battery.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2145.6,3888.2,3888.2,23.71,18.744,80.233 -base-pv-generators.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.3,3823.9,3823.9,23.71,18.744,0.0 -base-pv.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.3,3823.9,3823.9,23.71,18.744,0.0 +base-foundation-walkout-basement.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2107.2,3832.7,3832.7,27.429,20.698,0.0 +base-hvac-air-to-air-heat-pump-1-speed-autosize-factor.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,6804.0,3358.2,6804.0,23.73,14.682,0.0 +base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1925.2,3314.8,3314.8,0.0,15.909,0.0 +base-hvac-air-to-air-heat-pump-1-speed-heating-capacity-17f.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,7092.6,3498.3,7092.6,24.682,16.2,0.0 +base-hvac-air-to-air-heat-pump-1-speed-heating-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,7155.7,1785.3,7155.7,24.96,0.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,143.0,0.0,1354.7,998.0,11171.6,2563.5,14720.0,3669.6,14720.0,51.303,16.054,0.0 +base-hvac-air-to-air-heat-pump-1-speed-research-features.xml,128.733,0.0,1354.7,998.0,11924.7,2736.4,20106.3,9649.3,20106.3,61.55,33.665,0.0 +base-hvac-air-to-air-heat-pump-1-speed-seer2-hspf2.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,7092.6,3493.0,7092.6,24.682,16.2,0.0 +base-hvac-air-to-air-heat-pump-1-speed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,7092.6,3498.3,7092.6,24.682,16.2,0.0 +base-hvac-air-to-air-heat-pump-2-speed-research-features.xml,0.0,0.0,1354.7,998.0,11924.7,2736.4,19289.0,8072.1,19289.0,56.591,28.32,0.0 +base-hvac-air-to-air-heat-pump-2-speed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,7067.2,3036.7,7067.2,24.674,17.153,0.0 +base-hvac-air-to-air-heat-pump-var-speed-autosize-maxload.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,4175.1,2733.2,4175.1,22.454,15.609,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-advanced-defrost.xml,1.0,4.0,1354.7,998.0,11171.5,2563.5,3159.1,3089.1,3159.1,22.934,17.734,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-hvac-seasons.xml,1.0,4.0,1354.7,998.0,11171.6,2563.5,3183.2,2926.5,3183.2,22.934,17.727,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-switchover-temperature.xml,160.0,4.0,1354.7,998.0,11171.6,2563.5,3295.4,3263.9,3295.4,31.627,17.728,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler.xml,1.0,4.0,1354.7,998.0,11171.5,2563.5,3164.7,3089.1,3164.7,22.934,17.734,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-furnace-autosize-factor.xml,1.0,0.0,1354.7,998.0,11171.6,2563.5,3337.2,2749.5,3337.2,30.329,16.793,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-furnace.xml,1.0,4.0,1354.7,998.0,11171.5,2563.5,3213.8,3145.5,3213.8,26.606,17.718,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-autosize.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,5657.5,3729.6,5657.5,24.971,18.341,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-heating-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,5192.8,3203.1,5192.8,24.671,18.051,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,5209.5,3545.3,5209.5,24.671,18.025,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-other-temperatures.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,8426.0,3435.3,8426.0,24.667,18.04,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,5192.9,3541.4,5192.9,24.671,18.025,0.0 +base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-10-mins.xml,164.167,0.0,1354.7,998.0,11171.7,2563.6,15866.2,4519.9,15866.2,61.922,18.014,0.0 +base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-two-systems.xml,29.0,0.0,1354.7,998.0,11171.6,2563.5,5368.2,2912.0,5368.2,26.988,19.45,0.0 +base-hvac-air-to-air-heat-pump-var-speed-research-features.xml,158.0,0.0,1354.7,998.0,11171.5,2563.5,7758.5,2892.1,7758.5,27.266,18.049,0.0 +base-hvac-air-to-air-heat-pump-var-speed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,5876.0,2873.4,5876.0,24.733,18.05,0.0 +base-hvac-autosize-sizing-controls.xml,0.0,0.0,1910.5,1245.6,22082.2,3602.7,2469.3,3594.2,3594.2,17.761,15.23,0.0 +base-hvac-autosize.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2049.4,3589.3,3589.3,23.99,18.454,0.0 +base-hvac-boiler-coal-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1976.0,1785.3,1976.0,16.753,0.0,0.0 +base-hvac-boiler-elec-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,5998.3,1785.3,5998.3,16.753,0.0,0.0 +base-hvac-boiler-gas-central-ac-1-speed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2002.6,3739.4,3739.4,16.753,18.873,0.0 +base-hvac-boiler-gas-only-pilot.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1958.5,1785.3,1958.5,16.753,0.0,0.0 +base-hvac-boiler-gas-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1958.5,1785.3,1958.5,16.753,0.0,0.0 +base-hvac-boiler-oil-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1976.0,1785.3,1976.0,16.753,0.0,0.0 +base-hvac-boiler-propane-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1954.4,1785.3,1954.4,16.753,0.0,0.0 +base-hvac-boiler-wood-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1954.4,1785.3,1954.4,16.753,0.0,0.0 +base-hvac-central-ac-only-1-speed-autosize-factor.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1975.2,3328.3,3328.3,0.0,15.876,0.0 +base-hvac-central-ac-only-1-speed-seer2.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1975.2,3584.2,3584.2,0.0,18.55,0.0 +base-hvac-central-ac-only-1-speed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1975.2,3590.7,3590.7,0.0,18.55,0.0 +base-hvac-central-ac-only-2-speed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1975.2,3109.1,3109.1,0.0,19.007,0.0 +base-hvac-central-ac-only-var-speed-detailed-performance-autosize.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1975.2,3997.4,3997.4,0.0,18.809,0.0 +base-hvac-central-ac-only-var-speed-detailed-performance.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1975.2,3495.7,3495.7,0.0,17.774,0.0 +base-hvac-central-ac-only-var-speed-max-power-ratio-schedule.xml,0.0,9.0,1354.7,998.0,11171.6,2563.5,1975.2,3308.1,3308.1,0.0,22.921,0.0 +base-hvac-central-ac-only-var-speed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1975.2,2898.7,2898.7,0.0,18.792,0.0 +base-hvac-central-ac-plus-air-to-air-heat-pump-heating.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,7225.2,3740.2,7225.2,24.96,18.873,0.0 +base-hvac-dse.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2046.7,3006.4,3006.4,16.748,12.045,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3651.1,3498.4,3651.1,24.673,16.2,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-1-speed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3495.4,3498.4,3498.4,24.671,16.2,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-2-speed-advanced-defrost.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2832.1,3036.8,3036.8,24.67,17.153,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-2-speed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2826.6,3036.8,3036.8,24.67,17.153,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-var-speed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2820.9,2873.4,2873.4,24.728,18.05,0.0 +base-hvac-dual-fuel-mini-split-heat-pump-ducted.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2607.8,2663.2,2663.2,19.292,14.202,0.0 +base-hvac-ducts-area-fractions.xml,7.0,79.0,1354.7,998.0,11171.5,2410.9,2567.9,5182.4,5182.4,49.428,34.796,0.0 +base-hvac-ducts-area-multipliers.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2077.9,3547.5,3547.5,22.937,18.047,0.0 +base-hvac-ducts-buried.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2068.8,3341.8,3341.8,20.975,15.72,0.0 +base-hvac-ducts-defaults.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3036.7,3620.0,3620.0,19.024,12.045,0.0 +base-hvac-ducts-effective-rvalue.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,0.0 +base-hvac-ducts-leakage-cfm50.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.1,3696.3,3696.3,23.859,19.725,0.0 +base-hvac-ducts-leakage-percent.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2083.7,3659.0,3659.0,24.014,19.234,0.0 +base-hvac-ducts-shape-mixed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,0.0 +base-hvac-ducts-shape-rectangular.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2080.8,3582.2,3582.2,23.392,18.407,0.0 +base-hvac-ducts-shape-round.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2083.1,3622.6,3622.6,23.814,18.855,0.0 +base-hvac-elec-resistance-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,5887.1,1785.3,5887.1,16.748,0.0,0.0 +base-hvac-evap-cooler-furnace-gas.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2037.8,2111.1,2111.1,23.792,12.051,0.0 +base-hvac-evap-cooler-only-ducted.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1925.2,2061.4,2061.4,0.0,14.852,0.0 +base-hvac-evap-cooler-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1925.2,2033.6,2033.6,0.0,11.832,0.0 +base-hvac-fireplace-wood-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1931.3,1806.8,1931.3,17.303,0.0,0.0 +base-hvac-floor-furnace-propane-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1931.3,1806.8,1931.3,17.303,0.0,0.0 +base-hvac-furnace-coal-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2041.7,1785.3,2041.7,23.792,0.0,0.0 +base-hvac-furnace-elec-central-ac-1-speed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,7977.9,3612.6,7977.9,23.71,18.744,0.0 +base-hvac-furnace-elec-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,8085.9,1785.3,8085.9,23.792,0.0,0.0 +base-hvac-furnace-gas-central-ac-2-speed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3236.1,3236.1,23.71,19.25,0.0 +base-hvac-furnace-gas-central-ac-var-speed-max-power-ratio-schedule.xml,0.0,9.0,1354.7,998.0,11171.6,2563.5,2088.3,3356.6,3356.6,23.71,22.931,0.0 +base-hvac-furnace-gas-central-ac-var-speed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3015.7,3015.7,23.71,19.051,0.0 +base-hvac-furnace-gas-only-autosize-factor.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2035.0,1785.3,2035.0,22.151,0.0,0.0 +base-hvac-furnace-gas-only-detailed-setpoints.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,1979.1,1803.8,1979.1,18.128,0.0,0.0 +base-hvac-furnace-gas-only-pilot.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2041.7,1785.3,2041.7,23.792,0.0,0.0 +base-hvac-furnace-gas-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2041.7,1785.3,2041.7,23.792,0.0,0.0 +base-hvac-furnace-gas-plus-air-to-air-heat-pump-cooling.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2037.8,3498.2,3498.2,23.792,16.2,0.0 +base-hvac-furnace-gas-room-ac.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2037.8,3620.9,3620.9,23.792,12.046,0.0 +base-hvac-furnace-oil-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2041.7,1785.3,2041.7,23.792,0.0,0.0 +base-hvac-furnace-propane-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2041.7,1785.3,2041.7,23.792,0.0,0.0 +base-hvac-furnace-wood-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2041.7,1785.3,2041.7,23.792,0.0,0.0 +base-hvac-furnace-x3-dse.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2028.7,3006.4,3006.4,16.915,12.045,0.0 +base-hvac-ground-to-air-heat-pump-backup-integrated.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3510.9,2921.8,3510.9,22.82,16.32,0.0 +base-hvac-ground-to-air-heat-pump-backup-stove.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,3576.9,3011.1,3576.9,23.534,16.515,0.0 +base-hvac-ground-to-air-heat-pump-cooling-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1925.2,2889.1,2889.1,0.0,16.053,0.0 +base-hvac-ground-to-air-heat-pump-detailed-geothermal-loop.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3465.0,2752.8,3465.0,23.78,16.291,0.0 +base-hvac-ground-to-air-heat-pump-heating-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3488.6,1785.3,3488.6,22.653,0.0,0.0 +base-hvac-ground-to-air-heat-pump.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3510.9,2921.8,3510.9,22.82,16.32,0.0 +base-hvac-install-quality-air-to-air-heat-pump-1-speed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,7224.8,3762.6,7224.8,25.334,17.381,0.0 +base-hvac-install-quality-air-to-air-heat-pump-2-speed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,7211.6,3322.9,7211.6,25.331,18.691,0.0 +base-hvac-install-quality-air-to-air-heat-pump-var-speed-detailed-performance.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,5994.9,4187.9,5994.9,25.329,18.649,0.0 +base-hvac-install-quality-air-to-air-heat-pump-var-speed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,6566.0,3195.2,6566.0,25.383,18.653,0.0 +base-hvac-install-quality-furnace-gas-central-ac-1-speed.xml,0.0,3.0,1354.7,998.0,11171.5,2563.5,2051.9,3862.3,3862.3,25.045,17.829,0.0 +base-hvac-install-quality-furnace-gas-central-ac-2-speed.xml,0.0,4.0,1354.7,998.0,11171.5,2563.5,2051.9,3522.3,3522.3,25.045,17.916,0.0 +base-hvac-install-quality-furnace-gas-central-ac-var-speed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2051.9,3354.2,3354.2,25.045,19.163,0.0 +base-hvac-install-quality-furnace-gas-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2016.9,1785.3,2016.9,25.159,0.0,0.0 +base-hvac-install-quality-ground-to-air-heat-pump.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3812.9,3168.0,3812.9,24.126,17.556,0.0 +base-hvac-install-quality-mini-split-air-conditioner-only-ducted.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1975.2,3070.1,3070.1,0.0,14.273,0.0 +base-hvac-install-quality-mini-split-heat-pump-ducted.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,4924.5,2976.3,4924.5,19.461,14.289,0.0 +base-hvac-mini-split-air-conditioner-only-ducted.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1975.2,2697.5,2697.5,0.0,14.091,0.0 +base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance-autosize.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1975.2,2748.3,2748.3,0.0,11.827,0.0 +base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1975.2,2765.8,2765.8,0.0,11.827,0.0 +base-hvac-mini-split-air-conditioner-only-ductless.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1975.2,2662.0,2662.0,0.0,11.825,0.0 +base-hvac-mini-split-heat-pump-ducted-cooling-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1925.2,2511.0,2511.0,0.0,13.977,0.0 +base-hvac-mini-split-heat-pump-ducted-detailed-performance-autosize.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,4131.7,3110.9,4131.7,19.337,14.173,0.0 +base-hvac-mini-split-heat-pump-ducted-detailed-performance.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,4028.0,2962.0,4028.0,19.124,14.121,0.0 +base-hvac-mini-split-heat-pump-ducted-heating-only-max-power-ratio-schedule.xml,85.0,0.0,1354.7,998.0,11171.6,2563.5,5471.1,1783.9,5471.1,21.634,0.0,0.0 +base-hvac-mini-split-heat-pump-ducted-heating-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,4343.2,1785.3,4343.2,19.324,0.0,0.0 +base-hvac-mini-split-heat-pump-ducted-max-power-ratio-schedule.xml,85.0,0.0,1354.7,998.0,11171.6,2563.5,5461.4,2617.0,5461.4,21.611,14.202,0.0 +base-hvac-mini-split-heat-pump-ducted.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,4332.5,2663.2,4332.5,19.293,14.202,0.0 +base-hvac-mini-split-heat-pump-ductless-advanced-defrost.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3844.5,2679.8,3844.5,16.971,12.043,0.0 +base-hvac-mini-split-heat-pump-ductless-autosize-factor.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3646.7,2626.3,3646.7,17.135,12.042,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-advanced-defrost.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3844.5,2679.8,3844.5,16.984,12.043,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-baseboard.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,4409.2,2900.2,4409.2,16.748,12.045,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-furnace-ducts-defaults.xml,1.0,0.0,1354.7,998.0,11171.6,2563.5,2934.3,2870.4,2934.3,17.597,12.207,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-furnace.xml,1.0,0.0,1354.7,998.0,11171.6,2563.5,2852.5,2900.3,2900.3,17.821,12.045,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-stove.xml,1.0,0.0,1354.7,998.0,11171.6,2563.5,2934.3,2870.4,2934.3,17.303,12.207,0.0 +base-hvac-mini-split-heat-pump-ductless-detailed-performance-autosize.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3884.6,2774.0,3884.6,16.748,12.044,0.0 +base-hvac-mini-split-heat-pump-ductless-detailed-performance.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3946.1,2770.9,3946.1,16.748,12.043,0.0 +base-hvac-mini-split-heat-pump-ductless-heating-capacity-17f.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3629.4,2679.8,3629.4,16.748,12.043,0.0 +base-hvac-mini-split-heat-pump-ductless.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3629.4,2679.8,3629.4,16.748,12.043,0.0 +base-hvac-multiple.xml,0.0,9.0,1354.7,998.0,11171.6,2563.5,7907.7,4309.9,7907.7,46.212,23.112,0.0 +base-hvac-none.xml,0.0,0.0,1354.7,998.0,8369.9,2062.4,1266.6,1193.6,1266.6,0.0,0.0,0.0 +base-hvac-ptac-cfis.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,1956.9,3058.1,3058.1,0.0,12.136,0.0 +base-hvac-ptac-with-heating-electricity.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,5887.1,3231.5,5887.1,16.748,12.045,0.0 +base-hvac-ptac-with-heating-natural-gas.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1931.1,3231.5,3231.5,16.748,12.045,0.0 +base-hvac-ptac.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1925.2,3028.6,3028.6,0.0,11.827,0.0 +base-hvac-pthp-cfis.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,5157.6,3264.8,5157.6,17.602,12.369,0.0 +base-hvac-pthp-heating-capacity-17f.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,4859.1,3210.2,4859.1,16.748,12.045,0.0 +base-hvac-pthp.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,4859.1,3210.2,4859.1,16.748,12.045,0.0 +base-hvac-room-ac-only-33percent.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1925.2,2329.8,2329.8,0.0,3.903,0.0 +base-hvac-room-ac-only-ceer.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1925.2,3455.4,3455.4,0.0,11.827,0.0 +base-hvac-room-ac-only-detailed-setpoints.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1924.3,3423.1,3423.1,0.0,10.661,0.0 +base-hvac-room-ac-only-research-features.xml,0.0,0.0,1354.7,998.0,11171.8,2563.6,6752.5,9385.3,9385.3,0.0,23.894,0.0 +base-hvac-room-ac-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1925.2,3451.5,3451.5,0.0,11.827,0.0 +base-hvac-room-ac-with-heating.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,5887.1,3620.2,5887.1,16.748,12.045,0.0 +base-hvac-room-ac-with-reverse-cycle.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,4859.1,3210.2,4859.1,16.748,12.045,0.0 +base-hvac-seasons.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.3,3485.5,3485.5,23.71,18.736,0.0 +base-hvac-setpoints-daily-schedules.xml,103.0,39.0,1354.7,998.0,11171.6,2563.5,2123.8,4015.5,4015.5,35.224,21.227,0.0 +base-hvac-setpoints-daily-setbacks.xml,0.0,12.0,1354.7,998.0,11171.5,2563.5,2090.6,3727.6,3727.6,32.297,21.204,0.0 +base-hvac-setpoints.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2025.5,3184.0,3184.0,18.068,15.967,0.0 +base-hvac-space-heater-gas-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1931.3,1785.3,1931.3,16.748,0.0,0.0 +base-hvac-stove-oil-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1943.3,1806.8,1943.3,17.303,0.0,0.0 +base-hvac-stove-wood-pellets-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1943.3,1806.8,1943.3,17.303,0.0,0.0 +base-hvac-undersized.xml,3782.0,2518.0,1354.7,998.0,11171.5,2563.5,2006.2,1976.6,2006.2,3.855,2.645,0.0 +base-hvac-wall-furnace-elec-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,5982.6,1785.3,5982.6,16.748,0.0,0.0 +base-lighting-ceiling-fans-label-energy-use.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.2,3567.5,3567.5,23.71,18.629,0.0 +base-lighting-ceiling-fans.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.2,3537.0,3537.0,23.71,18.546,0.0 +base-lighting-holiday.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2435.4,3612.6,3612.6,23.71,18.744,0.0 +base-lighting-kwh-per-year.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2428.0,3734.2,3734.2,23.412,19.352,0.0 +base-lighting-mixed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2093.6,3620.4,3620.4,23.71,18.744,0.0 +base-lighting-none-ceiling-fans.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1658.4,3280.2,3280.2,24.131,17.658,0.0 +base-lighting-none.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,1658.4,3129.3,3129.3,24.131,17.871,0.0 +base-location-AMY-2012.xml,0.0,0.0,1358.5,1000.7,11355.8,2605.8,2095.8,2922.2,2922.2,24.224,15.181,0.0 +base-location-baltimore-md.xml,0.0,0.0,1354.7,998.0,10815.2,2664.9,1632.6,2696.0,2789.4,14.299,14.765,0.0 +base-location-capetown-zaf.xml,0.0,0.0,1354.7,998.0,10368.9,2554.9,1914.4,2307.9,2360.6,4.313,12.984,0.0 +base-location-dallas-tx.xml,0.0,0.0,1354.7,998.0,9789.2,2412.1,1784.2,3026.6,3026.6,10.07,15.465,0.0 +base-location-detailed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2089.2,3730.4,3730.4,23.781,17.946,0.0 +base-location-duluth-mn.xml,0.0,0.0,1354.7,998.0,11924.5,2831.6,1693.1,2573.8,2573.8,27.663,11.911,0.0 +base-location-helena-mt.xml,0.0,0.0,1354.7,998.0,11614.9,2665.3,2122.1,2905.6,2905.6,29.68,14.17,0.0 +base-location-honolulu-hi.xml,0.0,0.0,1354.7,998.0,8369.7,2062.3,2093.4,2194.8,2403.8,0.0,13.132,0.0 +base-location-miami-fl.xml,0.0,0.0,1354.7,998.0,8452.7,2082.8,2019.4,2582.0,2582.0,0.0,13.703,0.0 +base-location-phoenix-az.xml,0.0,0.0,1354.7,998.0,8260.5,2035.4,2386.2,3565.4,3565.4,0.973,18.988,0.0 +base-location-portland-or.xml,0.0,0.0,1354.7,998.0,11014.7,2714.0,1626.8,3046.7,3046.7,9.262,15.105,0.0 +base-mechvent-balanced.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2220.5,3787.5,3787.5,33.272,21.07,0.0 +base-mechvent-bath-kitchen-fans.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2094.5,3838.3,3838.3,26.161,20.523,0.0 +base-mechvent-cfis-15-mins.xml,0.0,0.0,1354.7,998.0,11171.6,2563.6,3046.0,4711.6,4711.6,37.234,21.196,0.0 +base-mechvent-cfis-airflow-fraction-zero.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2135.6,3702.6,3702.6,29.917,20.765,0.0 +base-mechvent-cfis-control-type-timer.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2166.5,3706.6,3706.6,29.895,20.835,0.0 +base-mechvent-cfis-dse.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2098.3,2926.2,2926.2,21.554,13.58,0.0 +base-mechvent-cfis-evap-cooler-only-ducted.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2021.2,2064.9,2064.9,0.0,16.216,0.0 +base-mechvent-cfis-no-additional-runtime.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2127.7,3779.0,3779.0,29.918,20.857,0.0 +base-mechvent-cfis-no-outdoor-air-control.xml,49.0,5.0,1354.7,998.0,11171.5,2563.5,2230.6,3728.9,3728.9,37.835,21.601,0.0 +base-mechvent-cfis-supplemental-fan-exhaust-15-mins.xml,0.0,0.0,1354.7,998.0,11171.7,2563.6,2868.1,4776.0,4776.0,37.234,21.241,0.0 +base-mechvent-cfis-supplemental-fan-exhaust-synchronized.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2142.9,3773.6,3773.6,30.62,20.864,0.0 +base-mechvent-cfis-supplemental-fan-exhaust.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2127.7,3763.5,3763.5,29.918,20.705,0.0 +base-mechvent-cfis-supplemental-fan-supply.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2127.6,4010.6,4010.6,29.918,20.72,0.0 +base-mechvent-cfis.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2127.6,3699.4,3699.4,29.916,20.735,0.0 +base-mechvent-erv-atre-asre.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2159.4,3985.9,3985.9,26.024,19.692,0.0 +base-mechvent-erv.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2159.4,3985.9,3985.9,26.026,19.693,0.0 +base-mechvent-exhaust-rated-flow-rate.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2170.3,3806.1,3806.1,31.472,21.041,0.0 +base-mechvent-exhaust.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2170.3,3806.1,3806.1,31.472,21.041,0.0 +base-mechvent-hrv-asre.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2159.4,3986.4,3986.4,26.023,19.693,0.0 +base-mechvent-hrv.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2159.4,3986.5,3986.5,26.025,19.694,0.0 +base-mechvent-multiple.xml,4.0,17.0,1354.7,998.0,11171.6,2563.5,2282.3,4066.2,4066.2,37.158,22.093,0.0 +base-mechvent-supply.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2156.6,4059.8,4059.8,29.782,20.868,0.0 +base-mechvent-whole-house-fan.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.6,3496.6,3496.6,23.71,15.73,0.0 +base-misc-additional-properties.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,0.0 +base-misc-bills-battery-scheduled-detailed-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,1.438 +base-misc-bills-detailed-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,0.0 +base-misc-bills-pv-detailed-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,0.0 +base-misc-bills-pv-mixed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,0.0 +base-misc-bills-pv.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,0.0 +base-misc-bills.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,0.0 +base-misc-defaults.xml,0.0,0.0,1610.4,1574.8,10333.3,3641.6,2406.2,3314.2,3314.2,29.607,17.31,2.807 +base-misc-emissions.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2132.2,3726.8,3726.8,23.71,18.744,13.786 +base-misc-generators-battery-scheduled.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,1.799 +base-misc-generators-battery.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,0.0 +base-misc-generators.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,0.0 +base-misc-ground-conductivity.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2084.3,3492.6,3492.6,22.809,18.801,0.0 +base-misc-loads-large-uncommon.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3188.6,5185.5,5185.5,22.412,20.895,0.0 +base-misc-loads-large-uncommon2.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3149.3,4783.1,4783.1,22.412,20.895,0.0 +base-misc-loads-none.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1549.9,2786.5,2786.5,24.789,16.702,0.0 +base-misc-neighbor-shading.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2087.4,3416.7,3416.7,23.944,18.093,0.0 +base-misc-shielding-of-home.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.1,3626.2,3626.2,23.692,18.682,0.0 +base-misc-unit-multiplier.xml,0.0,0.0,13547.4,9980.0,111715.6,25635.3,20825.2,36126.8,36126.8,237.102,187.444,0.0 +base-misc-usage-multiplier.xml,0.0,0.0,1219.3,898.2,10054.4,2307.2,2593.4,4370.5,4370.5,23.419,19.389,0.0 +base-pv-battery-ah.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2132.2,3726.8,3726.8,23.71,18.744,13.786 +base-pv-battery-garage.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2119.6,3257.2,3257.2,19.762,12.512,16.442 +base-pv-battery-round-trip-efficiency.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2266.2,3942.4,3942.4,23.71,18.744,4.462 +base-pv-battery-scheduled.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,7.749 +base-pv-battery.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2132.2,3726.8,3726.8,23.71,18.744,13.786 +base-pv-generators-battery-scheduled.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,21.203 +base-pv-generators-battery.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2125.8,3715.9,3715.9,23.71,18.744,80.224 +base-pv-generators.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,0.0 +base-pv.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,0.0 base-residents-0-runperiod-1-month.xml,0.0,0.0,0.0,0.0,0.0,0.0,627.96,0.0,627.96,27.1458,0.0,0.0 base-residents-0.xml,0.0,0.0,0.0,0.0,0.0,0.0,609.5,1840.9,1840.9,25.712,14.806,0.0 -base-residents-1-misc-loads-large-uncommon.xml,0.0,0.0,821.3,625.4,3446.7,1167.8,2380.2,4185.6,4185.6,23.647,19.133,0.0 -base-residents-1-misc-loads-large-uncommon2.xml,0.0,0.0,821.3,625.4,3446.7,1167.8,2242.4,4045.5,4045.5,23.647,19.133,0.0 -base-residents-1.xml,0.0,0.0,821.3,625.4,3446.7,1167.8,1598.5,3242.6,3242.6,24.263,17.862,0.0 -base-residents-5-5.xml,0.0,0.0,2432.5,2087.7,23981.6,5810.6,3131.2,3781.0,3781.0,28.861,18.241,1.506 -base-schedules-detailed-all-10-mins.xml,0.333,0.833,1354.7,998.0,11252.4,2582.1,9419.9,11054.3,11054.3,37.577,21.976,0.0 -base-schedules-detailed-mixed-timesteps-power-outage.xml,1.667,0.0,1141.2,883.5,9207.2,2112.8,9366.2,10786.7,10786.7,47.12,21.538,0.0 -base-schedules-detailed-mixed-timesteps.xml,0.0,0.0,1354.7,998.0,11253.7,2582.4,9360.3,10789.8,10789.8,34.057,21.541,0.0 -base-schedules-detailed-occupancy-stochastic-10-mins.xml,0.0,0.0,1002.6,945.2,11359.3,2606.6,6640.5,7199.4,9250.0,32.249,20.659,0.0 +base-residents-1-misc-loads-large-uncommon.xml,0.0,0.0,821.3,625.4,3446.7,1167.8,2361.4,4228.7,4228.7,23.649,19.133,0.0 +base-residents-1-misc-loads-large-uncommon2.xml,0.0,0.0,821.3,625.4,3446.7,1167.8,2242.3,4045.5,4045.5,23.649,19.133,0.0 +base-residents-1.xml,0.0,0.0,821.3,625.4,3446.7,1167.8,1622.1,3242.6,3242.6,24.265,17.862,0.0 +base-residents-5-5.xml,0.0,0.0,2432.4,2087.7,23985.6,5811.5,3227.0,3781.0,3781.0,28.86,18.241,1.506 +base-schedules-detailed-all-10-mins.xml,0.333,0.833,1354.7,998.0,11252.4,2582.1,9419.9,11054.4,11054.4,37.577,21.976,0.0 +base-schedules-detailed-mixed-timesteps-power-outage.xml,1.667,0.0,1141.2,883.5,9207.2,2112.8,9366.1,10786.8,10786.8,47.12,21.538,0.0 +base-schedules-detailed-mixed-timesteps.xml,0.0,0.0,1354.7,998.0,11253.6,2582.4,9360.3,10789.9,10789.9,34.057,21.541,0.0 +base-schedules-detailed-occupancy-stochastic-10-mins.xml,0.0,0.0,1002.6,945.2,11359.4,2606.6,6640.1,7193.9,9249.8,32.249,20.659,0.0 base-schedules-detailed-occupancy-stochastic-no-space-cooling.xml,0.0,7.0,1354.7,998.0,11168.6,2562.9,4789.6,6233.3,6233.3,31.629,22.999,0.0 base-schedules-detailed-occupancy-stochastic-no-space-heating.xml,1.0,0.0,1354.7,998.0,11168.6,2562.9,4696.5,5577.7,5577.7,33.934,18.805,0.0 base-schedules-detailed-occupancy-stochastic-power-outage.xml,19.0,0.0,1141.2,883.5,9132.4,2095.6,6334.9,5571.2,6334.9,42.337,18.751,0.0 base-schedules-detailed-occupancy-stochastic-vacancy.xml,0.0,0.0,1141.2,883.5,9118.0,2092.3,4585.9,5577.6,5577.6,31.756,18.805,0.0 base-schedules-detailed-occupancy-stochastic.xml,0.0,0.0,1354.7,998.0,11168.7,2562.9,4790.0,5577.8,5577.8,31.629,18.806,0.0 -base-schedules-detailed-setpoints-daily-schedules.xml,103.0,39.0,1354.7,998.0,11171.5,2563.5,2123.8,3728.5,3728.5,35.224,21.227,0.0 -base-schedules-detailed-setpoints-daily-setbacks.xml,0.0,12.0,1354.7,998.0,11171.6,2563.5,2090.6,3873.8,3873.8,32.297,21.204,0.0 -base-schedules-detailed-setpoints.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2032.2,3205.9,3205.9,18.069,15.967,0.0 -base-schedules-simple-no-space-cooling.xml,0.0,9.0,1354.7,998.0,11171.6,2563.5,2088.2,3823.9,3823.9,23.71,21.704,0.0 -base-schedules-simple-no-space-heating.xml,1.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3823.9,3823.9,23.71,18.744,0.0 -base-schedules-simple-power-outage.xml,0.0,5.0,1241.4,914.9,10291.6,2416.4,2837.8,8062.2,8062.2,23.515,21.102,0.0 -base-schedules-simple-vacancy.xml,0.0,0.0,1124.6,828.5,9189.2,2157.6,2876.8,4218.3,4218.3,23.572,18.724,0.0 -base-schedules-simple.xml,0.0,0.0,1354.7,998.0,11171.6,2623.0,2837.6,3923.0,3923.0,23.512,18.692,0.0 -base-simcontrol-calendar-year-custom.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.3,3481.8,3481.8,23.71,18.698,0.0 -base-simcontrol-daylight-saving-custom.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.3,3823.9,3823.9,23.71,18.744,0.0 -base-simcontrol-daylight-saving-disabled.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3360.2,3360.2,23.71,18.348,0.0 -base-simcontrol-runperiod-1-month.xml,0.0,0.0,111.35,82.03,980.71,225.04,2052.26,0.0,2052.26,24.0367,0.0,0.0 -base-simcontrol-temperature-capacitance-multiplier.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.3,3823.9,3823.9,23.71,18.744,0.0 -base-simcontrol-timestep-10-mins-occupancy-stochastic-10-mins.xml,0.333,0.833,1354.7,998.0,11182.0,2565.9,8713.5,8940.9,9437.5,37.579,21.975,0.0 -base-simcontrol-timestep-10-mins-occupancy-stochastic-60-mins.xml,0.0,0.0,1354.7,998.0,11168.7,2562.9,6299.1,7137.9,7137.9,37.037,21.361,0.0 -base-simcontrol-timestep-10-mins.xml,0.0,0.0,1354.7,998.0,11171.7,2563.6,3503.3,5184.4,5184.4,23.962,18.93,0.0 -base-simcontrol-timestep-30-mins.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2100.6,3896.4,3896.4,23.874,18.855,0.0 -base-zones-spaces-multiple.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2059.0,3045.5,3045.5,19.84,12.334,0.0 -base-zones-spaces.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2058.8,3048.2,3048.2,19.859,12.386,0.0 -base.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.3,3823.9,3823.9,23.71,18.744,0.0 +base-schedules-detailed-setpoints-daily-schedules.xml,103.0,39.0,1354.7,998.0,11171.6,2563.5,2123.8,4015.5,4015.5,35.224,21.227,0.0 +base-schedules-detailed-setpoints-daily-setbacks.xml,0.0,12.0,1354.7,998.0,11171.5,2563.5,2090.6,3727.6,3727.6,32.297,21.204,0.0 +base-schedules-detailed-setpoints.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2025.5,3184.0,3184.0,18.068,15.967,0.0 +base-schedules-simple-no-space-cooling.xml,0.0,9.0,1354.7,998.0,11171.6,2563.5,2088.2,3612.6,3612.6,23.71,21.704,0.0 +base-schedules-simple-no-space-heating.xml,1.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,0.0 +base-schedules-simple-power-outage.xml,0.0,5.0,1241.4,914.9,10291.7,2416.4,2851.4,8063.6,8063.6,23.515,21.102,0.0 +base-schedules-simple-vacancy.xml,0.0,0.0,1124.6,828.5,9189.2,2157.6,2832.1,3926.5,3926.5,23.572,18.724,0.0 +base-schedules-simple.xml,0.0,0.0,1354.7,998.0,11171.6,2623.0,2851.2,3923.1,3923.1,23.513,18.692,0.0 +base-simcontrol-calendar-year-custom.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.3,3819.2,3819.2,23.71,18.698,0.0 +base-simcontrol-daylight-saving-custom.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2082.5,3612.6,3612.6,23.71,18.744,0.0 +base-simcontrol-daylight-saving-disabled.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.3,3365.2,3365.2,23.71,18.348,0.0 +base-simcontrol-runperiod-1-month.xml,0.0,0.0,111.35,82.03,980.71,225.04,2052.26,0.0,2052.26,24.0369,0.0,0.0 +base-simcontrol-temperature-capacitance-multiplier.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,0.0 +base-simcontrol-timestep-10-mins-occupancy-stochastic-10-mins.xml,0.333,0.833,1354.7,998.0,11181.9,2565.9,8709.9,8944.0,9437.5,37.579,21.975,0.0 +base-simcontrol-timestep-10-mins-occupancy-stochastic-60-mins.xml,0.0,0.0,1354.7,998.0,11168.7,2562.9,6299.1,7004.0,7004.0,37.037,21.361,0.0 +base-simcontrol-timestep-10-mins.xml,0.0,0.0,1354.7,998.0,11171.7,2563.6,3496.9,5184.5,5184.5,23.962,18.93,0.0 +base-simcontrol-timestep-30-mins.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2096.2,3896.5,3896.5,23.874,18.855,0.0 +base-zones-spaces-multiple.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2059.0,2855.9,2855.9,19.84,12.334,0.0 +base-zones-spaces.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2058.8,2859.1,2859.1,19.859,12.386,0.0 +base.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,0.0 house001.xml,0.0,0.0,2104.4,2144.8,14468.8,4385.1,1911.6,7192.8,7192.8,38.962,46.035,0.0 -house002.xml,0.0,0.0,1610.8,1575.3,9989.4,3520.4,1597.3,5691.9,5691.9,24.296,31.737,0.0 -house003.xml,0.0,0.0,1610.8,1575.3,9989.3,3520.4,1679.8,5911.0,5911.0,26.757,36.674,0.0 +house002.xml,0.0,0.0,1610.8,1575.3,9989.4,3520.4,1597.3,5691.9,5691.9,24.296,31.736,0.0 +house003.xml,0.0,0.0,1610.8,1575.3,9989.4,3520.4,1679.8,5911.0,5911.0,26.757,36.673,0.0 house004.xml,0.0,183.0,1857.6,1860.1,12229.0,3983.9,3093.5,7761.3,7761.3,54.874,51.944,0.0 house005.xml,0.0,8.0,1857.6,1860.1,12229.0,3983.9,2154.4,7724.0,7724.0,47.331,52.8,0.0 -house006.xml,0.0,0.0,1610.8,1575.4,12168.1,4288.2,2051.7,2877.0,2877.0,40.544,15.973,0.0 -house007.xml,0.0,0.0,1857.6,1860.1,14896.4,4852.9,2283.9,3033.0,3033.0,39.956,14.616,0.0 -house008.xml,0.0,0.0,2104.4,2144.8,17624.6,5341.6,2561.2,3922.7,3922.7,55.527,22.773,0.0 -house009.xml,0.0,0.0,1857.6,1860.1,14896.3,4852.9,2310.6,3152.2,3152.2,44.341,16.008,0.0 -house010.xml,0.0,0.0,2104.4,2144.8,17624.6,5341.6,2497.9,3448.6,3448.6,46.041,17.707,0.0 -house011.xml,0.0,440.0,0.0,1860.1,12951.3,4219.2,4982.2,3275.0,4982.2,18.82,15.93,0.0 -house012.xml,0.0,0.0,0.0,1575.3,10579.5,3728.3,3048.3,2865.3,3048.3,11.461,11.887,0.0 -house013.xml,0.0,0.0,1364.0,1290.6,8207.3,3131.8,2650.2,2341.4,2650.2,9.988,10.406,0.0 +house006.xml,0.0,0.0,1610.8,1575.4,12168.1,4288.2,2051.7,2877.1,2877.1,40.544,15.973,0.0 +house007.xml,0.0,0.0,1857.6,1860.1,14896.3,4852.9,2283.9,3032.8,3032.8,39.956,14.617,0.0 +house008.xml,0.0,0.0,2104.4,2144.8,17624.6,5341.6,2561.2,3922.7,3922.7,55.527,22.775,0.0 +house009.xml,0.0,0.0,1857.6,1860.1,14896.3,4852.9,2310.6,3152.0,3152.0,44.342,16.011,0.0 +house010.xml,0.0,0.0,2104.4,2144.8,17624.6,5341.6,2497.9,3448.6,3448.6,46.041,17.706,0.0 +house011.xml,0.0,440.0,0.0,1860.1,12951.4,4219.2,4982.2,3312.4,4982.2,18.82,15.93,0.0 +house012.xml,0.0,0.0,0.0,1575.3,10579.4,3728.3,3048.3,2867.1,3048.3,11.461,11.899,0.0 +house013.xml,0.0,0.0,1364.0,1290.6,8207.3,3131.8,2650.3,2301.8,2650.3,9.988,10.405,0.0 house014.xml,0.0,0.0,1364.0,1290.6,8207.3,3131.8,2981.0,2439.8,2981.0,11.233,11.371,0.0 -house015.xml,0.0,0.0,1364.0,1290.6,8207.3,3131.8,2650.2,2341.4,2650.2,9.988,10.406,0.0 +house015.xml,0.0,0.0,1364.0,1290.6,8207.3,3131.8,2650.3,2301.8,2650.3,9.988,10.405,0.0 house016.xml,0.0,0.0,1624.1,1476.6,13687.7,4149.5,6554.0,4059.4,6554.0,39.227,23.463,0.0 -house017.xml,147.0,89.0,1947.8,1721.4,18904.7,5135.3,1801.3,3640.1,3640.1,59.827,20.107,0.0 -house018.xml,0.0,0.0,1300.3,1231.9,8694.5,3125.2,4403.6,2830.2,4403.6,19.975,11.312,0.0 -house019.xml,179.0,145.0,1300.3,1231.9,7524.5,2704.6,2854.2,6479.4,6535.9,95.096,47.632,0.0 -house020.xml,0.0,0.0,1624.1,1476.6,13692.3,4150.9,2674.1,6715.3,6715.3,31.972,31.858,0.0 -house021.xml,0.0,0.0,1624.1,1476.6,13849.9,4198.7,2846.1,4724.8,4724.8,81.684,22.975,0.0 -house022.xml,157.0,119.0,1624.1,1476.6,13849.4,4198.5,3198.2,5589.3,5597.1,98.014,29.126,0.0 +house017.xml,147.0,89.0,1947.8,1721.4,18904.8,5135.3,1801.3,3640.1,3640.1,59.827,20.106,0.0 +house018.xml,0.0,0.0,1300.3,1231.9,8694.5,3125.1,4408.0,2912.6,4408.0,20.037,11.313,0.0 +house019.xml,179.0,145.0,1300.3,1231.9,7524.5,2704.6,2865.8,6474.6,6535.9,95.096,47.632,0.0 +house020.xml,0.0,0.0,1624.1,1476.6,13692.3,4150.9,2674.1,6715.4,6715.4,31.972,31.858,0.0 +house021.xml,0.0,0.0,1624.1,1476.6,13849.9,4198.7,2846.1,4724.7,4724.7,81.684,22.983,0.0 +house022.xml,157.0,119.0,1624.1,1476.6,13849.3,4198.5,3198.2,5589.3,5597.2,98.014,29.126,0.0 house023.xml,0.0,0.0,1947.8,1721.4,8084.9,2196.2,4113.6,4638.3,4638.3,62.913,20.872,0.0 -house024.xml,0.0,0.0,1947.8,1721.4,15440.8,4194.3,2802.5,3769.7,3819.1,71.911,18.036,0.0 -house025.xml,0.0,0.0,1300.3,1231.9,3357.8,1206.9,4521.4,7157.4,7157.4,37.098,33.531,0.0 +house024.xml,0.0,0.0,1947.8,1721.4,15440.7,4194.3,2861.6,3769.7,3835.8,71.911,18.036,0.0 +house025.xml,0.0,0.0,1300.3,1231.9,3357.8,1206.9,4521.4,7157.4,7157.4,37.098,33.532,0.0 house026.xml,0.0,0.0,1293.2,1278.8,8563.9,3018.0,1544.5,1475.1,1544.5,17.427,0.0,0.0 -house027.xml,0.0,0.0,1610.8,1575.3,10579.6,3728.4,1603.0,3796.2,3796.2,23.65,23.136,0.0 -house028.xml,0.0,0.0,1857.6,1860.1,12951.6,4219.3,1542.3,3608.3,3608.3,20.003,22.87,0.0 +house027.xml,0.0,0.0,1610.8,1575.3,10579.5,3728.4,1603.0,3797.3,3797.3,23.65,23.146,0.0 +house028.xml,0.0,0.0,1857.6,1860.1,12951.6,4219.3,1542.3,3608.2,3608.2,20.003,22.87,0.0 house029.xml,0.0,0.0,1610.8,1575.4,11033.0,3888.2,1666.6,3285.1,3285.1,28.554,14.734,0.0 house030.xml,0.0,0.0,1064.9,993.3,6761.1,2579.9,1161.3,1088.5,1161.3,16.139,0.0,0.0 -house031.xml,3.0,4.0,2271.6,1966.1,19123.6,4791.7,3211.9,8950.9,9050.9,125.871,62.647,0.0 -house032.xml,165.0,0.0,1300.3,1231.9,7019.7,2523.1,1511.7,986.7,1511.7,54.45,0.0,0.0 +house031.xml,3.0,4.0,2271.6,1966.1,19123.6,4791.7,3211.8,8951.1,9051.0,125.872,62.648,0.0 +house032.xml,165.0,0.0,1300.3,1231.9,7019.6,2523.1,1511.7,986.6,1511.7,54.45,0.0,0.0 house033.xml,0.0,0.0,976.6,0.0,3198.9,1664.5,1121.1,938.1,1121.1,48.311,0.0,0.0 -house034.xml,0.0,0.0,1624.1,1476.6,10360.3,3140.8,2902.3,2415.1,2902.3,112.457,0.0,0.0 -house035.xml,112.0,0.0,976.6,987.1,3448.3,1794.3,1453.9,2115.5,2115.5,42.467,9.954,0.0 -house036.xml,70.0,116.0,1300.3,1231.9,6190.7,2225.2,1575.2,3475.9,3475.9,38.265,20.088,0.0 +house034.xml,0.0,0.0,1624.1,1476.6,10360.2,3140.8,2902.3,2415.1,2902.3,112.456,0.0,0.0 +house035.xml,112.0,0.0,976.6,987.1,3448.3,1794.3,1453.9,2115.0,2115.0,42.468,9.951,0.0 +house036.xml,70.0,117.0,1300.3,1231.9,6190.7,2225.2,1575.2,3475.9,3475.9,38.259,20.088,0.0 house037.xml,0.0,0.0,1300.3,1231.9,7993.2,2873.1,1509.2,1306.3,1509.2,43.502,0.0,0.0 -house038.xml,0.0,232.0,1947.8,1721.4,15088.9,4098.8,3308.3,5745.8,5745.8,48.256,30.582,0.0 -house039.xml,0.0,0.0,1947.8,1721.4,17952.7,4876.7,1808.9,1671.2,1808.9,48.636,0.0,0.0 -house040.xml,0.0,0.0,1300.3,1231.9,7019.6,2523.1,1855.1,1342.6,1855.1,62.402,0.0,0.0 +house038.xml,0.0,232.0,1947.8,1721.4,15088.9,4098.8,3308.3,5745.8,5745.8,48.255,30.583,0.0 +house039.xml,0.0,0.0,1947.8,1721.4,17952.6,4876.7,1808.9,1671.2,1808.9,48.636,0.0,0.0 +house040.xml,0.0,0.0,1300.3,1231.9,7019.7,2523.1,1855.1,1342.6,1855.1,62.402,0.0,0.0 house041.xml,113.0,0.0,1857.6,1860.1,14896.4,4852.9,3252.2,5197.6,5197.6,77.682,25.149,0.0 -house042.xml,0.0,0.0,1857.6,1860.1,14896.3,4852.9,2709.1,3579.6,3579.6,88.345,19.488,0.0 -house043.xml,0.0,0.0,1610.8,1575.4,12168.1,4288.2,1955.0,3113.5,3113.5,54.697,14.376,0.0 -house044.xml,0.0,0.0,1610.8,1575.4,12168.2,4288.2,3129.5,4163.5,4163.5,80.998,20.385,0.0 -house045.xml,0.0,0.0,1610.8,1575.4,12168.1,4288.2,2332.6,3410.4,3410.4,47.006,14.539,0.0 -house046.xml,0.0,1.0,596.8,442.4,5543.4,2208.6,3753.7,2457.2,3753.7,15.844,13.647,0.0 -house047.xml,0.0,0.0,251.7,442.4,5772.6,1524.2,873.0,999.1,999.1,4.775,2.725,0.0 -house048.xml,0.0,0.0,130.3,818.0,11617.6,3495.1,1511.5,5412.9,5412.9,42.888,34.051,0.0 +house042.xml,0.0,0.0,1857.6,1860.1,14896.3,4852.9,2709.1,3579.6,3579.6,88.345,19.489,0.0 +house043.xml,0.0,0.0,1610.8,1575.4,12168.1,4288.2,1955.0,3113.4,3113.4,54.697,14.375,0.0 +house044.xml,0.0,0.0,1610.8,1575.4,12168.1,4288.2,3129.5,4163.0,4163.0,80.998,20.38,0.0 +house045.xml,0.0,0.0,1610.8,1575.4,12168.1,4288.2,2332.6,3409.7,3409.7,47.006,14.537,0.0 +house046.xml,0.0,1.0,596.8,442.4,5543.4,2208.5,3753.7,2457.2,3753.7,15.844,13.647,0.0 +house047.xml,0.0,0.0,251.7,442.4,5772.6,1524.2,872.9,999.0,999.0,4.775,2.725,0.0 +house048.xml,0.0,0.0,130.3,818.0,11617.7,3495.1,1511.5,5412.9,5412.9,42.888,34.051,0.0 house049.xml,0.0,206.0,728.6,567.6,7439.3,922.6,4339.6,2852.8,4339.6,12.15,15.823,0.0 house050.xml,0.0,0.0,1688.9,437.1,10674.9,2994.2,1114.3,3110.3,3110.3,11.141,19.612,0.0 diff --git a/workflow/tests/base_results/results_simulations_panel.csv b/workflow/tests/base_results/results_simulations_panel.csv index 0e259cbc9f..3d0f5250db 100644 --- a/workflow/tests/base_results/results_simulations_panel.csv +++ b/workflow/tests/base_results/results_simulations_panel.csv @@ -1,501 +1,503 @@ -HPXML,Electric Panel Load: Heating (W),Electric Panel Load: Cooling (W),Electric Panel Load: Hot Water (W),Electric Panel Load: Clothes Dryer (W),Electric Panel Load: Dishwasher (W),Electric Panel Load: Range/Oven (W),Electric Panel Load: Permanent Spa Heater (W),Electric Panel Load: Permanent Spa Pump (W),Electric Panel Load: Pool Heater (W),Electric Panel Load: Pool Pump (W),Electric Panel Load: Well Pump (W),Electric Panel Load: Electric Vehicle Charging (W),Electric Panel Load: Lighting (W),Electric Panel Load: Other (W),Electric Panel Capacity: Load-Based Total (W),Electric Panel Capacity: Load-Based Total (A),Electric Panel Capacity: Load-Based Headroom (A),Electric Panel Capacity: Meter-Based Total (W),Electric Panel Capacity: Meter-Based Total (A),Electric Panel Capacity: Meter-Based Headroom (A),Electric Panel Breaker Spaces: Total Count,Electric Panel Breaker Spaces: Occupied Count,Electric Panel Breaker Spaces: Headroom Count -base-appliances-coal.xml,920.0,4918.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,14710.8,61.0,89.0,4586.2,19.1,130.9,9.0,9.0,0.0 -base-appliances-dehumidifier-ief-portable.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3783.3,15.8,134.2,13.0,13.0,0.0 -base-appliances-dehumidifier-ief-whole-home.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3783.3,15.8,134.2,13.0,13.0,0.0 -base-appliances-dehumidifier-multiple.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3783.3,15.8,134.2,13.0,13.0,0.0 -base-appliances-dehumidifier.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3783.3,15.8,134.2,13.0,13.0,0.0 -base-appliances-freezer-temperature-dependent-schedule.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4881.5,20.3,129.7,13.0,13.0,0.0 -base-appliances-gas.xml,920.0,4918.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,14710.8,61.0,89.0,4586.2,19.1,130.9,9.0,9.0,0.0 -base-appliances-modified.xml,920.0,4918.0,5500.0,2640.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20566.8,86.0,64.0,4617.9,19.2,130.8,13.0,13.0,0.0 -base-appliances-none.xml,920.0,4918.0,5500.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,14230.8,59.0,91.0,3803.1,15.8,134.2,8.0,8.0,0.0 -base-appliances-oil.xml,920.0,4918.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,14710.8,61.0,89.0,4586.2,19.1,130.9,9.0,9.0,0.0 -base-appliances-propane.xml,920.0,4918.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,14710.8,61.0,89.0,4586.2,19.1,130.9,9.0,9.0,0.0 -base-appliances-refrigerator-temperature-dependent-schedule.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-appliances-wood.xml,920.0,4918.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,14710.8,61.0,89.0,4586.2,19.1,130.9,9.0,9.0,0.0 -base-atticroof-cathedral.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4372.5,18.2,131.8,13.0,13.0,0.0 -base-atticroof-conditioned.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,10800.0,559.0,22894.8,95.0,55.0,4839.6,20.2,129.8,13.0,13.0,0.0 -base-atticroof-flat.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4035.0,16.8,133.2,13.0,13.0,0.0 -base-atticroof-radiant-barrier-ceiling.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,4344.9,18.1,131.9,13.0,13.0,0.0 -base-atticroof-radiant-barrier.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,4267.4,17.8,132.2,13.0,13.0,0.0 -base-atticroof-unvented-insulated-roof.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,3845.1,16.0,134.0,13.0,13.0,0.0 -base-atticroof-vented.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4286.9,17.9,132.1,13.0,13.0,0.0 -base-battery-scheduled-power-outage.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,8506.0,35.4,114.6,13.0,13.0,0.0 -base-battery-scheduled.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-battery.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-bldgtype-mf-unit-adjacent-to-multifamily-buffer-space.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2423.3,10.1,139.9,13.0,13.0,0.0 -base-bldgtype-mf-unit-adjacent-to-multiple-hvac-none.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,17687.6,74.0,76.0,1823.4,7.6,142.4,9.0,9.0,0.0 -base-bldgtype-mf-unit-adjacent-to-multiple.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2840.3,11.8,138.2,13.0,13.0,0.0 -base-bldgtype-mf-unit-adjacent-to-non-freezing-space.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2805.1,11.7,138.3,13.0,13.0,0.0 -base-bldgtype-mf-unit-adjacent-to-other-heated-space.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2492.6,10.4,139.6,13.0,13.0,0.0 -base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2456.4,10.2,139.8,13.0,13.0,0.0 -base-bldgtype-mf-unit-infil-compartmentalization-test.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2844.7,11.9,138.1,13.0,13.0,0.0 -base-bldgtype-mf-unit-infil-leakiness-description.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2699.9,11.2,138.8,13.0,13.0,0.0 -base-bldgtype-mf-unit-neighbor-shading.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2601.9,10.8,139.2,13.0,13.0,0.0 -base-bldgtype-mf-unit-residents-1.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2129.3,8.9,141.1,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-boiler-chiller-baseboard.xml,0.0,2947.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18866.4,79.0,71.0,2689.7,11.2,138.8,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil-ducted.xml,0.0,3134.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18941.2,79.0,71.0,2938.2,12.2,137.8,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil.xml,0.0,2947.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18866.4,79.0,71.0,2766.0,11.5,138.5,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-boiler-chiller-water-loop-heat-pump.xml,5198.0,4726.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,19766.8,82.0,68.0,4239.9,17.7,132.3,15.0,15.0,0.0 -base-bldgtype-mf-unit-shared-boiler-cooling-tower-water-loop-heat-pump.xml,5198.0,4726.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,19766.8,82.0,68.0,2883.5,12.0,138.0,15.0,15.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-baseboard.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,17687.6,74.0,76.0,1842.9,7.7,142.3,9.0,9.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-fan-coil-ducted.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,17687.6,74.0,76.0,1845.9,7.7,142.3,9.0,9.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-fan-coil-eae.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,17687.6,74.0,76.0,1862.6,7.8,142.2,9.0,9.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-fan-coil-fireplace-elec.xml,503.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,17888.8,75.0,75.0,2009.3,8.4,141.6,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-fan-coil.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,17687.6,74.0,76.0,1865.6,7.8,142.2,9.0,9.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-water-loop-heat-pump.xml,5198.0,1592.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,19766.8,82.0,68.0,1853.0,7.7,142.3,11.0,11.0,0.0 -base-bldgtype-mf-unit-shared-chiller-only-baseboard.xml,0.0,2947.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18866.4,79.0,71.0,2699.4,11.2,138.8,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-chiller-only-fan-coil-ducted.xml,0.0,3134.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18941.2,79.0,71.0,2976.9,12.4,137.6,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-chiller-only-fan-coil.xml,0.0,2947.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18866.4,79.0,71.0,2784.5,11.6,138.4,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-chiller-only-water-loop-heat-pump.xml,0.0,3134.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18941.2,79.0,71.0,4516.8,18.8,131.2,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-cooling-tower-only-water-loop-heat-pump.xml,0.0,3134.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18941.2,79.0,71.0,2909.0,12.1,137.9,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-generator.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2610.9,10.9,139.1,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-ground-loop-ground-to-air-heat-pump.xml,3395.0,3395.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,19045.6,79.0,71.0,2595.1,10.8,139.2,11.0,11.0,0.0 -base-bldgtype-mf-unit-shared-laundry-room-multiple-water-heaters.xml,920.0,3115.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,16733.6,70.0,80.0,2025.2,8.4,141.6,11.0,11.0,0.0 -base-bldgtype-mf-unit-shared-laundry-room.xml,920.0,3115.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,16733.6,70.0,80.0,2011.5,8.4,141.6,11.0,11.0,0.0 -base-bldgtype-mf-unit-shared-mechvent-multiple.xml,1840.0,4428.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,19458.8,81.0,69.0,2906.3,12.1,137.9,17.0,17.0,0.0 -base-bldgtype-mf-unit-shared-mechvent-preconditioning.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2714.7,11.3,138.7,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-mechvent.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2983.4,12.4,137.6,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-pv-battery.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2613.5,10.9,139.1,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-pv.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2610.9,10.9,139.1,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-water-heater-heat-pump.xml,920.0,3115.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,16733.6,70.0,80.0,2009.2,8.4,141.6,11.0,11.0,0.0 -base-bldgtype-mf-unit-shared-water-heater-recirc-beds-0.xml,920.0,3115.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,16733.6,70.0,80.0,1834.5,7.6,142.4,11.0,11.0,0.0 -base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,920.0,3115.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,16733.6,70.0,80.0,2069.0,8.6,141.4,11.0,11.0,0.0 -base-bldgtype-mf-unit-shared-water-heater-recirc.xml,920.0,3115.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,16733.6,70.0,80.0,2069.0,8.6,141.4,11.0,11.0,0.0 -base-bldgtype-mf-unit-shared-water-heater.xml,920.0,3115.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,16733.6,70.0,80.0,2023.2,8.4,141.6,11.0,11.0,0.0 -base-bldgtype-mf-unit.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,559.0,18933.6,79.0,71.0,2610.9,10.9,139.1,13.0,13.0,0.0 -base-bldgtype-mf-whole-building.xml,21102.0,13170.0,33000.0,0.0,7200.0,72000.0,0.0,0.0,0.0,0.0,0.0,0.0,21600.0,3354.0,102902.4,426.0,474.0,171640.7,715.2,184.8,66.0,66.0,0.0 -base-bldgtype-sfa-unit-2stories.xml,989.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22536.0,94.0,56.0,3955.7,16.5,133.5,13.0,13.0,0.0 -base-bldgtype-sfa-unit-atticroof-cathedral.xml,989.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22536.0,94.0,56.0,5672.6,23.6,126.4,13.0,13.0,0.0 -base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5400.0,559.0,20734.8,86.0,64.0,3317.1,13.8,136.2,13.0,13.0,0.0 -base-bldgtype-sfa-unit.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5400.0,559.0,20734.8,86.0,64.0,3317.1,13.8,136.2,13.0,13.0,0.0 -base-detailed-electric-panel-low-load.xml,920.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1800.0,559.0,7779.0,32.0,68.0,324.8,1.4,98.6,8.0,3.0,5.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,17943.0,17943.0,5500.0,5760.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,679.0,36252.2,151.0,-51.0,24584.0,102.4,-2.4,12.0,14.0,-2.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml,5174.0,5174.0,5500.0,5760.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,679.0,23483.2,98.0,2.0,9842.3,41.0,59.0,12.0,13.0,-1.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,6174.0,5174.0,5500.0,5760.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,679.0,23883.2,100.0,0.0,9842.4,41.0,59.0,12.0,13.0,-1.0 -base-detailed-electric-panel.xml,1041.0,3542.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3684.0,679.0,9762.0,41.0,59.0,2581.8,10.8,89.2,12.0,7.0,5.0 -base-dhw-combi-tankless-outside.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18047.6,75.0,75.0,1619.6,6.7,143.3,8.0,8.0,0.0 -base-dhw-combi-tankless.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18047.6,75.0,75.0,1619.6,6.7,143.3,8.0,8.0,0.0 -base-dhw-desuperheater-2-speed.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21926.8,91.0,59.0,3543.8,14.8,135.2,13.0,13.0,0.0 -base-dhw-desuperheater-gshp.xml,7293.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22764.8,95.0,55.0,4398.9,18.3,131.7,11.0,11.0,0.0 -base-dhw-desuperheater-hpwh.xml,920.0,4918.0,1410.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20178.8,84.0,66.0,4050.5,16.9,133.1,13.0,13.0,0.0 -base-dhw-desuperheater-tankless.xml,0.0,5198.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,29326.8,122.0,28.0,4142.6,17.3,132.7,13.0,13.0,0.0 -base-dhw-desuperheater-var-speed.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21926.8,91.0,59.0,3272.7,13.6,136.4,13.0,13.0,0.0 -base-dhw-desuperheater.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21926.8,91.0,59.0,4158.0,17.3,132.7,13.0,13.0,0.0 -base-dhw-dwhr.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4350.7,18.1,131.9,13.0,13.0,0.0 -base-dhw-indirect-detailed-setpoints.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18047.6,75.0,75.0,1618.7,6.7,143.3,8.0,8.0,0.0 -base-dhw-indirect-dse.xml,0.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,17647.6,74.0,76.0,1618.6,6.7,143.3,8.0,8.0,0.0 -base-dhw-indirect-outside.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18047.6,75.0,75.0,1619.6,6.7,143.3,8.0,8.0,0.0 -base-dhw-indirect-standbyloss.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18047.6,75.0,75.0,1618.4,6.7,143.3,8.0,8.0,0.0 -base-dhw-indirect-with-solar-fraction.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18047.6,75.0,75.0,1619.3,6.7,143.3,8.0,8.0,0.0 -base-dhw-indirect.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18047.6,75.0,75.0,1618.6,6.7,143.3,8.0,8.0,0.0 -base-dhw-jacket-electric.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4350.4,18.1,131.9,13.0,13.0,0.0 -base-dhw-jacket-gas.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19614.8,82.0,68.0,4017.2,16.7,133.3,11.0,11.0,0.0 -base-dhw-jacket-hpwh.xml,920.0,4918.0,1410.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20178.8,84.0,66.0,4543.9,18.9,131.1,13.0,13.0,0.0 -base-dhw-jacket-indirect.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,18047.6,75.0,75.0,1618.8,6.7,143.3,8.0,8.0,0.0 -base-dhw-low-flow-fixtures.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4357.3,18.2,131.8,13.0,13.0,0.0 -base-dhw-multiple.xml,1000.0,0.0,30910.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,30411.6,127.0,23.0,2486.8,10.4,139.6,14.0,14.0,0.0 -base-dhw-none.xml,920.0,4918.0,0.0,0.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,16830.8,70.0,80.0,3796.6,15.8,134.2,8.0,8.0,0.0 -base-dhw-recirc-demand-scheduled.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4358.7,18.2,131.8,13.0,13.0,0.0 -base-dhw-recirc-demand.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4358.7,18.2,131.8,13.0,13.0,0.0 -base-dhw-recirc-manual.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4340.5,18.1,131.9,13.0,13.0,0.0 -base-dhw-recirc-nocontrol.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,5406.1,22.5,127.5,13.0,13.0,0.0 -base-dhw-recirc-temperature.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,5195.7,21.6,128.4,13.0,13.0,0.0 -base-dhw-recirc-timer.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,5406.1,22.5,127.5,13.0,13.0,0.0 -base-dhw-solar-direct-evacuated-tube.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4008.0,16.7,133.3,13.0,13.0,0.0 -base-dhw-solar-direct-flat-plate.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,3971.8,16.5,133.5,13.0,13.0,0.0 -base-dhw-solar-direct-ics.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4010.4,16.7,133.3,13.0,13.0,0.0 -base-dhw-solar-fraction.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4245.8,17.7,132.3,13.0,13.0,0.0 -base-dhw-solar-indirect-flat-plate.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4009.1,16.7,133.3,13.0,13.0,0.0 -base-dhw-solar-thermosyphon-flat-plate.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,3971.5,16.5,133.5,13.0,13.0,0.0 -base-dhw-tank-coal.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19614.8,82.0,68.0,4030.2,16.8,133.2,11.0,11.0,0.0 -base-dhw-tank-detailed-setpoints.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4386.1,18.3,131.7,13.0,13.0,0.0 -base-dhw-tank-elec-uef.xml,920.0,4918.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21414.8,89.0,61.0,4367.3,18.2,131.8,13.0,13.0,0.0 -base-dhw-tank-gas-outside.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19614.8,82.0,68.0,3952.3,16.5,133.5,11.0,11.0,0.0 -base-dhw-tank-gas-uef-fhr.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19614.8,82.0,68.0,4020.9,16.8,133.2,11.0,11.0,0.0 -base-dhw-tank-gas-uef.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19614.8,82.0,68.0,4020.9,16.8,133.2,11.0,11.0,0.0 -base-dhw-tank-gas.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19614.8,82.0,68.0,4030.2,16.8,133.2,11.0,11.0,0.0 -base-dhw-tank-heat-pump-capacities.xml,920.0,4918.0,879.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19966.4,83.0,67.0,4229.4,17.6,132.4,13.0,13.0,0.0 -base-dhw-tank-heat-pump-detailed-schedules.xml,920.0,4918.0,2002.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20415.6,85.0,65.0,3942.3,16.4,133.6,13.0,13.0,0.0 -base-dhw-tank-heat-pump-operating-mode-heat-pump-only.xml,920.0,4918.0,2002.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20415.6,85.0,65.0,4039.2,16.8,133.2,13.0,13.0,0.0 -base-dhw-tank-heat-pump-outside.xml,920.0,4918.0,1410.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20178.8,84.0,66.0,4304.1,17.9,132.1,13.0,13.0,0.0 -base-dhw-tank-heat-pump-uef.xml,920.0,4918.0,2002.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20415.6,85.0,65.0,4039.2,16.8,133.2,13.0,13.0,0.0 -base-dhw-tank-heat-pump-with-solar-fraction.xml,920.0,4918.0,1410.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20178.8,84.0,66.0,3963.8,16.5,133.5,13.0,13.0,0.0 -base-dhw-tank-heat-pump-with-solar.xml,920.0,4918.0,1410.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20178.8,84.0,66.0,4029.1,16.8,133.2,13.0,13.0,0.0 -base-dhw-tank-heat-pump.xml,920.0,4918.0,1410.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20178.8,84.0,66.0,4562.0,19.0,131.0,13.0,13.0,0.0 -base-dhw-tank-model-type-stratified-detailed-occupancy-stochastic.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,6805.7,28.4,121.6,13.0,13.0,0.0 -base-dhw-tank-model-type-stratified.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4390.1,18.3,131.7,13.0,13.0,0.0 -base-dhw-tank-oil.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19614.8,82.0,68.0,4030.2,16.8,133.2,11.0,11.0,0.0 -base-dhw-tank-wood.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19614.8,82.0,68.0,4030.2,16.8,133.2,11.0,11.0,0.0 -base-dhw-tankless-detailed-setpoints.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19614.8,82.0,68.0,3952.3,16.5,133.5,11.0,11.0,0.0 -base-dhw-tankless-electric-outside.xml,920.0,4918.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,29214.8,122.0,28.0,4447.1,18.5,131.5,13.0,13.0,0.0 -base-dhw-tankless-electric-uef.xml,920.0,4918.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,29214.8,122.0,28.0,4441.5,18.5,131.5,13.0,13.0,0.0 -base-dhw-tankless-electric.xml,920.0,4918.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,29214.8,122.0,28.0,4447.1,18.5,131.5,13.0,13.0,0.0 -base-dhw-tankless-gas-uef.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19614.8,82.0,68.0,3952.3,16.5,133.5,11.0,11.0,0.0 -base-dhw-tankless-gas-with-solar-fraction.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19614.8,82.0,68.0,3952.3,16.5,133.5,11.0,11.0,0.0 -base-dhw-tankless-gas-with-solar.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19614.8,82.0,68.0,3989.7,16.6,133.4,11.0,11.0,0.0 -base-dhw-tankless-gas.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19614.8,82.0,68.0,3952.3,16.5,133.5,11.0,11.0,0.0 -base-dhw-tankless-propane.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,19614.8,82.0,68.0,3952.3,16.5,133.5,11.0,11.0,0.0 -base-enclosure-2stories-garage.xml,989.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,9750.0,932.0,23345.2,97.0,53.0,6272.9,26.1,123.9,13.0,13.0,0.0 -base-enclosure-2stories-infil-leakiness-description.xml,989.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,559.0,24156.0,101.0,49.0,6434.9,26.8,123.2,13.0,13.0,0.0 -base-enclosure-2stories.xml,989.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,559.0,24156.0,101.0,49.0,6091.5,25.4,124.6,13.0,13.0,0.0 -base-enclosure-beds-1.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4153.3,17.3,132.7,13.0,13.0,0.0 -base-enclosure-beds-2.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4255.8,17.7,132.3,13.0,13.0,0.0 -base-enclosure-beds-4.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4670.9,19.5,130.5,13.0,13.0,0.0 -base-enclosure-beds-5.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4997.2,20.8,129.2,13.0,13.0,0.0 -base-enclosure-ceilingtypes.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4678.7,19.5,130.5,13.0,13.0,0.0 -base-enclosure-floortypes.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,4315.5,18.0,132.0,13.0,13.0,0.0 -base-enclosure-garage.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,932.0,21964.0,92.0,58.0,3585.1,14.9,135.1,13.0,13.0,0.0 -base-enclosure-infil-ach-house-pressure.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-enclosure-infil-cfm-house-pressure.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-enclosure-infil-cfm50.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-enclosure-infil-ela.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4637.6,19.3,130.7,13.0,13.0,0.0 -base-enclosure-infil-flue.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4383.9,18.3,131.7,13.0,13.0,0.0 -base-enclosure-infil-leakiness-description.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4659.4,19.4,130.6,13.0,13.0,0.0 -base-enclosure-infil-natural-ach.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4633.5,19.3,130.7,13.0,13.0,0.0 -base-enclosure-infil-natural-cfm.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4633.5,19.3,130.7,13.0,13.0,0.0 -base-enclosure-orientations.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4353.3,18.1,131.9,13.0,13.0,0.0 -base-enclosure-overhangs.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4280.9,17.8,132.2,13.0,13.0,0.0 -base-enclosure-rooftypes.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4216.5,17.6,132.4,13.0,13.0,0.0 -base-enclosure-skylights-cathedral.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,559.0,23434.8,98.0,52.0,4611.1,19.2,130.8,13.0,13.0,0.0 -base-enclosure-skylights-physical-properties.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4811.7,20.0,130.0,13.0,13.0,0.0 -base-enclosure-skylights-shading.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4498.5,18.7,131.3,13.0,13.0,0.0 -base-enclosure-skylights-storms.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4906.2,20.4,129.6,13.0,13.0,0.0 -base-enclosure-skylights.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4952.8,20.6,129.4,13.0,13.0,0.0 -base-enclosure-split-level.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3427.8,14.3,135.7,13.0,13.0,0.0 -base-enclosure-thermal-mass.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4310.6,18.0,132.0,13.0,13.0,0.0 -base-enclosure-walltypes.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,3624.2,15.1,134.9,13.0,13.0,0.0 -base-enclosure-windows-exterior-shading-solar-film.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,3716.3,15.5,134.5,13.0,13.0,0.0 -base-enclosure-windows-exterior-shading-solar-screens.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4308.7,18.0,132.0,13.0,13.0,0.0 -base-enclosure-windows-insect-screens-exterior.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4454.4,18.6,131.4,13.0,13.0,0.0 -base-enclosure-windows-insect-screens-interior.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4309.3,18.0,132.0,13.0,13.0,0.0 -base-enclosure-windows-interior-shading-blinds.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4659.2,19.4,130.6,13.0,13.0,0.0 -base-enclosure-windows-interior-shading-curtains.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4659.2,19.4,130.6,13.0,13.0,0.0 -base-enclosure-windows-natural-ventilation-availability.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4283.2,17.8,132.2,13.0,13.0,0.0 -base-enclosure-windows-none.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,3070.4,12.8,137.2,13.0,13.0,0.0 -base-enclosure-windows-physical-properties.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4659.3,19.4,130.6,13.0,13.0,0.0 -base-enclosure-windows-shading-factors.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,3732.1,15.6,134.4,13.0,13.0,0.0 -base-enclosure-windows-shading-seasons.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-enclosure-windows-shading-types-detailed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,3903.3,16.3,133.7,13.0,13.0,0.0 -base-enclosure-windows-storms.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4316.8,18.0,132.0,13.0,13.0,0.0 -base-foundation-ambient.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,4315.8,18.0,132.0,13.0,13.0,0.0 -base-foundation-basement-garage.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5700.0,932.0,21004.0,88.0,62.0,4355.5,18.1,131.9,13.0,13.0,0.0 -base-foundation-belly-wing-no-skirt.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,4156.0,17.3,132.7,13.0,13.0,0.0 -base-foundation-belly-wing-skirt.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,4175.3,17.4,132.6,13.0,13.0,0.0 -base-foundation-complex.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4659.8,19.4,130.6,13.0,13.0,0.0 -base-foundation-conditioned-basement-slab-insulation-full.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4597.8,19.2,130.8,13.0,13.0,0.0 -base-foundation-conditioned-basement-slab-insulation.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4666.9,19.4,130.6,13.0,13.0,0.0 -base-foundation-conditioned-basement-wall-insulation.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4331.5,18.0,132.0,13.0,13.0,0.0 -base-foundation-conditioned-crawlspace.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3462.3,14.4,135.6,13.0,13.0,0.0 -base-foundation-multiple.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3774.1,15.7,134.3,13.0,13.0,0.0 -base-foundation-slab-exterior-horizontal-insulation.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3580.0,14.9,135.1,13.0,13.0,0.0 -base-foundation-slab.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3439.1,14.3,135.7,13.0,13.0,0.0 -base-foundation-unconditioned-basement-above-grade.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3767.0,15.7,134.3,13.0,13.0,0.0 -base-foundation-unconditioned-basement-assembly-r.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3486.1,14.5,135.5,13.0,13.0,0.0 -base-foundation-unconditioned-basement-wall-insulation.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3267.9,13.6,136.4,13.0,13.0,0.0 -base-foundation-unconditioned-basement.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3709.8,15.5,134.5,13.0,13.0,0.0 -base-foundation-unvented-crawlspace.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3679.7,15.3,134.7,13.0,13.0,0.0 -base-foundation-vented-crawlspace-above-grade.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3980.6,16.6,133.4,13.0,13.0,0.0 -base-foundation-vented-crawlspace-above-grade2.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3985.9,16.6,133.4,13.0,13.0,0.0 -base-foundation-vented-crawlspace.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3710.4,15.5,134.5,13.0,13.0,0.0 -base-foundation-walkout-basement.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,5040.9,21.0,129.0,13.0,13.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-autosize-factor.xml,16840.0,10286.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26583.6,111.0,39.0,8504.9,35.4,114.6,13.0,13.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml,1592.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22764.8,95.0,55.0,4143.5,17.3,132.7,11.0,11.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-heating-capacity-17f.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,8864.9,36.9,113.1,15.0,15.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-heating-only.xml,17843.0,1592.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,8944.6,37.3,112.7,15.0,15.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,18398.2,76.7,73.3,15.0,15.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-research-features.xml,17293.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26764.8,112.0,38.0,25163.0,104.8,45.2,13.0,13.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-seer2-hspf2.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,8864.9,36.9,113.1,15.0,15.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,8864.9,36.9,113.1,15.0,15.0,0.0 -base-hvac-air-to-air-heat-pump-2-speed-research-features.xml,17293.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26764.8,112.0,38.0,24101.5,100.4,49.6,13.0,13.0,0.0 -base-hvac-air-to-air-heat-pump-2-speed.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,8833.9,36.8,113.2,15.0,15.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-autosize-maxload.xml,12792.0,12792.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,24964.4,104.0,46.0,5218.8,21.7,128.3,13.0,13.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-advanced-defrost.xml,5296.0,4296.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21966.0,92.0,58.0,4004.7,16.7,133.3,12.0,12.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-hvac-seasons.xml,5296.0,4296.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21966.0,92.0,58.0,4011.9,16.7,133.3,12.0,12.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-switchover-temperature.xml,4296.0,4296.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21566.0,90.0,60.0,4121.6,17.2,132.8,12.0,12.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler.xml,5296.0,4296.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21966.0,92.0,58.0,4015.6,16.7,133.3,12.0,12.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-furnace-autosize-factor.xml,9554.0,10286.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,23962.0,100.0,50.0,4171.6,17.4,132.6,12.0,12.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-furnace.xml,5430.0,4296.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22019.6,92.0,58.0,4079.8,17.0,133.0,12.0,12.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-autosize.xml,16982.0,6431.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26640.4,111.0,39.0,7071.9,29.5,120.5,15.0,15.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-heating-only.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,6491.1,27.0,123.0,15.0,15.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,6512.0,27.1,122.9,15.0,15.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-other-temperatures.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,10532.5,43.9,106.1,15.0,15.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,6491.2,27.0,123.0,15.0,15.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-10-mins.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,19841.7,82.7,67.3,15.0,15.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-two-systems.xml,35686.0,14586.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,34122.0,142.0,8.0,6710.3,28.0,122.0,21.0,21.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-research-features.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,9698.1,40.4,109.6,15.0,15.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,7345.1,30.6,119.4,15.0,15.0,0.0 -base-hvac-autosize-sizing-controls.xml,920.0,6078.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22278.8,93.0,57.0,4522.5,18.8,131.2,13.0,13.0,0.0 -base-hvac-autosize.xml,920.0,5048.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21866.8,91.0,59.0,4745.8,19.8,130.2,13.0,13.0,0.0 -base-hvac-boiler-coal-only.xml,1000.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20247.6,84.0,66.0,2470.0,10.3,139.7,10.0,10.0,0.0 -base-hvac-boiler-elec-only.xml,12551.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,24868.0,104.0,46.0,7497.9,31.2,118.8,13.0,13.0,0.0 -base-hvac-boiler-gas-central-ac-1-speed.xml,1000.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21926.8,91.0,59.0,4955.6,20.6,129.4,14.0,14.0,0.0 -base-hvac-boiler-gas-only-pilot.xml,1000.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20247.6,84.0,66.0,2448.2,10.2,139.8,10.0,10.0,0.0 -base-hvac-boiler-gas-only.xml,1000.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20247.6,84.0,66.0,2448.2,10.2,139.8,10.0,10.0,0.0 -base-hvac-boiler-oil-only.xml,1000.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20247.6,84.0,66.0,2470.0,10.3,139.7,10.0,10.0,0.0 -base-hvac-boiler-propane-only.xml,1000.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20247.6,84.0,66.0,2443.1,10.2,139.8,10.0,10.0,0.0 -base-hvac-boiler-wood-only.xml,1000.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20247.6,84.0,66.0,2443.1,10.2,139.8,10.0,10.0,0.0 -base-hvac-central-ac-only-1-speed-autosize-factor.xml,0.0,7470.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22835.6,95.0,55.0,4160.4,17.3,132.7,13.0,13.0,0.0 -base-hvac-central-ac-only-1-speed-seer2.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21926.8,91.0,59.0,4480.3,18.7,131.3,13.0,13.0,0.0 -base-hvac-central-ac-only-1-speed.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21926.8,91.0,59.0,4488.5,18.7,131.3,13.0,13.0,0.0 -base-hvac-central-ac-only-2-speed.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21926.8,91.0,59.0,3886.5,16.2,133.8,13.0,13.0,0.0 -base-hvac-central-ac-only-var-speed-detailed-performance-autosize.xml,0.0,5214.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21933.2,91.0,59.0,4996.5,20.8,129.2,13.0,13.0,0.0 -base-hvac-central-ac-only-var-speed-detailed-performance.xml,0.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22764.8,95.0,55.0,4369.9,18.2,131.8,13.0,13.0,0.0 -base-hvac-central-ac-only-var-speed-max-power-ratio-schedule.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21926.8,91.0,59.0,4135.2,17.2,132.8,13.0,13.0,0.0 -base-hvac-central-ac-only-var-speed.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21926.8,91.0,59.0,3623.4,15.1,134.9,13.0,13.0,0.0 -base-hvac-central-ac-plus-air-to-air-heat-pump-heating.xml,17843.0,6790.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,9031.5,37.6,112.4,19.0,19.0,0.0 -base-hvac-dse.xml,0.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,3904.5,16.3,133.7,13.0,13.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,17271.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26756.0,111.0,39.0,4608.5,19.2,130.8,12.0,12.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-1-speed.xml,11471.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,24436.0,102.0,48.0,4608.5,19.2,130.8,12.0,12.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-2-speed-advanced-defrost.xml,11471.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,24436.0,102.0,48.0,4010.0,16.7,133.3,12.0,12.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-2-speed.xml,11471.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,24436.0,102.0,48.0,4010.0,16.7,133.3,12.0,12.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-var-speed.xml,11471.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,24436.0,102.0,48.0,3925.0,16.4,133.6,12.0,12.0,0.0 -base-hvac-dual-fuel-mini-split-heat-pump-ducted.xml,11471.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,24436.0,102.0,48.0,3594.6,15.0,135.0,12.0,12.0,0.0 -base-hvac-ducts-area-fractions.xml,989.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,559.0,24156.0,101.0,49.0,6804.8,28.4,121.6,13.0,13.0,0.0 -base-hvac-ducts-area-multipliers.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4684.5,19.5,130.5,13.0,13.0,0.0 -base-hvac-ducts-buried.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4372.8,18.2,131.8,13.0,13.0,0.0 -base-hvac-ducts-defaults.xml,2729.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21446.8,89.0,61.0,4768.8,19.9,130.1,14.0,14.0,0.0 -base-hvac-ducts-effective-rvalue.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-hvac-ducts-leakage-cfm50.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4898.1,20.4,129.6,13.0,13.0,0.0 -base-hvac-ducts-leakage-percent.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4844.0,20.2,129.8,13.0,13.0,0.0 -base-hvac-ducts-shape-mixed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-hvac-ducts-shape-rectangular.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4734.5,19.7,130.3,13.0,13.0,0.0 -base-hvac-ducts-shape-round.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4794.7,20.0,130.0,13.0,13.0,0.0 -base-hvac-elec-resistance-only.xml,10551.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,24068.0,100.0,50.0,7358.9,30.7,119.3,13.0,13.0,0.0 -base-hvac-evap-cooler-furnace-gas.xml,920.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21446.8,89.0,61.0,2716.5,11.3,138.7,12.0,12.0,0.0 -base-hvac-evap-cooler-only-ducted.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21926.8,91.0,59.0,2559.2,10.7,139.3,13.0,13.0,0.0 -base-hvac-evap-cooler-only.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21446.8,89.0,61.0,2521.3,10.5,139.5,11.0,11.0,0.0 -base-hvac-fireplace-wood-only.xml,500.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20047.6,84.0,66.0,2413.0,10.1,139.9,9.0,9.0,0.0 -base-hvac-floor-furnace-propane-only.xml,500.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20047.6,84.0,66.0,2413.0,10.1,139.9,9.0,9.0,0.0 -base-hvac-furnace-coal-only.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20215.6,84.0,66.0,2552.1,10.6,139.4,10.0,10.0,0.0 -base-hvac-furnace-elec-central-ac-1-speed.xml,12042.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,24664.4,103.0,47.0,9972.4,41.6,108.4,17.0,17.0,0.0 -base-hvac-furnace-elec-only.xml,12042.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,24664.4,103.0,47.0,10107.4,42.1,107.9,13.0,13.0,0.0 -base-hvac-furnace-gas-central-ac-2-speed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4344.4,18.1,131.9,13.0,13.0,0.0 -base-hvac-furnace-gas-central-ac-var-speed-max-power-ratio-schedule.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4533.4,18.9,131.1,13.0,13.0,0.0 -base-hvac-furnace-gas-central-ac-var-speed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4075.9,17.0,133.0,13.0,13.0,0.0 -base-hvac-furnace-gas-only-autosize-factor.xml,953.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20228.8,84.0,66.0,2543.8,10.6,139.4,10.0,10.0,0.0 -base-hvac-furnace-gas-only-detailed-setpoints.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20215.6,84.0,66.0,2482.3,10.3,139.7,10.0,10.0,0.0 -base-hvac-furnace-gas-only-pilot.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20215.6,84.0,66.0,2552.1,10.6,139.4,10.0,10.0,0.0 -base-hvac-furnace-gas-only.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20215.6,84.0,66.0,2552.1,10.6,139.4,10.0,10.0,0.0 -base-hvac-furnace-gas-plus-air-to-air-heat-pump-cooling.xml,2512.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22764.8,95.0,55.0,4608.5,19.2,130.8,12.0,12.0,0.0 -base-hvac-furnace-gas-room-ac.xml,920.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21446.8,89.0,61.0,4768.9,19.9,130.1,10.0,10.0,0.0 -base-hvac-furnace-oil-only.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20215.6,84.0,66.0,2552.1,10.6,139.4,10.0,10.0,0.0 -base-hvac-furnace-propane-only.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20215.6,84.0,66.0,2552.1,10.6,139.4,10.0,10.0,0.0 -base-hvac-furnace-wood-only.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20215.6,84.0,66.0,2552.1,10.6,139.4,10.0,10.0,0.0 -base-hvac-furnace-x3-dse.xml,0.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,3904.5,16.3,133.7,15.0,15.0,0.0 -base-hvac-ground-to-air-heat-pump-backup-integrated.xml,12042.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,24664.4,103.0,47.0,4388.7,18.3,131.7,15.0,15.0,0.0 -base-hvac-ground-to-air-heat-pump-backup-stove.xml,7293.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22764.8,95.0,55.0,4471.1,18.6,131.4,11.0,11.0,0.0 -base-hvac-ground-to-air-heat-pump-cooling-only.xml,1592.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22764.8,95.0,55.0,3590.6,15.0,135.0,11.0,11.0,0.0 -base-hvac-ground-to-air-heat-pump-detailed-geothermal-loop.xml,7293.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22764.8,95.0,55.0,4331.3,18.0,132.0,11.0,11.0,0.0 -base-hvac-ground-to-air-heat-pump-heating-only.xml,7293.0,1592.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22764.8,95.0,55.0,4360.8,18.2,131.8,11.0,11.0,0.0 -base-hvac-ground-to-air-heat-pump.xml,7293.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22764.8,95.0,55.0,4388.7,18.3,131.7,11.0,11.0,0.0 -base-hvac-install-quality-air-to-air-heat-pump-1-speed.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,9031.0,37.6,112.4,15.0,15.0,0.0 -base-hvac-install-quality-air-to-air-heat-pump-2-speed.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,9014.5,37.6,112.4,15.0,15.0,0.0 -base-hvac-install-quality-air-to-air-heat-pump-var-speed-detailed-performance.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,7493.7,31.2,118.8,15.0,15.0,0.0 -base-hvac-install-quality-air-to-air-heat-pump-var-speed.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,8207.5,34.2,115.8,15.0,15.0,0.0 -base-hvac-install-quality-furnace-gas-central-ac-1-speed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4919.8,20.5,129.5,13.0,13.0,0.0 -base-hvac-install-quality-furnace-gas-central-ac-2-speed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4467.6,18.6,131.4,13.0,13.0,0.0 -base-hvac-install-quality-furnace-gas-central-ac-var-speed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4379.0,18.2,131.8,13.0,13.0,0.0 -base-hvac-install-quality-furnace-gas-only.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20215.6,84.0,66.0,2521.2,10.5,139.5,10.0,10.0,0.0 -base-hvac-install-quality-ground-to-air-heat-pump.xml,7293.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22764.8,95.0,55.0,4766.1,19.9,130.1,11.0,11.0,0.0 -base-hvac-install-quality-mini-split-air-conditioner-only-ducted.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21926.8,91.0,59.0,3837.8,16.0,134.0,13.0,13.0,0.0 -base-hvac-install-quality-mini-split-heat-pump-ducted.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,6155.7,25.6,124.4,15.0,15.0,0.0 -base-hvac-mini-split-air-conditioner-only-ducted.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21926.8,91.0,59.0,3371.8,14.0,136.0,13.0,13.0,0.0 -base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance-autosize.xml,0.0,2658.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20910.8,87.0,63.0,3424.2,14.3,135.7,11.0,11.0,0.0 -base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance.xml,0.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22168.0,92.0,58.0,3457.3,14.4,135.6,11.0,11.0,0.0 -base-hvac-mini-split-air-conditioner-only-ductless.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21446.8,89.0,61.0,3327.6,13.9,136.1,11.0,11.0,0.0 -base-hvac-mini-split-heat-pump-ducted-cooling-only.xml,1592.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22764.8,95.0,55.0,3138.8,13.1,136.9,11.0,11.0,0.0 -base-hvac-mini-split-heat-pump-ducted-detailed-performance-autosize.xml,16089.0,5538.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26283.2,110.0,40.0,5164.7,21.5,128.5,15.0,15.0,0.0 -base-hvac-mini-split-heat-pump-ducted-detailed-performance.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,5035.1,21.0,129.0,15.0,15.0,0.0 -base-hvac-mini-split-heat-pump-ducted-heating-only-max-power-ratio-schedule.xml,17843.0,1592.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,6838.9,28.5,121.5,15.0,15.0,0.0 -base-hvac-mini-split-heat-pump-ducted-heating-only.xml,17843.0,1592.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,5429.1,22.6,127.4,15.0,15.0,0.0 -base-hvac-mini-split-heat-pump-ducted-max-power-ratio-schedule.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,6826.8,28.4,121.6,15.0,15.0,0.0 -base-hvac-mini-split-heat-pump-ducted.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26984.8,112.0,38.0,5415.7,22.6,127.4,15.0,15.0,0.0 -base-hvac-mini-split-heat-pump-ductless-advanced-defrost.xml,5801.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22168.0,92.0,58.0,4805.7,20.0,130.0,11.0,11.0,0.0 -base-hvac-mini-split-heat-pump-ductless-autosize-factor.xml,5342.0,6402.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22408.4,93.0,57.0,4558.4,19.0,131.0,11.0,11.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-advanced-defrost.xml,16351.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26388.0,110.0,40.0,4805.7,20.0,130.0,15.0,15.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-baseboard.xml,20680.0,3096.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,28119.6,117.0,33.0,5511.5,23.0,127.0,17.0,17.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-furnace-ducts-defaults.xml,4230.0,3096.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21539.6,90.0,60.0,3698.2,15.4,134.6,12.0,12.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-furnace.xml,4230.0,3096.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21539.6,90.0,60.0,3868.6,16.1,133.9,12.0,12.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-stove.xml,3596.0,3096.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21286.0,89.0,61.0,3698.2,15.4,134.6,11.0,11.0,0.0 -base-hvac-mini-split-heat-pump-ductless-detailed-performance-autosize.xml,3927.0,3927.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21418.4,89.0,61.0,4855.7,20.2,129.8,11.0,11.0,0.0 -base-hvac-mini-split-heat-pump-ductless-detailed-performance.xml,5801.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22168.0,92.0,58.0,4932.7,20.6,129.4,11.0,11.0,0.0 -base-hvac-mini-split-heat-pump-ductless-heating-capacity-17f.xml,5801.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22168.0,92.0,58.0,4536.7,18.9,131.1,11.0,11.0,0.0 -base-hvac-mini-split-heat-pump-ductless.xml,5801.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,22168.0,92.0,58.0,4536.7,18.9,131.1,11.0,11.0,0.0 -base-hvac-multiple.xml,19487.0,11200.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,27642.4,115.0,35.0,9884.6,41.2,108.8,40.0,40.0,0.0 -base-hvac-none.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,18227.6,76.0,74.0,1589.1,6.6,143.4,9.0,9.0,0.0 -base-hvac-ptac-with-heating-electricity.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21446.8,89.0,61.0,7358.9,30.7,119.3,11.0,11.0,0.0 -base-hvac-ptac-with-heating-natural-gas.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21446.8,89.0,61.0,4229.6,17.6,132.4,11.0,11.0,0.0 -base-hvac-ptac.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21446.8,89.0,61.0,3781.9,15.8,134.2,11.0,11.0,0.0 -base-hvac-pthp-heating-capacity-17f.xml,16351.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26388.0,110.0,40.0,6073.8,25.3,124.7,15.0,15.0,0.0 -base-hvac-pthp.xml,16351.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26388.0,110.0,40.0,6073.8,25.3,124.7,15.0,15.0,0.0 -base-hvac-room-ac-only-33percent.xml,0.0,1594.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20485.2,85.0,65.0,2891.3,12.0,138.0,9.0,9.0,0.0 -base-hvac-room-ac-only-ceer.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21446.8,89.0,61.0,4319.3,18.0,132.0,9.0,9.0,0.0 -base-hvac-room-ac-only-detailed-setpoints.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21446.8,89.0,61.0,4506.9,18.8,131.2,9.0,9.0,0.0 -base-hvac-room-ac-only-research-features.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21446.8,89.0,61.0,11844.7,49.4,100.6,9.0,9.0,0.0 -base-hvac-room-ac-only.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21446.8,89.0,61.0,4314.4,18.0,132.0,9.0,9.0,0.0 -base-hvac-room-ac-with-heating.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21446.8,89.0,61.0,7358.9,30.7,119.3,9.0,9.0,0.0 -base-hvac-room-ac-with-reverse-cycle.xml,16351.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,26388.0,110.0,40.0,6073.8,25.3,124.7,15.0,15.0,0.0 -base-hvac-seasons.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4357.1,18.2,131.8,13.0,13.0,0.0 -base-hvac-setpoints-daily-schedules.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4660.6,19.4,130.6,13.0,13.0,0.0 -base-hvac-setpoints-daily-setbacks.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4842.4,20.2,129.8,13.0,13.0,0.0 -base-hvac-setpoints.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4007.6,16.7,133.3,13.0,13.0,0.0 -base-hvac-space-heater-gas-only.xml,500.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20047.6,84.0,66.0,2414.1,10.1,139.9,9.0,9.0,0.0 -base-hvac-stove-oil-only.xml,500.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20047.6,84.0,66.0,2424.7,10.1,139.9,9.0,9.0,0.0 -base-hvac-stove-wood-pellets-only.xml,500.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20047.6,84.0,66.0,2424.7,10.1,139.9,9.0,9.0,0.0 -base-hvac-undersized.xml,920.0,1673.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,20516.8,85.0,65.0,2515.4,10.5,139.5,13.0,13.0,0.0 -base-hvac-wall-furnace-elec-only.xml,10551.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,24068.0,100.0,50.0,7478.2,31.2,118.8,13.0,13.0,0.0 -base-lighting-ceiling-fans-label-energy-use.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4459.5,18.6,131.4,13.0,13.0,0.0 -base-lighting-ceiling-fans.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4426.0,18.4,131.6,13.0,13.0,0.0 -base-lighting-holiday.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-lighting-kwh-per-year.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4924.8,20.5,129.5,13.0,13.0,0.0 -base-lighting-mixed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4789.0,20.0,130.0,13.0,13.0,0.0 -base-lighting-none-ceiling-fans.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,3965.1,16.5,133.5,13.0,13.0,0.0 -base-lighting-none.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4333.3,18.1,131.9,13.0,13.0,0.0 -base-location-AMY-2012.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,3554.8,14.8,135.2,13.0,13.0,0.0 -base-location-baltimore-md.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3345.5,13.9,136.1,13.0,13.0,0.0 -base-location-capetown-zaf.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3011.8,12.5,137.5,13.0,13.0,0.0 -base-location-dallas-tx.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3783.2,15.8,134.2,13.0,13.0,0.0 -base-location-detailed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.7,19.9,130.1,13.0,13.0,0.0 -base-location-duluth-mn.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3217.3,13.4,136.6,13.0,13.0,0.0 -base-location-helena-mt.xml,989.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,3701.5,15.4,134.6,13.0,13.0,0.0 -base-location-honolulu-hi.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3029.1,12.6,137.4,13.0,13.0,0.0 -base-location-miami-fl.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3227.5,13.4,136.6,13.0,13.0,0.0 -base-location-phoenix-az.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,4538.3,18.9,131.1,13.0,13.0,0.0 -base-location-portland-or.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,559.0,20194.8,84.0,66.0,3653.8,15.2,134.8,13.0,13.0,0.0 -base-mechvent-balanced.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4734.5,19.7,130.3,13.0,13.0,0.0 -base-mechvent-bath-kitchen-fans.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,679.0,21862.8,91.0,59.0,4649.8,19.4,130.6,14.0,14.0,0.0 -base-mechvent-cfis-15-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,5969.8,24.9,125.1,13.0,13.0,0.0 -base-mechvent-cfis-airflow-fraction-zero.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4628.2,19.3,130.7,13.0,13.0,0.0 -base-mechvent-cfis-control-type-timer.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4711.0,19.6,130.4,13.0,13.0,0.0 -base-mechvent-cfis-dse.xml,0.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,3657.7,15.2,134.8,13.0,13.0,0.0 -base-mechvent-cfis-evap-cooler-only-ducted.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21926.8,91.0,59.0,2883.1,12.0,138.0,13.0,13.0,0.0 -base-mechvent-cfis-no-additional-runtime.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,5062.3,21.1,128.9,13.0,13.0,0.0 -base-mechvent-cfis-no-outdoor-air-control.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4716.3,19.7,130.3,13.0,13.0,0.0 -base-mechvent-cfis-supplemental-fan-exhaust-15-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,5969.7,24.9,125.1,13.0,13.0,0.0 -base-mechvent-cfis-supplemental-fan-exhaust-synchronized.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4653.8,19.4,130.6,13.0,13.0,0.0 -base-mechvent-cfis-supplemental-fan-exhaust.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4620.3,19.3,130.7,13.0,13.0,0.0 -base-mechvent-cfis-supplemental-fan-supply.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4622.2,19.3,130.7,13.0,13.0,0.0 -base-mechvent-cfis.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4659.0,19.4,130.6,13.0,13.0,0.0 -base-mechvent-erv-atre-asre.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4560.6,19.0,131.0,13.0,13.0,0.0 -base-mechvent-erv.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4560.7,19.0,131.0,13.0,13.0,0.0 -base-mechvent-exhaust-rated-flow-rate.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4696.9,19.6,130.4,13.0,13.0,0.0 -base-mechvent-exhaust.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4696.9,19.6,130.4,13.0,13.0,0.0 -base-mechvent-hrv-asre.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4561.3,19.0,131.0,13.0,13.0,0.0 -base-mechvent-hrv.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4561.4,19.0,131.0,13.0,13.0,0.0 -base-mechvent-multiple.xml,1840.0,6230.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,799.0,22435.6,93.0,57.0,4731.4,19.7,130.3,18.0,18.0,0.0 -base-mechvent-supply.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4679.4,19.5,130.5,13.0,13.0,0.0 -base-mechvent-whole-house-fan.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4375.7,18.2,131.8,13.0,13.0,0.0 -base-misc-additional-properties.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-misc-bills-battery-scheduled-detailed-only.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-misc-bills-detailed-only.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-misc-bills-pv-detailed-only.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-misc-bills-pv-mixed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-misc-bills-pv.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-misc-bills.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-misc-defaults.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,679.0,21862.8,91.0,59.0,4142.8,17.3,132.7,14.0,14.0,0.0 -base-misc-emissions.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4873.8,20.3,129.7,13.0,13.0,0.0 -base-misc-generators-battery-scheduled.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-misc-generators-battery.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-misc-generators.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-misc-ground-conductivity.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4565.0,19.0,131.0,13.0,13.0,0.0 -base-misc-loads-large-uncommon.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,746.0,1650.0,8100.0,559.0,22773.2,95.0,55.0,6510.6,27.1,122.9,16.0,16.0,0.0 -base-misc-loads-large-uncommon2.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,746.0,1650.0,8100.0,559.0,22773.2,95.0,55.0,6130.8,25.5,124.5,16.0,16.0,0.0 -base-misc-loads-none.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,3583.8,14.9,135.1,13.0,13.0,0.0 -base-misc-neighbor-shading.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4436.1,18.5,131.5,13.0,13.0,0.0 -base-misc-shielding-of-home.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4592.1,19.1,130.9,13.0,13.0,0.0 -base-misc-unit-multiplier.xml,9200.0,49180.0,55000.0,57600.0,12000.0,120000.0,0.0,0.0,0.0,0.0,0.0,0.0,81000.0,5590.0,218148.0,910.0,590.0,47798.5,199.2,-49.2,130.0,130.0,0.0 -base-misc-usage-multiplier.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,5491.6,22.9,127.1,13.0,13.0,0.0 -base-pv-battery-ah.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4873.8,20.3,129.7,13.0,13.0,0.0 -base-pv-battery-garage.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,932.0,21964.0,92.0,58.0,3829.2,16.0,134.0,13.0,13.0,0.0 -base-pv-battery-round-trip-efficiency.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,5043.7,21.0,129.0,13.0,13.0,0.0 -base-pv-battery-scheduled.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-pv-battery.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4873.8,20.3,129.7,13.0,13.0,0.0 -base-pv-generators-battery-scheduled.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-pv-generators-battery.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4860.2,20.3,129.7,13.0,13.0,0.0 -base-pv-generators.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-pv.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-residents-0-runperiod-1-month.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,785.0,3.3,146.7,13.0,13.0,0.0 -base-residents-0.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,2301.1,9.6,140.4,13.0,13.0,0.0 -base-residents-1-misc-loads-large-uncommon.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,746.0,1650.0,8100.0,559.0,22773.2,95.0,55.0,5232.1,21.8,128.2,16.0,16.0,0.0 -base-residents-1-misc-loads-large-uncommon2.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,746.0,1650.0,8100.0,559.0,22773.2,95.0,55.0,5056.8,21.1,128.9,16.0,16.0,0.0 -base-residents-1.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4053.2,16.9,133.1,13.0,13.0,0.0 -base-residents-5-5.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,679.0,21862.8,91.0,59.0,4726.3,19.7,130.3,14.0,14.0,0.0 -base-schedules-detailed-all-10-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,13817.9,57.6,92.4,13.0,13.0,0.0 -base-schedules-detailed-mixed-timesteps-power-outage.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,13483.4,56.2,93.8,13.0,13.0,0.0 -base-schedules-detailed-mixed-timesteps.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,13487.3,56.2,93.8,13.0,13.0,0.0 -base-schedules-detailed-occupancy-stochastic-10-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,11562.5,48.2,101.8,13.0,13.0,0.0 -base-schedules-detailed-occupancy-stochastic-no-space-cooling.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,7791.6,32.5,117.5,13.0,13.0,0.0 -base-schedules-detailed-occupancy-stochastic-no-space-heating.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,6972.1,29.1,120.9,13.0,13.0,0.0 -base-schedules-detailed-occupancy-stochastic-power-outage.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,7918.6,33.0,117.0,13.0,13.0,0.0 -base-schedules-detailed-occupancy-stochastic-vacancy.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,6972.0,29.1,120.9,13.0,13.0,0.0 -base-schedules-detailed-occupancy-stochastic.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,6972.3,29.1,120.9,13.0,13.0,0.0 -base-schedules-detailed-setpoints-daily-schedules.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4660.6,19.4,130.6,13.0,13.0,0.0 -base-schedules-detailed-setpoints-daily-setbacks.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4842.2,20.2,129.8,13.0,13.0,0.0 -base-schedules-detailed-setpoints.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4007.4,16.7,133.3,13.0,13.0,0.0 -base-schedules-simple-no-space-cooling.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-schedules-simple-no-space-heating.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-schedules-simple-power-outage.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,10077.7,42.0,108.0,13.0,13.0,0.0 -base-schedules-simple-vacancy.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,5272.8,22.0,128.0,13.0,13.0,0.0 -base-schedules-simple.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4903.8,20.4,129.6,13.0,13.0,0.0 -base-simcontrol-calendar-year-custom.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4352.3,18.1,131.9,13.0,13.0,0.0 -base-simcontrol-daylight-saving-custom.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-simcontrol-daylight-saving-disabled.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4200.2,17.5,132.5,13.0,13.0,0.0 -base-simcontrol-runperiod-1-month.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,2565.3,10.7,139.3,13.0,13.0,0.0 -base-simcontrol-temperature-capacitance-multiplier.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 -base-simcontrol-timestep-10-mins-occupancy-stochastic-10-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,11796.8,49.2,100.8,13.0,13.0,0.0 -base-simcontrol-timestep-10-mins-occupancy-stochastic-60-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,8922.4,37.2,112.8,13.0,13.0,0.0 -base-simcontrol-timestep-10-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,6480.5,27.0,123.0,13.0,13.0,0.0 -base-simcontrol-timestep-30-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4870.5,20.3,129.7,13.0,13.0,0.0 -base-zones-spaces-multiple.xml,1840.0,6230.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,932.0,22488.8,94.0,56.0,3806.8,15.9,134.1,17.0,17.0,0.0 -base-zones-spaces.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,932.0,21964.0,92.0,58.0,3810.3,15.9,134.1,13.0,13.0,0.0 -base.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,559.0,21814.8,91.0,59.0,4779.9,19.9,130.1,13.0,13.0,0.0 -house001.xml,1496.0,10541.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,6405.0,932.0,21335.2,89.0,61.0,8991.0,37.5,112.5,11.0,11.0,0.0 -house002.xml,1496.0,10541.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5307.0,932.0,20896.0,87.0,63.0,7114.9,29.6,120.4,11.0,11.0,0.0 -house003.xml,1496.0,10541.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5850.0,932.0,21113.2,88.0,62.0,7388.8,30.8,119.2,11.0,11.0,0.0 -house004.xml,1376.0,10541.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,11001.0,932.0,23173.6,97.0,53.0,9701.6,40.4,109.6,11.0,11.0,0.0 -house005.xml,1496.0,10541.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8355.0,932.0,22115.2,92.0,58.0,9654.9,40.2,109.8,11.0,11.0,0.0 -house006.xml,1376.0,5819.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8592.0,932.0,13217.2,55.0,95.0,3596.3,15.0,135.0,7.0,7.0,0.0 -house007.xml,1496.0,7622.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9612.0,932.0,14346.4,60.0,90.0,3791.2,15.8,134.2,7.0,7.0,0.0 -house008.xml,1496.0,6721.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10389.0,932.0,14296.8,60.0,90.0,4903.3,20.4,129.6,7.0,7.0,0.0 -house009.xml,1496.0,6721.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9582.0,932.0,13974.0,58.0,92.0,3940.3,16.4,133.6,7.0,7.0,0.0 -house010.xml,1496.0,5819.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10368.0,932.0,13927.6,58.0,92.0,4310.7,18.0,132.0,7.0,7.0,0.0 -house011.xml,15198.0,4296.0,5500.0,0.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,3684.0,559.0,21856.4,91.0,59.0,6227.7,25.9,124.1,11.0,11.0,0.0 -house012.xml,5108.0,5078.0,5500.0,0.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,3105.0,559.0,17588.8,73.0,77.0,3810.3,15.9,134.1,9.0,9.0,0.0 -house013.xml,9296.0,4296.0,3500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2652.0,559.0,20586.8,86.0,64.0,3312.8,13.8,136.2,13.0,13.0,0.0 -house014.xml,9296.0,4296.0,3500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2748.0,559.0,20625.2,86.0,64.0,3726.2,15.5,134.5,13.0,13.0,0.0 -house015.xml,9296.0,4296.0,3500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2652.0,559.0,20586.8,86.0,64.0,3312.8,13.8,136.2,13.0,13.0,0.0 -house016.xml,19460.0,7293.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,7752.0,769.0,25376.4,106.0,44.0,8192.5,34.1,115.9,15.0,15.0,0.0 -house017.xml,1134.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,6375.0,992.0,19098.0,80.0,70.0,4550.2,19.0,131.0,12.0,12.0,0.0 -house018.xml,17843.0,7293.0,4501.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4368.0,709.0,25152.4,105.0,45.0,5504.5,22.9,127.1,16.0,16.0,0.0 -house019.xml,1617.0,10541.0,4501.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,619.0,18888.4,79.0,71.0,8169.9,34.0,116.0,12.0,12.0,0.0 -house020.xml,1859.0,10541.0,0.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15744.0,619.0,20145.6,84.0,66.0,8394.2,35.0,115.0,10.0,10.0,0.0 -house021.xml,2390.0,11638.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,12990.0,992.0,24432.0,102.0,48.0,5906.0,24.6,125.4,16.0,16.0,0.0 -house022.xml,1617.0,6721.0,4501.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5700.0,649.0,21212.4,88.0,62.0,6996.4,29.2,120.8,14.0,14.0,0.0 -house023.xml,1919.0,7622.0,4501.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,11028.0,589.0,23680.0,99.0,51.0,5797.9,24.2,125.8,14.0,14.0,0.0 -house024.xml,1436.0,5819.0,4501.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,3654.0,619.0,20021.2,83.0,67.0,4773.9,19.9,130.1,14.0,14.0,0.0 -house025.xml,18352.0,15355.0,4501.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,7782.0,559.0,26661.6,111.0,39.0,8946.7,37.3,112.7,17.0,17.0,0.0 -house026.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,7077.0,932.0,17787.6,74.0,76.0,1930.6,8.0,142.0,8.0,8.0,0.0 -house027.xml,1315.0,6721.0,0.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7338.0,932.0,15380.4,64.0,86.0,4745.2,19.8,130.2,9.0,9.0,0.0 -house028.xml,1315.0,6721.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7353.0,932.0,13082.4,55.0,95.0,4510.3,18.8,131.2,7.0,7.0,0.0 -house029.xml,1340.0,6721.0,0.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6435.0,932.0,15019.2,63.0,87.0,4106.3,17.1,132.9,9.0,9.0,0.0 -house030.xml,1000.0,0.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4974.0,932.0,9842.4,41.0,109.0,1451.6,6.0,144.0,4.0,4.0,0.0 -house031.xml,3234.0,17186.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12474.0,932.0,19316.8,80.0,70.0,11313.7,47.1,102.9,11.0,11.0,0.0 -house032.xml,1315.0,0.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3933.0,559.0,9402.8,39.0,111.0,1889.6,7.9,142.1,4.0,4.0,0.0 -house033.xml,1000.0,0.0,0.0,5760.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,3300.0,559.0,15647.6,65.0,85.0,1401.4,5.8,144.2,7.0,7.0,0.0 -house034.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,15192.0,932.0,21033.6,88.0,62.0,3627.8,15.1,134.9,8.0,8.0,0.0 -house035.xml,1376.0,4918.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4404.0,559.0,11032.4,46.0,104.0,2644.3,11.0,139.0,7.0,7.0,0.0 -house036.xml,1134.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,4371.0,559.0,18123.2,76.0,74.0,4344.9,18.1,131.9,11.0,11.0,0.0 -house037.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,6000.0,559.0,17207.6,72.0,78.0,1886.4,7.9,142.1,8.0,8.0,0.0 -house038.xml,1267.0,6721.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,5886.0,932.0,19599.6,82.0,68.0,7182.2,29.9,120.1,11.0,11.0,0.0 -house039.xml,1000.0,0.0,1264.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4500.0,932.0,12462.4,52.0,98.0,2261.2,9.4,140.6,8.0,8.0,0.0 -house040.xml,1315.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,6397.0,559.0,17492.4,73.0,77.0,2318.8,9.7,140.3,8.0,8.0,0.0 -house041.xml,1315.0,5819.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,13617.0,932.0,22331.2,93.0,57.0,6496.9,27.1,122.9,11.0,11.0,0.0 -house042.xml,1496.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,13098.0,932.0,21763.2,91.0,59.0,4474.5,18.6,131.4,11.0,11.0,0.0 -house043.xml,1496.0,5819.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8478.0,932.0,20275.6,84.0,66.0,3891.8,16.2,133.8,11.0,11.0,0.0 -house044.xml,1738.0,6721.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,12531.0,932.0,22257.6,93.0,57.0,5204.3,21.7,128.3,11.0,11.0,0.0 -house045.xml,1255.0,5819.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,8256.0,932.0,20186.8,84.0,66.0,4263.1,17.8,132.2,11.0,11.0,0.0 -house046.xml,9298.0,4296.0,2500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2610.0,559.0,20170.8,84.0,66.0,4692.1,19.6,130.4,13.0,13.0,0.0 -house047.xml,920.0,3096.0,18000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,2154.0,559.0,23707.6,99.0,51.0,1248.8,5.2,144.8,12.0,12.0,0.0 -house048.xml,1170.0,8350.0,0.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8040.0,932.0,16312.8,68.0,82.0,6766.1,28.2,121.8,9.0,9.0,0.0 -house049.xml,13430.0,2796.0,2017.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4473.0,932.0,15420.8,64.0,86.0,5424.5,22.6,127.4,11.0,11.0,0.0 -house050.xml,1110.0,5669.0,0.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5766.0,932.0,14330.8,60.0,90.0,3887.9,16.2,133.8,9.0,9.0,0.0 +HPXML,Electric Panel Load: Heating (W),Electric Panel Load: Cooling (W),Electric Panel Load: Hot Water (W),Electric Panel Load: Clothes Dryer (W),Electric Panel Load: Dishwasher (W),Electric Panel Load: Range/Oven (W),Electric Panel Load: Mech Vent (W),Electric Panel Load: Permanent Spa Heater (W),Electric Panel Load: Permanent Spa Pump (W),Electric Panel Load: Pool Heater (W),Electric Panel Load: Pool Pump (W),Electric Panel Load: Well Pump (W),Electric Panel Load: Electric Vehicle Charging (W),Electric Panel Load: Lighting (W),Electric Panel Load: Other (W),Electric Panel Capacity: Load-Based Total (W),Electric Panel Capacity: Load-Based Total (A),Electric Panel Capacity: Load-Based Headroom (A),Electric Panel Capacity: Meter-Based Total (W),Electric Panel Capacity: Meter-Based Total (A),Electric Panel Capacity: Meter-Based Headroom (A),Electric Panel Breaker Spaces: Total Count,Electric Panel Breaker Spaces: Occupied Count,Electric Panel Breaker Spaces: Headroom Count +base-appliances-coal.xml,920.0,4918.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,14487.2,60.0,90.0,4432.4,18.5,131.5,8.0,8.0,0.0 +base-appliances-dehumidifier-ief-portable.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3698.8,15.4,134.6,12.0,12.0,0.0 +base-appliances-dehumidifier-ief-whole-home.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3698.8,15.4,134.6,12.0,12.0,0.0 +base-appliances-dehumidifier-multiple.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3698.8,15.4,134.6,12.0,12.0,0.0 +base-appliances-dehumidifier.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3698.8,15.4,134.6,12.0,12.0,0.0 +base-appliances-freezer-temperature-dependent-schedule.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4661.3,19.4,130.6,12.0,12.0,0.0 +base-appliances-gas.xml,920.0,4918.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,14487.2,60.0,90.0,4432.4,18.5,131.5,8.0,8.0,0.0 +base-appliances-modified.xml,920.0,4918.0,5500.0,2640.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20343.2,85.0,65.0,4829.8,20.1,129.9,12.0,12.0,0.0 +base-appliances-none.xml,920.0,4918.0,5500.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,14007.2,58.0,92.0,3803.0,15.8,134.2,7.0,7.0,0.0 +base-appliances-oil.xml,920.0,4918.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,14487.2,60.0,90.0,4432.4,18.5,131.5,8.0,8.0,0.0 +base-appliances-propane.xml,920.0,4918.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,14487.2,60.0,90.0,4432.4,18.5,131.5,8.0,8.0,0.0 +base-appliances-refrigerator-temperature-dependent-schedule.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-appliances-wood.xml,920.0,4918.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,14487.2,60.0,90.0,4432.4,18.5,131.5,8.0,8.0,0.0 +base-atticroof-cathedral.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4124.8,17.2,132.8,12.0,12.0,0.0 +base-atticroof-conditioned.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10800.0,0.0,22671.2,94.0,56.0,5261.0,21.9,128.1,12.0,12.0,0.0 +base-atticroof-flat.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3928.4,16.4,133.6,12.0,12.0,0.0 +base-atticroof-radiant-barrier-ceiling.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,4344.9,18.1,131.9,12.0,12.0,0.0 +base-atticroof-radiant-barrier.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,4291.6,17.9,132.1,12.0,12.0,0.0 +base-atticroof-unvented-insulated-roof.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4266.9,17.8,132.2,12.0,12.0,0.0 +base-atticroof-vented.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4249.3,17.7,132.3,12.0,12.0,0.0 +base-battery-scheduled-power-outage.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,8518.0,35.5,114.5,12.0,12.0,0.0 +base-battery-scheduled.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-battery.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-bldgtype-mf-unit-adjacent-to-multifamily-buffer-space.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18710.0,78.0,72.0,2493.6,10.4,139.6,12.0,12.0,0.0 +base-bldgtype-mf-unit-adjacent-to-multiple-hvac-none.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17464.0,73.0,77.0,1823.4,7.6,142.4,8.0,8.0,0.0 +base-bldgtype-mf-unit-adjacent-to-multiple.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18710.0,78.0,72.0,3163.0,13.2,136.8,12.0,12.0,0.0 +base-bldgtype-mf-unit-adjacent-to-non-freezing-space.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18710.0,78.0,72.0,2774.6,11.6,138.4,12.0,12.0,0.0 +base-bldgtype-mf-unit-adjacent-to-other-heated-space.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18710.0,78.0,72.0,2423.3,10.1,139.9,12.0,12.0,0.0 +base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18710.0,78.0,72.0,2347.0,9.8,140.2,12.0,12.0,0.0 +base-bldgtype-mf-unit-infil-compartmentalization-test.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18710.0,78.0,72.0,2742.7,11.4,138.6,12.0,12.0,0.0 +base-bldgtype-mf-unit-infil-leakiness-description.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18710.0,78.0,72.0,2563.2,10.7,139.3,12.0,12.0,0.0 +base-bldgtype-mf-unit-neighbor-shading.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18710.0,78.0,72.0,2689.2,11.2,138.8,12.0,12.0,0.0 +base-bldgtype-mf-unit-residents-1.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18710.0,78.0,72.0,2129.4,8.9,141.1,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-baseboard.xml,0.0,2947.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18642.8,78.0,72.0,2722.3,11.3,138.7,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil-ducted.xml,0.0,3134.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18717.6,78.0,72.0,3015.4,12.6,137.4,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil.xml,0.0,2947.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18642.8,78.0,72.0,2816.7,11.7,138.3,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-water-loop-heat-pump.xml,5198.0,4726.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,19543.2,81.0,69.0,4518.1,18.8,131.2,14.0,14.0,0.0 +base-bldgtype-mf-unit-shared-boiler-cooling-tower-water-loop-heat-pump.xml,5198.0,4726.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,19543.2,81.0,69.0,2949.2,12.3,137.7,14.0,14.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-baseboard.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17464.0,73.0,77.0,1842.9,7.7,142.3,8.0,8.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil-ducted.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17464.0,73.0,77.0,1843.9,7.7,142.3,8.0,8.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil-eae.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17464.0,73.0,77.0,1862.6,7.8,142.2,8.0,8.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil-fireplace-elec.xml,503.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17665.2,74.0,76.0,2009.3,8.4,141.6,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17464.0,73.0,77.0,1865.6,7.8,142.2,8.0,8.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-water-loop-heat-pump.xml,5198.0,1592.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,19543.2,81.0,69.0,1851.6,7.7,142.3,10.0,10.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-baseboard.xml,0.0,2947.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18642.8,78.0,72.0,2722.6,11.3,138.7,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-fan-coil-ducted.xml,0.0,3134.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18717.6,78.0,72.0,3013.4,12.6,137.4,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-fan-coil.xml,0.0,2947.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18642.8,78.0,72.0,2817.0,11.7,138.3,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-water-loop-heat-pump.xml,0.0,3134.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18717.6,78.0,72.0,4516.0,18.8,131.2,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-cooling-tower-only-water-loop-heat-pump.xml,0.0,3134.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18717.6,78.0,72.0,2947.1,12.3,137.7,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-generator.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18710.0,78.0,72.0,2684.7,11.2,138.8,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-ground-loop-ground-to-air-heat-pump.xml,3395.0,3395.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18822.0,78.0,72.0,2598.0,10.8,139.2,10.0,10.0,0.0 +base-bldgtype-mf-unit-shared-laundry-room-multiple-water-heaters.xml,920.0,3115.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,16510.0,69.0,81.0,2025.5,8.4,141.6,10.0,10.0,0.0 +base-bldgtype-mf-unit-shared-laundry-room.xml,920.0,3115.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,16510.0,69.0,81.0,2011.5,8.4,141.6,10.0,10.0,0.0 +base-bldgtype-mf-unit-shared-mechvent-multiple.xml,1840.0,4428.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,19235.2,80.0,70.0,2901.3,12.1,137.9,16.0,16.0,0.0 +base-bldgtype-mf-unit-shared-mechvent-preconditioning.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18710.0,78.0,72.0,2994.0,12.5,137.5,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-mechvent.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18710.0,78.0,72.0,2983.4,12.4,137.6,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-pv-battery.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18710.0,78.0,72.0,2684.7,11.2,138.8,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-pv.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18710.0,78.0,72.0,2684.7,11.2,138.8,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-heat-pump.xml,920.0,3115.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,16510.0,69.0,81.0,2009.2,8.4,141.6,10.0,10.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-recirc-beds-0.xml,920.0,3115.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,16510.0,69.0,81.0,1834.6,7.6,142.4,10.0,10.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,920.0,3115.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,16510.0,69.0,81.0,2069.0,8.6,141.4,10.0,10.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-recirc.xml,920.0,3115.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,16510.0,69.0,81.0,2069.0,8.6,141.4,10.0,10.0,0.0 +base-bldgtype-mf-unit-shared-water-heater.xml,920.0,3115.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,16510.0,69.0,81.0,2023.2,8.4,141.6,10.0,10.0,0.0 +base-bldgtype-mf-unit.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18710.0,78.0,72.0,2684.7,11.2,138.8,12.0,12.0,0.0 +base-bldgtype-mf-whole-building.xml,21102.0,13170.0,33000.0,0.0,7200.0,72000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,21600.0,0.0,101560.8,426.0,474.0,168601.5,702.5,197.5,60.0,60.0,0.0 +base-bldgtype-sfa-unit-2stories.xml,989.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22312.4,93.0,57.0,3955.6,16.5,133.5,12.0,12.0,0.0 +base-bldgtype-sfa-unit-atticroof-cathedral.xml,989.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22312.4,93.0,57.0,5692.8,23.7,126.3,12.0,12.0,0.0 +base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5400.0,0.0,20511.2,85.0,65.0,3219.9,13.4,136.6,12.0,12.0,0.0 +base-bldgtype-sfa-unit.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5400.0,0.0,20511.2,85.0,65.0,3219.9,13.4,136.6,12.0,12.0,0.0 +base-detailed-electric-panel-low-load.xml,920.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1800.0,559.0,7779.0,32.0,68.0,324.8,1.4,98.6,8.0,3.0,5.0 +base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,17943.0,17943.0,5500.0,5760.0,0.0,12000.0,120.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,559.0,36252.2,151.0,-51.0,24584.0,102.4,-2.4,12.0,14.0,-2.0 +base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml,5174.0,5174.0,5500.0,5760.0,0.0,12000.0,120.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,559.0,23483.2,98.0,2.0,9842.2,41.0,59.0,12.0,13.0,-1.0 +base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,6174.0,5174.0,5500.0,5760.0,0.0,12000.0,120.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,559.0,23883.2,100.0,0.0,9842.0,41.0,59.0,12.0,13.0,-1.0 +base-detailed-electric-panel.xml,1041.0,3542.0,0.0,0.0,0.0,0.0,120.0,0.0,0.0,0.0,0.0,0.0,0.0,3684.0,559.0,9762.0,41.0,59.0,2581.8,10.8,89.2,12.0,7.0,5.0 +base-dhw-combi-tankless-outside.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17824.0,74.0,76.0,1619.6,6.7,143.3,7.0,7.0,0.0 +base-dhw-combi-tankless.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17824.0,74.0,76.0,1619.6,6.7,143.3,7.0,7.0,0.0 +base-dhw-desuperheater-2-speed.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21703.2,90.0,60.0,3543.4,14.8,135.2,12.0,12.0,0.0 +base-dhw-desuperheater-gshp.xml,7293.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22541.2,94.0,56.0,4398.9,18.3,131.7,10.0,10.0,0.0 +base-dhw-desuperheater-hpwh.xml,920.0,4918.0,1410.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19955.2,83.0,67.0,4050.5,16.9,133.1,12.0,12.0,0.0 +base-dhw-desuperheater-tankless.xml,0.0,5198.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,29103.2,121.0,29.0,4142.6,17.3,132.7,12.0,12.0,0.0 +base-dhw-desuperheater-var-speed.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21703.2,90.0,60.0,3272.7,13.6,136.4,12.0,12.0,0.0 +base-dhw-desuperheater.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21703.2,90.0,60.0,4158.0,17.3,132.7,12.0,12.0,0.0 +base-dhw-dwhr.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4350.7,18.1,131.9,12.0,12.0,0.0 +base-dhw-indirect-detailed-setpoints.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17824.0,74.0,76.0,1618.7,6.7,143.3,7.0,7.0,0.0 +base-dhw-indirect-dse.xml,0.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17424.0,73.0,77.0,1618.6,6.7,143.3,6.0,6.0,0.0 +base-dhw-indirect-outside.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17824.0,74.0,76.0,1619.6,6.7,143.3,7.0,7.0,0.0 +base-dhw-indirect-standbyloss.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17824.0,74.0,76.0,1618.4,6.7,143.3,7.0,7.0,0.0 +base-dhw-indirect-with-solar-fraction.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17824.0,74.0,76.0,1619.3,6.7,143.3,7.0,7.0,0.0 +base-dhw-indirect.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17824.0,74.0,76.0,1618.6,6.7,143.3,7.0,7.0,0.0 +base-dhw-jacket-electric.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4350.3,18.1,131.9,12.0,12.0,0.0 +base-dhw-jacket-gas.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19391.2,81.0,69.0,4017.3,16.7,133.3,10.0,10.0,0.0 +base-dhw-jacket-hpwh.xml,920.0,4918.0,1410.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19955.2,83.0,67.0,4543.9,18.9,131.1,12.0,12.0,0.0 +base-dhw-jacket-indirect.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17824.0,74.0,76.0,1618.8,6.7,143.3,7.0,7.0,0.0 +base-dhw-low-flow-fixtures.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4598.6,19.2,130.8,12.0,12.0,0.0 +base-dhw-multiple.xml,1000.0,0.0,30910.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,30188.0,126.0,24.0,2486.8,10.4,139.6,13.0,13.0,0.0 +base-dhw-none.xml,920.0,4918.0,0.0,0.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,16607.2,69.0,81.0,3796.6,15.8,134.2,7.0,7.0,0.0 +base-dhw-recirc-demand-scheduled.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4358.7,18.2,131.8,12.0,12.0,0.0 +base-dhw-recirc-demand.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4358.7,18.2,131.8,12.0,12.0,0.0 +base-dhw-recirc-manual.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4340.4,18.1,131.9,12.0,12.0,0.0 +base-dhw-recirc-nocontrol.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4983.8,20.8,129.2,12.0,12.0,0.0 +base-dhw-recirc-temperature.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4773.4,19.9,130.1,12.0,12.0,0.0 +base-dhw-recirc-timer.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4983.8,20.8,129.2,12.0,12.0,0.0 +base-dhw-solar-direct-evacuated-tube.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4008.0,16.7,133.3,12.0,12.0,0.0 +base-dhw-solar-direct-flat-plate.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3971.8,16.5,133.5,12.0,12.0,0.0 +base-dhw-solar-direct-ics.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4010.4,16.7,133.3,12.0,12.0,0.0 +base-dhw-solar-fraction.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4186.5,17.4,132.6,12.0,12.0,0.0 +base-dhw-solar-indirect-flat-plate.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4009.1,16.7,133.3,12.0,12.0,0.0 +base-dhw-solar-thermosyphon-flat-plate.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3971.5,16.5,133.5,12.0,12.0,0.0 +base-dhw-tank-coal.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19391.2,81.0,69.0,4030.1,16.8,133.2,10.0,10.0,0.0 +base-dhw-tank-detailed-setpoints.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4386.1,18.3,131.7,12.0,12.0,0.0 +base-dhw-tank-elec-uef.xml,920.0,4918.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21191.2,88.0,62.0,4469.9,18.6,131.4,12.0,12.0,0.0 +base-dhw-tank-gas-outside.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19391.2,81.0,69.0,3952.3,16.5,133.5,10.0,10.0,0.0 +base-dhw-tank-gas-uef-fhr.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19391.2,81.0,69.0,4021.2,16.8,133.2,10.0,10.0,0.0 +base-dhw-tank-gas-uef.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19391.2,81.0,69.0,4021.2,16.8,133.2,10.0,10.0,0.0 +base-dhw-tank-gas.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19391.2,81.0,69.0,4030.1,16.8,133.2,10.0,10.0,0.0 +base-dhw-tank-heat-pump-capacities.xml,920.0,4918.0,879.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.8,82.0,68.0,4229.4,17.6,132.4,12.0,12.0,0.0 +base-dhw-tank-heat-pump-detailed-schedules.xml,920.0,4918.0,2002.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20192.0,84.0,66.0,3942.3,16.4,133.6,12.0,12.0,0.0 +base-dhw-tank-heat-pump-operating-mode-heat-pump-only.xml,920.0,4918.0,2002.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20192.0,84.0,66.0,4394.0,18.3,131.7,12.0,12.0,0.0 +base-dhw-tank-heat-pump-outside.xml,920.0,4918.0,1410.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19955.2,83.0,67.0,4304.1,17.9,132.1,12.0,12.0,0.0 +base-dhw-tank-heat-pump-uef.xml,920.0,4918.0,2002.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20192.0,84.0,66.0,4394.0,18.3,131.7,12.0,12.0,0.0 +base-dhw-tank-heat-pump-with-solar-fraction.xml,920.0,4918.0,1410.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19955.2,83.0,67.0,3963.8,16.5,133.5,12.0,12.0,0.0 +base-dhw-tank-heat-pump-with-solar.xml,920.0,4918.0,1410.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19955.2,83.0,67.0,4029.2,16.8,133.2,12.0,12.0,0.0 +base-dhw-tank-heat-pump.xml,920.0,4918.0,1410.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19955.2,83.0,67.0,4562.0,19.0,131.0,12.0,12.0,0.0 +base-dhw-tank-model-type-stratified-detailed-occupancy-stochastic.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,6805.9,28.4,121.6,12.0,12.0,0.0 +base-dhw-tank-model-type-stratified.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4391.1,18.3,131.7,12.0,12.0,0.0 +base-dhw-tank-oil.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19391.2,81.0,69.0,4030.1,16.8,133.2,10.0,10.0,0.0 +base-dhw-tank-wood.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19391.2,81.0,69.0,4030.1,16.8,133.2,10.0,10.0,0.0 +base-dhw-tankless-detailed-setpoints.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19391.2,81.0,69.0,3952.3,16.5,133.5,10.0,10.0,0.0 +base-dhw-tankless-electric-outside.xml,920.0,4918.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,28991.2,121.0,29.0,4447.0,18.5,131.5,12.0,12.0,0.0 +base-dhw-tankless-electric-uef.xml,920.0,4918.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,28991.2,121.0,29.0,4441.5,18.5,131.5,12.0,12.0,0.0 +base-dhw-tankless-electric.xml,920.0,4918.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,28991.2,121.0,29.0,4447.0,18.5,131.5,12.0,12.0,0.0 +base-dhw-tankless-gas-uef.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19391.2,81.0,69.0,3952.3,16.5,133.5,10.0,10.0,0.0 +base-dhw-tankless-gas-with-solar-fraction.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19391.2,81.0,69.0,3952.3,16.5,133.5,10.0,10.0,0.0 +base-dhw-tankless-gas-with-solar.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19391.2,81.0,69.0,3989.7,16.6,133.4,10.0,10.0,0.0 +base-dhw-tankless-gas.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19391.2,81.0,69.0,3952.3,16.5,133.5,10.0,10.0,0.0 +base-dhw-tankless-propane.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19391.2,81.0,69.0,3952.3,16.5,133.5,10.0,10.0,0.0 +base-enclosure-2stories-garage.xml,989.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9750.0,373.0,23121.6,96.0,54.0,5851.3,24.4,125.6,13.0,13.0,0.0 +base-enclosure-2stories-infil-leakiness-description.xml,989.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,23932.4,100.0,50.0,6013.5,25.1,124.9,12.0,12.0,0.0 +base-enclosure-2stories.xml,989.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,23932.4,100.0,50.0,6489.4,27.0,123.0,12.0,12.0,0.0 +base-enclosure-beds-1.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4078.7,17.0,133.0,12.0,12.0,0.0 +base-enclosure-beds-2.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4284.8,17.9,132.1,12.0,12.0,0.0 +base-enclosure-beds-4.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4670.9,19.5,130.5,12.0,12.0,0.0 +base-enclosure-beds-5.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4874.3,20.3,129.7,12.0,12.0,0.0 +base-enclosure-ceilingtypes.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4916.5,20.5,129.5,12.0,12.0,0.0 +base-enclosure-floortypes.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,4315.4,18.0,132.0,12.0,12.0,0.0 +base-enclosure-garage.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,21740.4,91.0,59.0,3898.6,16.2,133.8,13.0,13.0,0.0 +base-enclosure-infil-ach-house-pressure.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-enclosure-infil-cfm-house-pressure.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-enclosure-infil-cfm50.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-enclosure-infil-ela.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4478.9,18.7,131.3,12.0,12.0,0.0 +base-enclosure-infil-flue.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4497.7,18.7,131.3,12.0,12.0,0.0 +base-enclosure-infil-leakiness-description.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4890.4,20.4,129.6,12.0,12.0,0.0 +base-enclosure-infil-natural-ach.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4472.7,18.6,131.4,12.0,12.0,0.0 +base-enclosure-infil-natural-cfm.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4472.7,18.6,131.4,12.0,12.0,0.0 +base-enclosure-orientations.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4510.2,18.8,131.2,12.0,12.0,0.0 +base-enclosure-overhangs.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4702.6,19.6,130.4,12.0,12.0,0.0 +base-enclosure-rooftypes.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4380.9,18.3,131.7,12.0,12.0,0.0 +base-enclosure-skylights-cathedral.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,23211.2,97.0,53.0,4611.1,19.2,130.8,12.0,12.0,0.0 +base-enclosure-skylights-physical-properties.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4999.9,20.8,129.2,12.0,12.0,0.0 +base-enclosure-skylights-shading.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4650.0,19.4,130.6,12.0,12.0,0.0 +base-enclosure-skylights-storms.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4906.1,20.4,129.6,12.0,12.0,0.0 +base-enclosure-skylights.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4937.1,20.6,129.4,12.0,12.0,0.0 +base-enclosure-split-level.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3552.0,14.8,135.2,12.0,12.0,0.0 +base-enclosure-thermal-mass.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4511.8,18.8,131.2,12.0,12.0,0.0 +base-enclosure-walltypes.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3999.1,16.7,133.3,12.0,12.0,0.0 +base-enclosure-windows-exterior-shading-solar-film.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3534.0,14.7,135.3,12.0,12.0,0.0 +base-enclosure-windows-exterior-shading-solar-screens.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3951.1,16.5,133.5,12.0,12.0,0.0 +base-enclosure-windows-insect-screens-exterior.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4032.7,16.8,133.2,12.0,12.0,0.0 +base-enclosure-windows-insect-screens-interior.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4731.2,19.7,130.3,12.0,12.0,0.0 +base-enclosure-windows-interior-shading-blinds.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4892.5,20.4,129.6,12.0,12.0,0.0 +base-enclosure-windows-interior-shading-curtains.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4865.1,20.3,129.7,12.0,12.0,0.0 +base-enclosure-windows-natural-ventilation-availability.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4416.0,18.4,131.6,12.0,12.0,0.0 +base-enclosure-windows-none.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3183.6,13.3,136.7,12.0,12.0,0.0 +base-enclosure-windows-physical-properties.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4659.1,19.4,130.6,12.0,12.0,0.0 +base-enclosure-windows-shading-factors.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3614.9,15.1,134.9,12.0,12.0,0.0 +base-enclosure-windows-shading-seasons.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-enclosure-windows-shading-types-detailed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3903.4,16.3,133.7,12.0,12.0,0.0 +base-enclosure-windows-storms.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4243.3,17.7,132.3,12.0,12.0,0.0 +base-foundation-ambient.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,4564.7,19.0,131.0,12.0,12.0,0.0 +base-foundation-basement-garage.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5700.0,373.0,20780.4,87.0,63.0,4404.2,18.4,131.6,13.0,13.0,0.0 +base-foundation-belly-wing-no-skirt.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,4453.7,18.6,131.4,12.0,12.0,0.0 +base-foundation-belly-wing-skirt.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,4456.8,18.6,131.4,12.0,12.0,0.0 +base-foundation-complex.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,5018.2,20.9,129.1,12.0,12.0,0.0 +base-foundation-conditioned-basement-slab-insulation-full.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4597.8,19.2,130.8,12.0,12.0,0.0 +base-foundation-conditioned-basement-slab-insulation.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4474.9,18.6,131.4,12.0,12.0,0.0 +base-foundation-conditioned-basement-wall-insulation.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4539.5,18.9,131.1,12.0,12.0,0.0 +base-foundation-conditioned-crawlspace.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3109.5,13.0,137.0,12.0,12.0,0.0 +base-foundation-multiple.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,4071.5,17.0,133.0,12.0,12.0,0.0 +base-foundation-slab-exterior-horizontal-insulation.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3688.9,15.4,134.6,12.0,12.0,0.0 +base-foundation-slab.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3722.6,15.5,134.5,12.0,12.0,0.0 +base-foundation-unconditioned-basement-above-grade.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3767.0,15.7,134.3,12.0,12.0,0.0 +base-foundation-unconditioned-basement-assembly-r.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3486.2,14.5,135.5,12.0,12.0,0.0 +base-foundation-unconditioned-basement-wall-insulation.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3689.9,15.4,134.6,12.0,12.0,0.0 +base-foundation-unconditioned-basement.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3672.1,15.3,134.7,12.0,12.0,0.0 +base-foundation-unvented-crawlspace.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,4032.8,16.8,133.2,12.0,12.0,0.0 +base-foundation-vented-crawlspace-above-grade.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3980.7,16.6,133.4,12.0,12.0,0.0 +base-foundation-vented-crawlspace-above-grade2.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3756.1,15.7,134.3,12.0,12.0,0.0 +base-foundation-vented-crawlspace.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3710.4,15.5,134.5,12.0,12.0,0.0 +base-foundation-walkout-basement.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4790.8,20.0,130.0,12.0,12.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-autosize-factor.xml,16840.0,10286.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26360.0,110.0,40.0,8505.0,35.4,114.6,12.0,12.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml,1592.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22541.2,94.0,56.0,4143.5,17.3,132.7,10.0,10.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-heating-capacity-17f.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,8865.7,36.9,113.1,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-heating-only.xml,17843.0,1592.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,8944.6,37.3,112.7,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,18400.0,76.7,73.3,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-research-features.xml,17293.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26541.2,111.0,39.0,25132.9,104.7,45.3,12.0,12.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-seer2-hspf2.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,8865.7,36.9,113.1,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,8865.7,36.9,113.1,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-2-speed-research-features.xml,17293.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26541.2,111.0,39.0,24111.3,100.5,49.5,12.0,12.0,0.0 +base-hvac-air-to-air-heat-pump-2-speed.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,8834.0,36.8,113.2,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-autosize-maxload.xml,12792.0,12792.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24740.8,103.0,47.0,5218.8,21.7,128.3,12.0,12.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-advanced-defrost.xml,5296.0,4296.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21742.4,91.0,59.0,3948.9,16.5,133.5,11.0,11.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-hvac-seasons.xml,5296.0,4296.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21742.4,91.0,59.0,3979.0,16.6,133.4,11.0,11.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-switchover-temperature.xml,4296.0,4296.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21342.4,89.0,61.0,4119.3,17.2,132.8,11.0,11.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler.xml,5296.0,4296.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21742.4,91.0,59.0,3955.9,16.5,133.5,11.0,11.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-furnace-autosize-factor.xml,9554.0,10286.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23738.4,99.0,51.0,4171.5,17.4,132.6,11.0,11.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-furnace.xml,5430.0,4296.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21796.0,91.0,59.0,4017.3,16.7,133.3,11.0,11.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-autosize.xml,16982.0,6431.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26416.8,110.0,40.0,7071.9,29.5,120.5,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-heating-only.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,6491.1,27.0,123.0,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,6511.9,27.1,122.9,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-other-temperatures.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,10532.5,43.9,106.1,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,6491.1,27.0,123.0,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-10-mins.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,19832.8,82.6,67.4,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-two-systems.xml,35686.0,14586.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,33898.4,141.0,9.0,6710.3,28.0,122.0,20.0,20.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-research-features.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,9698.1,40.4,109.6,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,7345.0,30.6,119.4,14.0,14.0,0.0 +base-hvac-autosize-sizing-controls.xml,920.0,6078.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22055.2,92.0,58.0,4492.7,18.7,131.3,12.0,12.0,0.0 +base-hvac-autosize.xml,920.0,5048.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21643.2,90.0,60.0,4486.7,18.7,131.3,12.0,12.0,0.0 +base-hvac-boiler-coal-only.xml,1000.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20024.0,83.0,67.0,2470.0,10.3,139.7,9.0,9.0,0.0 +base-hvac-boiler-elec-only.xml,12551.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24644.4,103.0,47.0,7497.9,31.2,118.8,12.0,12.0,0.0 +base-hvac-boiler-gas-central-ac-1-speed.xml,1000.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21703.2,90.0,60.0,4674.2,19.5,130.5,13.0,13.0,0.0 +base-hvac-boiler-gas-only-pilot.xml,1000.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20024.0,83.0,67.0,2448.1,10.2,139.8,9.0,9.0,0.0 +base-hvac-boiler-gas-only.xml,1000.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20024.0,83.0,67.0,2448.1,10.2,139.8,9.0,9.0,0.0 +base-hvac-boiler-oil-only.xml,1000.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20024.0,83.0,67.0,2470.0,10.3,139.7,9.0,9.0,0.0 +base-hvac-boiler-propane-only.xml,1000.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20024.0,83.0,67.0,2443.1,10.2,139.8,9.0,9.0,0.0 +base-hvac-boiler-wood-only.xml,1000.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20024.0,83.0,67.0,2443.1,10.2,139.8,9.0,9.0,0.0 +base-hvac-central-ac-only-1-speed-autosize-factor.xml,0.0,7470.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22612.0,94.0,56.0,4160.4,17.3,132.7,12.0,12.0,0.0 +base-hvac-central-ac-only-1-speed-seer2.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21703.2,90.0,60.0,4480.2,18.7,131.3,12.0,12.0,0.0 +base-hvac-central-ac-only-1-speed.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21703.2,90.0,60.0,4488.4,18.7,131.3,12.0,12.0,0.0 +base-hvac-central-ac-only-2-speed.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21703.2,90.0,60.0,3886.4,16.2,133.8,12.0,12.0,0.0 +base-hvac-central-ac-only-var-speed-detailed-performance-autosize.xml,0.0,5214.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21709.6,90.0,60.0,4996.8,20.8,129.2,12.0,12.0,0.0 +base-hvac-central-ac-only-var-speed-detailed-performance.xml,0.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22541.2,94.0,56.0,4369.6,18.2,131.8,12.0,12.0,0.0 +base-hvac-central-ac-only-var-speed-max-power-ratio-schedule.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21703.2,90.0,60.0,4135.2,17.2,132.8,12.0,12.0,0.0 +base-hvac-central-ac-only-var-speed.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21703.2,90.0,60.0,3623.3,15.1,134.9,12.0,12.0,0.0 +base-hvac-central-ac-plus-air-to-air-heat-pump-heating.xml,17843.0,6790.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,9031.5,37.6,112.4,18.0,18.0,0.0 +base-hvac-dse.xml,0.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3758.0,15.7,134.3,11.0,11.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,17271.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26532.4,111.0,39.0,4563.9,19.0,131.0,11.0,11.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-1-speed.xml,11471.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24212.4,101.0,49.0,4373.0,18.2,131.8,11.0,11.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-2-speed-advanced-defrost.xml,11471.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24212.4,101.0,49.0,3796.0,15.8,134.2,11.0,11.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-2-speed.xml,11471.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24212.4,101.0,49.0,3796.0,15.8,134.2,11.0,11.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-var-speed.xml,11471.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24212.4,101.0,49.0,3591.8,15.0,135.0,11.0,11.0,0.0 +base-hvac-dual-fuel-mini-split-heat-pump-ducted.xml,11471.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24212.4,101.0,49.0,3329.0,13.9,136.1,11.0,11.0,0.0 +base-hvac-ducts-area-fractions.xml,989.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,23932.4,100.0,50.0,6477.9,27.0,123.0,12.0,12.0,0.0 +base-hvac-ducts-area-multipliers.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4434.4,18.5,131.5,12.0,12.0,0.0 +base-hvac-ducts-buried.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4177.3,17.4,132.6,12.0,12.0,0.0 +base-hvac-ducts-defaults.xml,2729.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21223.2,88.0,62.0,4525.0,18.9,131.1,13.0,13.0,0.0 +base-hvac-ducts-effective-rvalue.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-hvac-ducts-leakage-cfm50.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4620.4,19.3,130.7,12.0,12.0,0.0 +base-hvac-ducts-leakage-percent.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4573.7,19.1,130.9,12.0,12.0,0.0 +base-hvac-ducts-shape-mixed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-hvac-ducts-shape-rectangular.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4477.7,18.7,131.3,12.0,12.0,0.0 +base-hvac-ducts-shape-round.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4528.2,18.9,131.1,12.0,12.0,0.0 +base-hvac-elec-resistance-only.xml,10551.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23844.4,99.0,51.0,7358.9,30.7,119.3,12.0,12.0,0.0 +base-hvac-evap-cooler-furnace-gas.xml,920.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21223.2,88.0,62.0,2638.9,11.0,139.0,11.0,11.0,0.0 +base-hvac-evap-cooler-only-ducted.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21703.2,90.0,60.0,2576.7,10.7,139.3,12.0,12.0,0.0 +base-hvac-evap-cooler-only.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21223.2,88.0,62.0,2542.0,10.6,139.4,10.0,10.0,0.0 +base-hvac-fireplace-wood-only.xml,500.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19824.0,83.0,67.0,2414.1,10.1,139.9,8.0,8.0,0.0 +base-hvac-floor-furnace-propane-only.xml,500.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19824.0,83.0,67.0,2414.1,10.1,139.9,8.0,8.0,0.0 +base-hvac-furnace-coal-only.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19992.0,83.0,67.0,2552.1,10.6,139.4,9.0,9.0,0.0 +base-hvac-furnace-elec-central-ac-1-speed.xml,12042.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24440.8,102.0,48.0,9972.4,41.6,108.4,16.0,16.0,0.0 +base-hvac-furnace-elec-only.xml,12042.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24440.8,102.0,48.0,10107.4,42.1,107.9,12.0,12.0,0.0 +base-hvac-furnace-gas-central-ac-2-speed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4045.2,16.9,133.1,12.0,12.0,0.0 +base-hvac-furnace-gas-central-ac-var-speed-max-power-ratio-schedule.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4195.7,17.5,132.5,12.0,12.0,0.0 +base-hvac-furnace-gas-central-ac-var-speed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3769.7,15.7,134.3,12.0,12.0,0.0 +base-hvac-furnace-gas-only-autosize-factor.xml,953.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20005.2,83.0,67.0,2543.7,10.6,139.4,9.0,9.0,0.0 +base-hvac-furnace-gas-only-detailed-setpoints.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19992.0,83.0,67.0,2473.9,10.3,139.7,9.0,9.0,0.0 +base-hvac-furnace-gas-only-pilot.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19992.0,83.0,67.0,2552.1,10.6,139.4,9.0,9.0,0.0 +base-hvac-furnace-gas-only.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19992.0,83.0,67.0,2552.1,10.6,139.4,9.0,9.0,0.0 +base-hvac-furnace-gas-plus-air-to-air-heat-pump-cooling.xml,2512.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22541.2,94.0,56.0,4372.7,18.2,131.8,11.0,11.0,0.0 +base-hvac-furnace-gas-room-ac.xml,920.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21223.2,88.0,62.0,4526.1,18.9,131.1,9.0,9.0,0.0 +base-hvac-furnace-oil-only.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19992.0,83.0,67.0,2552.1,10.6,139.4,9.0,9.0,0.0 +base-hvac-furnace-propane-only.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19992.0,83.0,67.0,2552.1,10.6,139.4,9.0,9.0,0.0 +base-hvac-furnace-wood-only.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19992.0,83.0,67.0,2552.1,10.6,139.4,9.0,9.0,0.0 +base-hvac-furnace-x3-dse.xml,0.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3758.0,15.7,134.3,11.0,11.0,0.0 +base-hvac-ground-to-air-heat-pump-backup-integrated.xml,12042.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24440.8,102.0,48.0,4388.7,18.3,131.7,14.0,14.0,0.0 +base-hvac-ground-to-air-heat-pump-backup-stove.xml,7293.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22541.2,94.0,56.0,4471.1,18.6,131.4,10.0,10.0,0.0 +base-hvac-ground-to-air-heat-pump-cooling-only.xml,1592.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22541.2,94.0,56.0,3611.4,15.0,135.0,10.0,10.0,0.0 +base-hvac-ground-to-air-heat-pump-detailed-geothermal-loop.xml,7293.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22541.2,94.0,56.0,4331.3,18.0,132.0,10.0,10.0,0.0 +base-hvac-ground-to-air-heat-pump-heating-only.xml,7293.0,1592.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22541.2,94.0,56.0,4360.8,18.2,131.8,10.0,10.0,0.0 +base-hvac-ground-to-air-heat-pump.xml,7293.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22541.2,94.0,56.0,4388.7,18.3,131.7,10.0,10.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-1-speed.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,9031.0,37.6,112.4,14.0,14.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-2-speed.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,9014.5,37.6,112.4,14.0,14.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-var-speed-detailed-performance.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,7493.7,31.2,118.8,14.0,14.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-var-speed.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,8207.5,34.2,115.8,14.0,14.0,0.0 +base-hvac-install-quality-furnace-gas-central-ac-1-speed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4827.9,20.1,129.9,12.0,12.0,0.0 +base-hvac-install-quality-furnace-gas-central-ac-2-speed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4402.8,18.3,131.7,12.0,12.0,0.0 +base-hvac-install-quality-furnace-gas-central-ac-var-speed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4192.7,17.5,132.5,12.0,12.0,0.0 +base-hvac-install-quality-furnace-gas-only.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19992.0,83.0,67.0,2521.1,10.5,139.5,9.0,9.0,0.0 +base-hvac-install-quality-ground-to-air-heat-pump.xml,7293.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22541.2,94.0,56.0,4766.1,19.9,130.1,10.0,10.0,0.0 +base-hvac-install-quality-mini-split-air-conditioner-only-ducted.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21703.2,90.0,60.0,3837.7,16.0,134.0,12.0,12.0,0.0 +base-hvac-install-quality-mini-split-heat-pump-ducted.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,6155.7,25.6,124.4,14.0,14.0,0.0 +base-hvac-mini-split-air-conditioner-only-ducted.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21703.2,90.0,60.0,3371.8,14.0,136.0,12.0,12.0,0.0 +base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance-autosize.xml,0.0,2658.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20687.2,86.0,64.0,3435.3,14.3,135.7,10.0,10.0,0.0 +base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance.xml,0.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21944.4,91.0,59.0,3457.2,14.4,135.6,10.0,10.0,0.0 +base-hvac-mini-split-air-conditioner-only-ductless.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21223.2,88.0,62.0,3327.6,13.9,136.1,10.0,10.0,0.0 +base-hvac-mini-split-heat-pump-ducted-cooling-only.xml,1592.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22541.2,94.0,56.0,3138.7,13.1,136.9,10.0,10.0,0.0 +base-hvac-mini-split-heat-pump-ducted-detailed-performance-autosize.xml,16089.0,5538.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26059.6,109.0,41.0,5164.6,21.5,128.5,14.0,14.0,0.0 +base-hvac-mini-split-heat-pump-ducted-detailed-performance.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,5035.0,21.0,129.0,14.0,14.0,0.0 +base-hvac-mini-split-heat-pump-ducted-heating-only-max-power-ratio-schedule.xml,17843.0,1592.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,6838.9,28.5,121.5,14.0,14.0,0.0 +base-hvac-mini-split-heat-pump-ducted-heating-only.xml,17843.0,1592.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,5429.0,22.6,127.4,14.0,14.0,0.0 +base-hvac-mini-split-heat-pump-ducted-max-power-ratio-schedule.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,6826.8,28.4,121.6,14.0,14.0,0.0 +base-hvac-mini-split-heat-pump-ducted.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,5415.7,22.6,127.4,14.0,14.0,0.0 +base-hvac-mini-split-heat-pump-ductless-advanced-defrost.xml,5801.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21944.4,91.0,59.0,4805.7,20.0,130.0,10.0,10.0,0.0 +base-hvac-mini-split-heat-pump-ductless-autosize-factor.xml,5342.0,6402.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22184.8,92.0,58.0,4558.4,19.0,131.0,10.0,10.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-advanced-defrost.xml,16351.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26164.4,109.0,41.0,4805.7,20.0,130.0,14.0,14.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-baseboard.xml,20680.0,3096.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,27896.0,116.0,34.0,5511.5,23.0,127.0,16.0,16.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-furnace-ducts-defaults.xml,4230.0,3096.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21316.0,89.0,61.0,3667.9,15.3,134.7,11.0,11.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-furnace.xml,4230.0,3096.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21316.0,89.0,61.0,3625.3,15.1,134.9,11.0,11.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-stove.xml,3596.0,3096.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21062.4,88.0,62.0,3667.9,15.3,134.7,10.0,10.0,0.0 +base-hvac-mini-split-heat-pump-ductless-detailed-performance-autosize.xml,3927.0,3927.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21194.8,88.0,62.0,4855.7,20.2,129.8,10.0,10.0,0.0 +base-hvac-mini-split-heat-pump-ductless-detailed-performance.xml,5801.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21944.4,91.0,59.0,4932.6,20.6,129.4,10.0,10.0,0.0 +base-hvac-mini-split-heat-pump-ductless-heating-capacity-17f.xml,5801.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21944.4,91.0,59.0,4536.7,18.9,131.1,10.0,10.0,0.0 +base-hvac-mini-split-heat-pump-ductless.xml,5801.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21944.4,91.0,59.0,4536.7,18.9,131.1,10.0,10.0,0.0 +base-hvac-multiple.xml,19487.0,11200.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,27418.8,114.0,36.0,9884.6,41.2,108.8,39.0,39.0,0.0 +base-hvac-none.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18004.0,75.0,75.0,1583.3,6.6,143.4,8.0,8.0,0.0 +base-hvac-ptac-cfis.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21703.2,90.0,60.0,3822.6,15.9,134.1,12.0,12.0,0.0 +base-hvac-ptac-with-heating-electricity.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21223.2,88.0,62.0,7358.9,30.7,119.3,10.0,10.0,0.0 +base-hvac-ptac-with-heating-natural-gas.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21223.2,88.0,62.0,4039.4,16.8,133.2,10.0,10.0,0.0 +base-hvac-ptac.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21223.2,88.0,62.0,3785.7,15.8,134.2,10.0,10.0,0.0 +base-hvac-pthp-cfis.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,6447.0,26.9,123.1,14.0,14.0,0.0 +base-hvac-pthp-heating-capacity-17f.xml,16351.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26164.4,109.0,41.0,6073.8,25.3,124.7,14.0,14.0,0.0 +base-hvac-pthp.xml,16351.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26164.4,109.0,41.0,6073.8,25.3,124.7,14.0,14.0,0.0 +base-hvac-room-ac-only-33percent.xml,0.0,1594.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20261.6,84.0,66.0,2912.3,12.1,137.9,8.0,8.0,0.0 +base-hvac-room-ac-only-ceer.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21223.2,88.0,62.0,4319.2,18.0,132.0,8.0,8.0,0.0 +base-hvac-room-ac-only-detailed-setpoints.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21223.2,88.0,62.0,4278.8,17.8,132.2,8.0,8.0,0.0 +base-hvac-room-ac-only-research-features.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21223.2,88.0,62.0,11731.6,48.9,101.1,8.0,8.0,0.0 +base-hvac-room-ac-only.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21223.2,88.0,62.0,4314.4,18.0,132.0,8.0,8.0,0.0 +base-hvac-room-ac-with-heating.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21223.2,88.0,62.0,7358.9,30.7,119.3,8.0,8.0,0.0 +base-hvac-room-ac-with-reverse-cycle.xml,16351.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26164.4,109.0,41.0,6073.8,25.3,124.7,14.0,14.0,0.0 +base-hvac-seasons.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4356.9,18.2,131.8,12.0,12.0,0.0 +base-hvac-setpoints-daily-schedules.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,5019.4,20.9,129.1,12.0,12.0,0.0 +base-hvac-setpoints-daily-setbacks.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4659.5,19.4,130.6,12.0,12.0,0.0 +base-hvac-setpoints.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3980.0,16.6,133.4,12.0,12.0,0.0 +base-hvac-space-heater-gas-only.xml,500.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19824.0,83.0,67.0,2414.1,10.1,139.9,8.0,8.0,0.0 +base-hvac-stove-oil-only.xml,500.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19824.0,83.0,67.0,2429.1,10.1,139.9,8.0,8.0,0.0 +base-hvac-stove-wood-pellets-only.xml,500.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19824.0,83.0,67.0,2429.1,10.1,139.9,8.0,8.0,0.0 +base-hvac-undersized.xml,920.0,1673.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20293.2,85.0,65.0,2507.7,10.4,139.6,12.0,12.0,0.0 +base-hvac-wall-furnace-elec-only.xml,10551.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23844.4,99.0,51.0,7478.2,31.2,118.8,12.0,12.0,0.0 +base-lighting-ceiling-fans-label-energy-use.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4459.4,18.6,131.4,12.0,12.0,0.0 +base-lighting-ceiling-fans.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4421.3,18.4,131.6,12.0,12.0,0.0 +base-lighting-holiday.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-lighting-kwh-per-year.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4667.8,19.4,130.6,12.0,12.0,0.0 +base-lighting-mixed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4525.5,18.9,131.1,12.0,12.0,0.0 +base-lighting-none-ceiling-fans.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4100.3,17.1,132.9,12.0,12.0,0.0 +base-lighting-none.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3911.6,16.3,133.7,12.0,12.0,0.0 +base-location-AMY-2012.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3652.8,15.2,134.8,12.0,12.0,0.0 +base-location-baltimore-md.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3486.8,14.5,135.5,12.0,12.0,0.0 +base-location-capetown-zaf.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,2950.8,12.3,137.7,12.0,12.0,0.0 +base-location-dallas-tx.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3783.2,15.8,134.2,12.0,12.0,0.0 +base-location-detailed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4663.1,19.4,130.6,12.0,12.0,0.0 +base-location-duluth-mn.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3217.3,13.4,136.6,12.0,12.0,0.0 +base-location-helena-mt.xml,989.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3632.0,15.1,134.9,12.0,12.0,0.0 +base-location-honolulu-hi.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3004.8,12.5,137.5,12.0,12.0,0.0 +base-location-miami-fl.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3227.5,13.4,136.6,12.0,12.0,0.0 +base-location-phoenix-az.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,4456.7,18.6,131.4,12.0,12.0,0.0 +base-location-portland-or.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3808.4,15.9,134.1,12.0,12.0,0.0 +base-mechvent-balanced.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4734.3,19.7,130.3,12.0,12.0,0.0 +base-mechvent-bath-kitchen-fans.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,120.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21639.2,90.0,60.0,4797.9,20.0,130.0,13.0,13.0,0.0 +base-mechvent-cfis-15-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,5889.5,24.5,125.5,12.0,12.0,0.0 +base-mechvent-cfis-airflow-fraction-zero.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4628.2,19.3,130.7,12.0,12.0,0.0 +base-mechvent-cfis-control-type-timer.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4633.2,19.3,130.7,12.0,12.0,0.0 +base-mechvent-cfis-dse.xml,0.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3657.8,15.2,134.8,11.0,11.0,0.0 +base-mechvent-cfis-evap-cooler-only-ducted.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21703.2,90.0,60.0,2581.1,10.8,139.2,12.0,12.0,0.0 +base-mechvent-cfis-no-additional-runtime.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4723.7,19.7,130.3,12.0,12.0,0.0 +base-mechvent-cfis-no-outdoor-air-control.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4661.2,19.4,130.6,12.0,12.0,0.0 +base-mechvent-cfis-supplemental-fan-exhaust-15-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,5970.0,24.9,125.1,12.0,12.0,0.0 +base-mechvent-cfis-supplemental-fan-exhaust-synchronized.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4717.1,19.7,130.3,12.0,12.0,0.0 +base-mechvent-cfis-supplemental-fan-exhaust.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4704.4,19.6,130.4,12.0,12.0,0.0 +base-mechvent-cfis-supplemental-fan-supply.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,5013.2,20.9,129.1,12.0,12.0,0.0 +base-mechvent-cfis.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4624.3,19.3,130.7,12.0,12.0,0.0 +base-mechvent-erv-atre-asre.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4982.4,20.8,129.2,12.0,12.0,0.0 +base-mechvent-erv.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4982.4,20.8,129.2,12.0,12.0,0.0 +base-mechvent-exhaust-rated-flow-rate.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4757.6,19.8,130.2,12.0,12.0,0.0 +base-mechvent-exhaust.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4757.6,19.8,130.2,12.0,12.0,0.0 +base-mechvent-hrv-asre.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4983.0,20.8,129.2,12.0,12.0,0.0 +base-mechvent-hrv.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4983.1,20.8,129.2,12.0,12.0,0.0 +base-mechvent-multiple.xml,1840.0,6230.0,5500.0,5760.0,1200.0,12000.0,240.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22212.0,93.0,57.0,5082.7,21.2,128.8,17.0,17.0,0.0 +base-mechvent-supply.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,5074.8,21.1,128.9,12.0,12.0,0.0 +base-mechvent-whole-house-fan.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4370.8,18.2,131.8,12.0,12.0,0.0 +base-misc-additional-properties.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-misc-bills-battery-scheduled-detailed-only.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-misc-bills-detailed-only.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-misc-bills-pv-detailed-only.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-misc-bills-pv-mixed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-misc-bills-pv.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-misc-bills.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-misc-defaults.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,120.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21639.2,90.0,60.0,4142.8,17.3,132.7,13.0,13.0,0.0 +base-misc-emissions.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4658.5,19.4,130.6,12.0,12.0,0.0 +base-misc-generators-battery-scheduled.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-misc-generators-battery.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-misc-generators.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-misc-ground-conductivity.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4365.8,18.2,131.8,12.0,12.0,0.0 +base-misc-loads-large-uncommon.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,746.0,1650.0,8100.0,0.0,22549.6,94.0,56.0,6481.9,27.0,123.0,15.0,15.0,0.0 +base-misc-loads-large-uncommon2.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,746.0,1650.0,8100.0,0.0,22549.6,94.0,56.0,5978.8,24.9,125.1,15.0,15.0,0.0 +base-misc-loads-none.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3483.1,14.5,135.5,12.0,12.0,0.0 +base-misc-neighbor-shading.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4270.9,17.8,132.2,12.0,12.0,0.0 +base-misc-shielding-of-home.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4532.7,18.9,131.1,12.0,12.0,0.0 +base-misc-unit-multiplier.xml,9200.0,49180.0,55000.0,57600.0,12000.0,120000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,81000.0,0.0,215912.0,900.0,600.0,45158.4,188.2,-38.2,120.0,120.0,0.0 +base-misc-usage-multiplier.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,5463.1,22.8,127.2,12.0,12.0,0.0 +base-pv-battery-ah.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4658.5,19.4,130.6,12.0,12.0,0.0 +base-pv-battery-garage.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,21740.4,91.0,59.0,4071.4,17.0,133.0,13.0,13.0,0.0 +base-pv-battery-round-trip-efficiency.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4928.0,20.5,129.5,12.0,12.0,0.0 +base-pv-battery-scheduled.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-pv-battery.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4658.5,19.4,130.6,12.0,12.0,0.0 +base-pv-generators-battery-scheduled.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-pv-generators-battery.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4644.9,19.4,130.6,12.0,12.0,0.0 +base-pv-generators.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-pv.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-residents-0-runperiod-1-month.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,785.0,3.3,146.7,12.0,12.0,0.0 +base-residents-0.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,2301.1,9.6,140.4,12.0,12.0,0.0 +base-residents-1-misc-loads-large-uncommon.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,746.0,1650.0,8100.0,0.0,22549.6,94.0,56.0,5285.8,22.0,128.0,15.0,15.0,0.0 +base-residents-1-misc-loads-large-uncommon2.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,746.0,1650.0,8100.0,0.0,22549.6,94.0,56.0,5056.9,21.1,128.9,15.0,15.0,0.0 +base-residents-1.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4053.2,16.9,133.1,12.0,12.0,0.0 +base-residents-5-5.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,120.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21639.2,90.0,60.0,4726.3,19.7,130.3,13.0,13.0,0.0 +base-schedules-detailed-all-10-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,13818.0,57.6,92.4,12.0,12.0,0.0 +base-schedules-detailed-mixed-timesteps-power-outage.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,13483.5,56.2,93.8,12.0,12.0,0.0 +base-schedules-detailed-mixed-timesteps.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,13487.4,56.2,93.8,12.0,12.0,0.0 +base-schedules-detailed-occupancy-stochastic-10-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,11562.3,48.2,101.8,12.0,12.0,0.0 +base-schedules-detailed-occupancy-stochastic-no-space-cooling.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,7791.6,32.5,117.5,12.0,12.0,0.0 +base-schedules-detailed-occupancy-stochastic-no-space-heating.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,6972.1,29.1,120.9,12.0,12.0,0.0 +base-schedules-detailed-occupancy-stochastic-power-outage.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,7918.6,33.0,117.0,12.0,12.0,0.0 +base-schedules-detailed-occupancy-stochastic-vacancy.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,6972.0,29.1,121.0,12.0,12.0,0.0 +base-schedules-detailed-occupancy-stochastic.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,6972.3,29.1,120.9,12.0,12.0,0.0 +base-schedules-detailed-setpoints-daily-schedules.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,5019.4,20.9,129.1,12.0,12.0,0.0 +base-schedules-detailed-setpoints-daily-setbacks.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4659.5,19.4,130.6,12.0,12.0,0.0 +base-schedules-detailed-setpoints.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3980.0,16.6,133.4,12.0,12.0,0.0 +base-schedules-simple-no-space-cooling.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-schedules-simple-no-space-heating.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-schedules-simple-power-outage.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,10079.5,42.0,108.0,12.0,12.0,0.0 +base-schedules-simple-vacancy.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4908.2,20.5,129.5,12.0,12.0,0.0 +base-schedules-simple.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4903.8,20.4,129.6,12.0,12.0,0.0 +base-simcontrol-calendar-year-custom.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4774.0,19.9,130.1,12.0,12.0,0.0 +base-simcontrol-daylight-saving-custom.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-simcontrol-daylight-saving-disabled.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4206.5,17.5,132.5,12.0,12.0,0.0 +base-simcontrol-runperiod-1-month.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,2565.3,10.7,139.3,12.0,12.0,0.0 +base-simcontrol-temperature-capacitance-multiplier.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-simcontrol-timestep-10-mins-occupancy-stochastic-10-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,11796.8,49.2,100.8,12.0,12.0,0.0 +base-simcontrol-timestep-10-mins-occupancy-stochastic-60-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,8755.0,36.5,113.5,12.0,12.0,0.0 +base-simcontrol-timestep-10-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,6480.7,27.0,123.0,12.0,12.0,0.0 +base-simcontrol-timestep-30-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4870.7,20.3,129.7,12.0,12.0,0.0 +base-zones-spaces-multiple.xml,1840.0,6230.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,22265.2,93.0,57.0,3569.9,14.9,135.1,17.0,17.0,0.0 +base-zones-spaces.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,21740.4,91.0,59.0,3573.9,14.9,135.1,13.0,13.0,0.0 +base.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 +house001.xml,1496.0,10541.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6405.0,373.0,21111.6,88.0,62.0,8991.0,37.5,112.5,11.0,11.0,0.0 +house002.xml,1496.0,10541.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5307.0,373.0,20672.4,86.0,64.0,7114.8,29.6,120.4,11.0,11.0,0.0 +house003.xml,1496.0,10541.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5850.0,373.0,20889.6,87.0,63.0,7388.8,30.8,119.2,11.0,11.0,0.0 +house004.xml,1376.0,10541.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,11001.0,373.0,22950.0,96.0,54.0,9701.6,40.4,109.6,11.0,11.0,0.0 +house005.xml,1496.0,10541.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8355.0,373.0,21891.6,91.0,59.0,9654.9,40.2,109.8,11.0,11.0,0.0 +house006.xml,1376.0,5819.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8592.0,373.0,12993.6,54.0,96.0,3596.4,15.0,135.0,7.0,7.0,0.0 +house007.xml,1496.0,7622.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9612.0,373.0,14122.8,59.0,91.0,3791.0,15.8,134.2,7.0,7.0,0.0 +house008.xml,1496.0,6721.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10389.0,373.0,14073.2,59.0,91.0,4903.4,20.4,129.6,7.0,7.0,0.0 +house009.xml,1496.0,6721.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9582.0,373.0,13750.4,57.0,93.0,3940.0,16.4,133.6,7.0,7.0,0.0 +house010.xml,1496.0,5819.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10368.0,373.0,13704.0,57.0,93.0,4310.7,18.0,132.0,7.0,7.0,0.0 +house011.xml,15198.0,4296.0,5500.0,0.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3684.0,0.0,21632.8,90.0,60.0,6227.7,25.9,124.1,10.0,10.0,0.0 +house012.xml,5108.0,5078.0,5500.0,0.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3105.0,0.0,17365.2,72.0,78.0,3810.3,15.9,134.1,8.0,8.0,0.0 +house013.xml,9296.0,4296.0,3500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2652.0,0.0,20363.2,85.0,65.0,3312.8,13.8,136.2,12.0,12.0,0.0 +house014.xml,9296.0,4296.0,3500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2748.0,0.0,20401.6,85.0,65.0,3726.2,15.5,134.5,12.0,12.0,0.0 +house015.xml,9296.0,4296.0,3500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2652.0,0.0,20363.2,85.0,65.0,3312.8,13.8,136.2,12.0,12.0,0.0 +house016.xml,19460.0,7293.0,0.0,5760.0,1200.0,12000.0,210.0,0.0,0.0,0.0,0.0,0.0,0.0,7752.0,0.0,25152.8,105.0,45.0,8192.5,34.1,115.9,14.0,14.0,0.0 +house017.xml,1134.0,4918.0,0.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,6375.0,373.0,18874.4,79.0,71.0,4550.2,19.0,131.0,12.0,12.0,0.0 +house018.xml,17843.0,7293.0,4501.0,5760.0,1200.0,12000.0,150.0,0.0,0.0,0.0,0.0,0.0,0.0,4368.0,0.0,24928.8,104.0,46.0,5510.0,23.0,127.0,15.0,15.0,0.0 +house019.xml,1617.0,10541.0,4501.0,5760.0,1200.0,0.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18664.8,78.0,72.0,8169.9,34.0,116.0,11.0,11.0,0.0 +house020.xml,1859.0,10541.0,0.0,5760.0,1200.0,0.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,15744.0,0.0,19922.0,83.0,67.0,8394.2,35.0,115.0,9.0,9.0,0.0 +house021.xml,2390.0,11638.0,0.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,12990.0,373.0,24208.4,101.0,49.0,5905.8,24.6,125.4,16.0,16.0,0.0 +house022.xml,1617.0,6721.0,4501.0,5760.0,1200.0,12000.0,90.0,0.0,0.0,0.0,0.0,0.0,0.0,5700.0,0.0,20988.8,87.0,63.0,6996.5,29.2,120.8,13.0,13.0,0.0 +house023.xml,1919.0,7622.0,4501.0,5760.0,1200.0,12000.0,30.0,0.0,0.0,0.0,0.0,0.0,0.0,11028.0,0.0,23456.4,98.0,52.0,5797.9,24.2,125.8,13.0,13.0,0.0 +house024.xml,1436.0,5819.0,4501.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,3654.0,0.0,19797.6,82.0,68.0,4794.8,20.0,130.0,13.0,13.0,0.0 +house025.xml,18352.0,15355.0,4501.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7782.0,0.0,26438.0,110.0,40.0,8946.8,37.3,112.7,16.0,16.0,0.0 +house026.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7077.0,373.0,17564.0,73.0,77.0,1930.6,8.0,142.0,8.0,8.0,0.0 +house027.xml,1315.0,6721.0,0.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7338.0,373.0,15156.8,63.0,87.0,4746.7,19.8,130.2,9.0,9.0,0.0 +house028.xml,1315.0,6721.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7353.0,373.0,12858.8,54.0,96.0,4510.3,18.8,131.2,7.0,7.0,0.0 +house029.xml,1340.0,6721.0,0.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6435.0,373.0,14795.6,62.0,88.0,4106.3,17.1,132.9,9.0,9.0,0.0 +house030.xml,1000.0,0.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4974.0,373.0,9618.8,40.0,110.0,1451.6,6.0,144.0,4.0,4.0,0.0 +house031.xml,3234.0,17186.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12474.0,373.0,19093.2,80.0,70.0,11313.8,47.1,102.9,11.0,11.0,0.0 +house032.xml,1315.0,0.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3933.0,0.0,9179.2,38.0,112.0,1889.6,7.9,142.1,3.0,3.0,0.0 +house033.xml,1000.0,0.0,0.0,5760.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3300.0,0.0,15424.0,64.0,86.0,1401.4,5.8,144.2,6.0,6.0,0.0 +house034.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15192.0,373.0,20810.0,87.0,63.0,3627.8,15.1,134.9,8.0,8.0,0.0 +house035.xml,1376.0,4918.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4404.0,0.0,10808.8,45.0,105.0,2643.7,11.0,139.0,6.0,6.0,0.0 +house036.xml,1134.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4371.0,0.0,17899.6,75.0,75.0,4344.9,18.1,131.9,10.0,10.0,0.0 +house037.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6000.0,0.0,16984.0,71.0,79.0,1886.4,7.9,142.1,7.0,7.0,0.0 +house038.xml,1267.0,6721.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5886.0,373.0,19376.0,81.0,69.0,7182.2,29.9,120.1,11.0,11.0,0.0 +house039.xml,1000.0,0.0,1264.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4500.0,373.0,12238.8,51.0,99.0,2261.2,9.4,140.6,8.0,8.0,0.0 +house040.xml,1315.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6397.0,0.0,17268.8,72.0,78.0,2318.8,9.7,140.3,7.0,7.0,0.0 +house041.xml,1315.0,5819.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13617.0,373.0,22107.6,92.0,58.0,6496.9,27.1,122.9,11.0,11.0,0.0 +house042.xml,1496.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13098.0,373.0,21539.6,90.0,60.0,4474.5,18.6,131.4,11.0,11.0,0.0 +house043.xml,1496.0,5819.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8478.0,373.0,20052.0,84.0,66.0,3891.7,16.2,133.8,11.0,11.0,0.0 +house044.xml,1738.0,6721.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12531.0,373.0,22034.0,92.0,58.0,5203.7,21.7,128.3,11.0,11.0,0.0 +house045.xml,1255.0,5819.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8256.0,373.0,19963.2,83.0,67.0,4262.1,17.8,132.2,11.0,11.0,0.0 +house046.xml,9298.0,4296.0,2500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2610.0,0.0,19947.2,83.0,67.0,4692.1,19.6,130.4,12.0,12.0,0.0 +house047.xml,920.0,3096.0,18000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2154.0,0.0,23484.0,98.0,52.0,1248.8,5.2,144.8,11.0,11.0,0.0 +house048.xml,1170.0,8350.0,0.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8040.0,373.0,16089.2,67.0,83.0,6766.1,28.2,121.8,9.0,9.0,0.0 +house049.xml,13430.0,2796.0,2017.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4473.0,373.0,15197.2,63.0,87.0,5424.5,22.6,127.4,11.0,11.0,0.0 +house050.xml,1110.0,5669.0,0.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5766.0,373.0,14107.2,59.0,91.0,3887.9,16.2,133.8,9.0,9.0,0.0 From 66de2952587a9f2b44f56e1a9949d7d513a8aa27 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 4 Nov 2024 15:51:19 -0700 Subject: [PATCH 060/168] Stub some output to input capacity changes in defaults.rb. --- HPXMLtoOpenStudio/measure.xml | 6 +++--- HPXMLtoOpenStudio/resources/defaults.rb | 26 +++++++++++++++++++------ docs/source/workflow_outputs.rst | 1 + 3 files changed, 24 insertions(+), 9 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 3aff17e44a..ac4d6955d0 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - d3e57c28-dc04-492e-abd9-850e5ad47fbd - 2024-11-01T17:54:16Z + a707a311-b670-493e-bf53-55782ea3c24b + 2024-11-04T22:50:51Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - 412B5E4B + 5443E963 electric_panel.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 412ee3aab1..c0b8d0ef75 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -5920,7 +5920,10 @@ def self.get_panel_load_power_breaker_spaces_values(hpxml_bldg, panel_load) else if !distribution_system.nil? if distribution_system.distribution_system_type == HPXML::HVACDistributionTypeAir - watts += get_120v_air_handler_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) + + # watts += get_120v_air_handler_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) + watts += get_120v_air_handler_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity / heating_system.heating_efficiency_afue, 'btu/hr', 'kbtu/hr')) + elsif distribution_system.distribution_system_type == HPXML::HVACDistributionTypeHydronic watts += get_120v_pump_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) end @@ -5939,7 +5942,7 @@ def self.get_panel_load_power_breaker_spaces_values(hpxml_bldg, panel_load) if heat_pump.simultaneous_backup # sum watts += get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) - watts += UnitConversions.convert(heat_pump.backup_heating_capacity, 'btu/hr', 'w') + watts += UnitConversions.convert(heat_pump.backup_heating_capacity, 'btu/hr', 'w') # FIXME: couldn't this be gas backup? else # max watts += [get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')), UnitConversions.convert(heat_pump.backup_heating_capacity, 'btu/hr', 'w')].max end @@ -5967,7 +5970,14 @@ def self.get_panel_load_power_breaker_spaces_values(hpxml_bldg, panel_load) next if cooling_system.is_shared_system distribution_system = cooling_system.distribution_system - watts += get_dx_coil_load_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr')) + + # watts += get_dx_coil_load_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr')) + + cop = UnitConversions.convert(cooling_system.cooling_efficiency_seer, 'btu/hr', 'w') + # watts += get_dx_coil_load_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity / cop, 'btu/hr', 'kbtu/hr')) + # - or - + watts += get_dx_coil_load_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity / cooling_system.cooling_efficiency_seer, 'w', 'kbtu/hr')) + if !distribution_system.nil? heating_system = cooling_system.attached_heating_system if !heating_system.nil? && @@ -6012,13 +6022,17 @@ def self.get_panel_load_power_breaker_spaces_values(hpxml_bldg, panel_load) next if water_heating_system.is_shared_system if water_heating_system.water_heater_type == HPXML::WaterHeaterTypeStorage - watts += UnitConversions.convert(water_heating_system.heating_capacity, 'btu/hr', 'w') # FIXME: use this instead per Work Plan.docx? + watts += UnitConversions.convert(water_heating_system.heating_capacity, 'btu/hr', 'w') breaker_spaces += 1 elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeHeatPump if voltage == 120 watts += 1000 else - watts += UnitConversions.convert(water_heating_system.heating_capacity, 'btu/hr', 'w') # FIXME: we have heating_capacity now right? + if water_heating_system.backup_heating_capacity.nil? + watts += UnitConversions.convert(water_heating_system.heating_capacity, 'btu/hr', 'w') + else # max + watts += [UnitConversions.convert(water_heating_system.heating_capacity, 'btu/hr', 'w'), UnitConversions.convert(water_heating_system.backup_heating_capacity, 'btu/hr', 'w')].max + end breaker_spaces += 1 end elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeTankless @@ -6111,7 +6125,7 @@ def self.get_panel_load_power_breaker_spaces_values(hpxml_bldg, panel_load) elsif type == HPXML::ElectricPanelLoadTypePoolHeater hpxml_bldg.pools.each do |pool| next if !system_ids.include?(pool.id) - next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) + next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) # FIXME: probably want to separate out HeatPump here watts += 27000 breaker_spaces += 2 diff --git a/docs/source/workflow_outputs.rst b/docs/source/workflow_outputs.rst index 3869848b15..8a978ef3f1 100644 --- a/docs/source/workflow_outputs.rst +++ b/docs/source/workflow_outputs.rst @@ -439,6 +439,7 @@ Panel loads, load-based capacities, and breaker spaces can also be found in the Electric Panel Load: Clothes Dryer (W) Electric Panel Load: Dishwasher (W) Electric Panel Load: Range/Oven (W) + Electric Panel Load: Mech Vent (W) Electric Panel Load: Permanent Spa Heater (W) Electric Panel Load: Permanent Spa Pump (W) Electric Panel Load: Pool Heater (W) From b43d4829c7e69385685857c29ae349395242948f Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 4 Nov 2024 20:28:44 -0700 Subject: [PATCH 061/168] Try using input capacity instead of regressions. --- HPXMLtoOpenStudio/measure.xml | 6 +++--- HPXMLtoOpenStudio/resources/defaults.rb | 18 ++++++++---------- 2 files changed, 11 insertions(+), 13 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index ac4d6955d0..2a16e5cb2a 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - a707a311-b670-493e-bf53-55782ea3c24b - 2024-11-04T22:50:51Z + 69b4f68d-e265-4354-b7ed-9f799f32ce63 + 2024-11-05T03:26:45Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - 5443E963 + CB2C2F2D electric_panel.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index c0b8d0ef75..433db47572 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -5908,7 +5908,11 @@ def self.get_panel_load_power_breaker_spaces_values(hpxml_bldg, panel_load) distribution_system = heating_system.distribution_system if heating_system.heating_system_fuel == HPXML::FuelTypeElectricity - watts += UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'w') + + # FIXME: convert output capacity to input capacity + # watts += UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'w') + watts += UnitConversions.convert(heating_system.heating_capacity / heating_system.heating_efficiency_afue, 'btu/hr', 'w') + if !distribution_system.nil? if distribution_system.distribution_system_type == HPXML::HVACDistributionTypeAir watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) @@ -5920,10 +5924,7 @@ def self.get_panel_load_power_breaker_spaces_values(hpxml_bldg, panel_load) else if !distribution_system.nil? if distribution_system.distribution_system_type == HPXML::HVACDistributionTypeAir - - # watts += get_120v_air_handler_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) - watts += get_120v_air_handler_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity / heating_system.heating_efficiency_afue, 'btu/hr', 'kbtu/hr')) - + watts += get_120v_air_handler_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) elsif distribution_system.distribution_system_type == HPXML::HVACDistributionTypeHydronic watts += get_120v_pump_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) end @@ -5971,12 +5972,9 @@ def self.get_panel_load_power_breaker_spaces_values(hpxml_bldg, panel_load) distribution_system = cooling_system.distribution_system + # FIXME: convert output capacity to input capacity # watts += get_dx_coil_load_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr')) - - cop = UnitConversions.convert(cooling_system.cooling_efficiency_seer, 'btu/hr', 'w') - # watts += get_dx_coil_load_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity / cop, 'btu/hr', 'kbtu/hr')) - # - or - - watts += get_dx_coil_load_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity / cooling_system.cooling_efficiency_seer, 'w', 'kbtu/hr')) + watts += cooling_system.cooling_capacity / UnitConversions.convert(cooling_system.cooling_efficiency_seer, 'btu/hr', 'w') if !distribution_system.nil? heating_system = cooling_system.attached_heating_system From 0d70d4f8d49a50cb1456a3d9fde1ba130c845211 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 4 Nov 2024 20:56:12 -0700 Subject: [PATCH 062/168] Try using blower fan and airflow cfm, and electric auxiliary energy, for air handler and pump power. --- HPXMLtoOpenStudio/measure.xml | 6 +++--- HPXMLtoOpenStudio/resources/defaults.rb | 12 ++++++++++-- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 2a16e5cb2a..f3e0a688a5 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 69b4f68d-e265-4354-b7ed-9f799f32ce63 - 2024-11-05T03:26:45Z + 2fa0362f-43db-4591-9ffb-e6c8b19ea23a + 2024-11-05T03:53:48Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - CB2C2F2D + DF31D5DC electric_panel.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 433db47572..792fd6e4ce 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -5917,14 +5917,22 @@ def self.get_panel_load_power_breaker_spaces_values(hpxml_bldg, panel_load) if distribution_system.distribution_system_type == HPXML::HVACDistributionTypeAir watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) elsif distribution_system.distribution_system_type == HPXML::HVACDistributionTypeHydronic - watts += get_240v_pump_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) + + # FIXME: use ElectricAuxiliaryEnergy and assumptiopn from HVAC.apply_boiler + # watts += get_240v_pump_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) + watts += heating_system.electric_auxiliary_energy / 2.08 # only 81 W? + end end breaker_spaces += get_breaker_spaces_from_heating_capacity(heating_system.heating_capacity) else if !distribution_system.nil? if distribution_system.distribution_system_type == HPXML::HVACDistributionTypeAir - watts += get_120v_air_handler_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) + + # FIXME: use FanPowerWattsPerCFM and HeatingAirflowCFM + # watts += get_120v_air_handler_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) + watts += heating_system.fan_watts_per_cfm * heating_system.heating_airflow_cfm + elsif distribution_system.distribution_system_type == HPXML::HVACDistributionTypeHydronic watts += get_120v_pump_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) end From 9fd83c59c40b661dfd49e2825de17788c1ecdff4 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 5 Nov 2024 10:39:26 -0700 Subject: [PATCH 063/168] Stub hpxml methods for return input capacity. --- HPXMLtoOpenStudio/measure.xml | 8 +-- HPXMLtoOpenStudio/resources/defaults.rb | 28 ++++++---- HPXMLtoOpenStudio/resources/hpxml.rb | 72 +++++++++++++++++++++++++ 3 files changed, 95 insertions(+), 13 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index f3e0a688a5..43f7f069da 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 2fa0362f-43db-4591-9ffb-e6c8b19ea23a - 2024-11-05T03:53:48Z + 6451bb5e-6e75-441d-9154-8aca52bbd26b + 2024-11-05T17:38:55Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - DF31D5DC + 1B2F035B electric_panel.rb @@ -363,7 +363,7 @@ hpxml.rb rb resource - 982DF6A5 + DDAA53A4 hpxml_schema/HPXML.xsd diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 792fd6e4ce..73f29de479 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -5911,7 +5911,7 @@ def self.get_panel_load_power_breaker_spaces_values(hpxml_bldg, panel_load) # FIXME: convert output capacity to input capacity # watts += UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'w') - watts += UnitConversions.convert(heating_system.heating_capacity / heating_system.heating_efficiency_afue, 'btu/hr', 'w') + watts += UnitConversions.convert(heating_system.heating_input_capacity, 'btu/hr', 'w') if !distribution_system.nil? if distribution_system.distribution_system_type == HPXML::HVACDistributionTypeAir @@ -5946,14 +5946,21 @@ def self.get_panel_load_power_breaker_spaces_values(hpxml_bldg, panel_load) hpxml_bldg.heat_pumps.each do |heat_pump| next if !system_ids.include?(heat_pump.id) + # FIXME: convert output capacity to input capacity + heating_input_capacity = heat_pump.heating_input_capacity + distribution_system = heat_pump.distribution_system if heat_pump.backup_type == HPXML::HeatPumpBackupTypeIntegrated + backup_heating_input_capacity = heat_pump.backup_heating_input_capacity if heat_pump.simultaneous_backup # sum - watts += get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) - watts += UnitConversions.convert(heat_pump.backup_heating_capacity, 'btu/hr', 'w') # FIXME: couldn't this be gas backup? + # watts += get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) + # watts += UnitConversions.convert(heat_pump.backup_heating_capacity, 'btu/hr', 'w') if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity + watts += UnitConversions.convert(heating_input_capacity, 'btu/hr', 'w') + watts += UnitConversions.convert(backup_heating_input_capacity, 'btu/hr', 'w') if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity else # max - watts += [get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')), UnitConversions.convert(heat_pump.backup_heating_capacity, 'btu/hr', 'w')].max + # watts += [get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')), UnitConversions.convert(heat_pump.backup_heating_capacity, 'btu/hr', 'w')].max + watts += [UnitConversions.convert(heating_input_capacity, 'btu/hr', 'w'), UnitConversions.convert(backup_heating_input_capacity, 'btu/hr', 'w')].max end if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity if !distribution_system.nil? @@ -5965,7 +5972,8 @@ def self.get_panel_load_power_breaker_spaces_values(hpxml_bldg, panel_load) breaker_spaces += 1 end else # separate or none - watts += get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) + # watts += get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) + watts += UnitConversions.convert(heating_input_capacity, 'btu/hr', 'w') if !distribution_system.nil? watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) end @@ -5978,12 +5986,11 @@ def self.get_panel_load_power_breaker_spaces_values(hpxml_bldg, panel_load) next if !system_ids.include?(cooling_system.id) next if cooling_system.is_shared_system - distribution_system = cooling_system.distribution_system - # FIXME: convert output capacity to input capacity # watts += get_dx_coil_load_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr')) - watts += cooling_system.cooling_capacity / UnitConversions.convert(cooling_system.cooling_efficiency_seer, 'btu/hr', 'w') + watts += UnitConversions.convert(cooling_system.cooling_input_capacity, 'btu/hr', 'w') + distribution_system = cooling_system.distribution_system if !distribution_system.nil? heating_system = cooling_system.attached_heating_system if !heating_system.nil? && @@ -6004,8 +6011,11 @@ def self.get_panel_load_power_breaker_spaces_values(hpxml_bldg, panel_load) hpxml_bldg.heat_pumps.each do |heat_pump| next if !system_ids.include?(heat_pump.id) + # FIXME: convert output capacity to input capacity + # watts += get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')) + watts += UnitConversions.convert(heat_pump.cooling_input_capacity, 'btu/hr', 'w') + distribution_system = heat_pump.distribution_system - watts += get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')) if heat_pump.backup_type == HPXML::HeatPumpBackupTypeIntegrated if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity if !distribution_system.nil? diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index bc8df4f0db..12fd5f58c4 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -6389,6 +6389,17 @@ def panel_loads return list end + # TODO + def heating_input_capacity + return if @heating_capacity.nil? + + if not @heating_efficiency_afue.nil? + return @heating_capacity / @heating_efficiency_afue + elsif not @heating_efficiency_percent.nil? + return @heating_capacity / @heating_efficiency_percent + end + end + # Returns the zone that the heating system serves. # # @return [HPXML::Zone] Zone served @@ -6714,6 +6725,25 @@ def panel_loads return list end + # TODO + def cooling_input_capacity + return if @cooling_capacity.nil? + + if !@cooling_efficiency_seer.nil? + return @cooling_capacity / UnitConversions.convert(@cooling_efficiency_seer, 'btu/hr', 'w') + elsif !@cooling_efficiency_seer2.nil? + is_ducted = !@distribution_system_idref.nil? + return @cooling_capacity / UnitConversions.convert(HVAC.calc_seer_from_seer2(@cooling_efficiency_seer2, is_ducted), 'btu/hr', 'w') + elsif !@cooling_efficiency_eer.nil? + ceer = @cooling_efficiency_eer / 1.01 + return @cooling_capacity / UnitConversions.convert(ceer, 'btu/hr', 'w') + elsif !@cooling_efficiency_ceer.nil? + return @cooling_capacity / UnitConversions.convert(@cooling_efficiency_ceer, 'btu/hr', 'w') + elsif !@cooling_efficiency_kw_per_ton.nil? + # TODO + end + end + # Returns the zone that the cooling system serves. # # @return [HPXML::Zone] Zone served @@ -7059,6 +7089,48 @@ def panel_loads return list end + # TODO + def heating_input_capacity + return if @heating_capacity.nil? + + if not @heating_efficiency_hspf.nil? + return @heating_capacity / UnitConversions.convert(@heating_efficiency_hspf, 'btu/hr', 'w') + elsif not @heating_efficiency_hspf2.nil? + is_ducted = !@distribution_system_idref.nil? + return @heating_capacity / UnitConversions.convert(HVAC.calc_hspf_from_hspf2(@heating_efficiency_hspf2, is_ducted), 'btu/hr', 'w') + elsif not @heating_efficiency_cop.nil? + return @heating_capacity / @heating_efficiency_cop + end + end + + # TODO + def backup_heating_input_capacity + return if @backup_heating_capacity.nil? + + if not @backup_heating_efficiency_afue.nil? + return @backup_heating_capacity / @backup_heating_efficiency_afue + elsif not @backup_heating_efficiency_percent.nil? + return @backup_heating_capacity / @backup_heating_efficiency_percent + end + end + + # TODO + def cooling_input_capacity + return if @cooling_capacity.nil? + + if !@cooling_efficiency_seer.nil? + return @cooling_capacity / UnitConversions.convert(@cooling_efficiency_seer, 'btu/hr', 'w') + elsif !@cooling_efficiency_seer2.nil? + is_ducted = !@distribution_system_idref.nil? + return @cooling_capacity / UnitConversions.convert(HVAC.calc_seer_from_seer2(@cooling_efficiency_seer2, is_ducted), 'btu/hr', 'w') + elsif !@cooling_efficiency_eer.nil? + ceer = @cooling_efficiency_eer / 1.01 + return @cooling_capacity / UnitConversions.convert(ceer, 'btu/hr', 'w') + elsif !@cooling_efficiency_ceer.nil? + return @cooling_capacity / UnitConversions.convert(@cooling_efficiency_ceer, 'btu/hr', 'w') + end + end + # Returns the zone that the heat pump serves. # # @return [HPXML::Zone] Zone served From a27e1926953563f187ecacde6439afbf31f0aea8 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 5 Nov 2024 13:02:13 -0700 Subject: [PATCH 064/168] Placeholder cooling_input_capacity for evap cooler. --- HPXMLtoOpenStudio/measure.xml | 6 +++--- HPXMLtoOpenStudio/resources/hpxml.rb | 2 ++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 43f7f069da..e9f1c2ba6d 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 6451bb5e-6e75-441d-9154-8aca52bbd26b - 2024-11-05T17:38:55Z + 73c49b41-ca6f-4644-826c-e6760b2f58ff + 2024-11-05T20:01:45Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -363,7 +363,7 @@ hpxml.rb rb resource - DDAA53A4 + 004FAE2E hpxml_schema/HPXML.xsd diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index 12fd5f58c4..5b0afd206f 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -6741,6 +6741,8 @@ def cooling_input_capacity return @cooling_capacity / UnitConversions.convert(@cooling_efficiency_ceer, 'btu/hr', 'w') elsif !@cooling_efficiency_kw_per_ton.nil? # TODO + else + return @cooling_capacity # FIXME: evap cooler end end From 216b76014e07f6e7ff69984ac5749791b3e95b2f Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 5 Nov 2024 14:05:04 -0700 Subject: [PATCH 065/168] Add error checking on system types referenced by panel loads. --- HPXMLtoOpenStudio/measure.xml | 6 +- HPXMLtoOpenStudio/resources/hpxml.rb | 84 ++++++++++++++++++++++++++-- 2 files changed, 81 insertions(+), 9 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index e9f1c2ba6d..a6eab428d8 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 73c49b41-ca6f-4644-826c-e6760b2f58ff - 2024-11-05T20:01:45Z + 25959272-1aae-4daa-881a-366294310568 + 2024-11-05T21:03:49Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -363,7 +363,7 @@ hpxml.rb rb resource - 004FAE2E + C80384BD hpxml_schema/HPXML.xsd diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index 5b0afd206f..8c3fde3f48 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -9397,6 +9397,7 @@ def delete # @return [Array] List of error messages def check_for_errors errors = [] + errors += @panel_loads.check_for_errors return errors end @@ -9462,14 +9463,84 @@ def from_doc(electric_panel) # Object for /HPXML/Building/BuildingDetails/Systems/ElectricPanels/ElectricPanel/extension/PanelLoads/PanelLoad. class PanelLoad < BaseElement - ATTRS = [:type, - :power, - :voltage, - :breaker_spaces, - :addition, - :system_idrefs] # [Array] TODO + ATTRS = [:type, # [String] Type + :power, # [Double] Power + :voltage, # [String] Voltage + :breaker_spaces, # [Integer] BreakerSpaces + :addition, # [Boolean] Addition + :system_idrefs] # [Array] System/@idref attr_accessor(*ATTRS) + # TODO + def systems + return [] if @system_idrefs.nil? + + heating_systems = @parent_object.heating_systems.select { |heating_system| @system_idrefs.include? heating_system.id } + cooling_systems = @parent_object.cooling_systems.select { |cooling_system| @system_idrefs.include? cooling_system.id } + heat_pumps = @parent_object.heat_pumps.select { |heat_pump| @system_idrefs.include? heat_pump.id } + water_heating_systems = @parent_object.water_heating_systems.select { |water_heating_system| @system_idrefs.include? water_heating_system.id } + clothes_dryers = @parent_object.clothes_dryers.select { |clothes_dryer| @system_idrefs.include? clothes_dryer.id } + dishwashers = @parent_object.dishwashers.select { |dishwasher| @system_idrefs.include? dishwasher.id } + cooking_ranges = @parent_object.cooking_ranges.select { |cooking_range| @system_idrefs.include? cooking_range.id } + ventilation_fans = @parent_object.ventilation_fans.select { |ventilation_fan| @system_idrefs.include? ventilation_fan.id } + permanent_spa_pumps = @parent_object.permanent_spas.select { |permanent_spa| @system_idrefs.include? permanent_spa.pump_id } + permanent_spa_heaters = @parent_object.permanent_spas.select { |permanent_spa| @system_idrefs.include? permanent_spa.heater_id } + pool_pumps = @parent_object.pools.select { |pool| @system_idrefs.include? pool.pump_id } + pool_heaters = @parent_object.pools.select { |pool| @system_idrefs.include? pool.heater_id } + plug_load_well_pumps = @parent_object.plug_loads.select { |plug_load| @system_idrefs.include? plug_load.id && plug_load.plug_load_type == HPXML::PlugLoadTypeWellPump } + plug_load_vehicles = @parent_object.plug_loads.select { |plug_load| @system_idrefs.include? plug_load.id && plug_load.plug_load_type == HPXML::PlugLoadTypeElectricVehicleCharging } + + if !heating_systems.empty? + fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeHeating].include?(@type) + end + if !cooling_systems.empty? + fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeCooling].include?(@type) + end + if !heat_pumps.empty? + fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling].include?(@type) + end + if !water_heating_systems.empty? + fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeWaterHeater].include?(@type) + end + if !clothes_dryers.empty? + fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeClothesDryer].include?(@type) + end + if !dishwashers.empty? + fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeDishwasher].include?(@type) + end + if !cooking_ranges.empty? + fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeRangeOven].include?(@type) + end + if !ventilation_fans.empty? + fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeMechVent].include?(@type) + end + if !permanent_spa_pumps.empty? + fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypePermanentSpaPump].include?(@type) + end + if !permanent_spa_heaters.empty? + fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypePermanentSpaHeater].include?(@type) + end + if !pool_pumps.empty? + fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypePoolPump].include?(@type) + end + if !pool_heaters.empty? + fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypePoolHeater].include?(@type) + end + if !plug_load_well_pumps.empty? + fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::PlugLoadTypeWellPump].include?(@type) + end + if !plug_load_vehicles.empty? + fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeElectricVehicleCharging].include?(@type) + end + + list = heating_systems + cooling_systems + heat_pumps + water_heating_systems + clothes_dryers + dishwashers + cooking_ranges + ventilation_fans + permanent_spa_pumps + permanent_spa_heaters + pool_pumps + pool_heaters + plug_load_well_pumps + plug_load_vehicles + if @system_idrefs.size > list.size + fail "One or more systems '#{@system_idrefs}' not found for panel load type '#{@type}'." + end + + return list + end + # Deletes the current object from the array. # # @return [nil] @@ -9484,6 +9555,7 @@ def delete # @return [Array] List of error messages def check_for_errors errors = [] + begin; systems; rescue StandardError => e; errors << e.message; end return errors end From 6f158035d60388a25606502610bd40c0da1f6109 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 5 Nov 2024 14:48:09 -0700 Subject: [PATCH 066/168] Few items to clean up after testing. --- BuildResidentialHPXML/README.md | 13 +++++++++++++ BuildResidentialHPXML/measure.rb | 10 ++++++++++ BuildResidentialHPXML/measure.xml | 17 +++++++++++++---- HPXMLtoOpenStudio/measure.xml | 6 +++--- HPXMLtoOpenStudio/resources/hpxml.rb | 6 +++--- 5 files changed, 42 insertions(+), 10 deletions(-) diff --git a/BuildResidentialHPXML/README.md b/BuildResidentialHPXML/README.md index 51e8615aed..7bfc380962 100644 --- a/BuildResidentialHPXML/README.md +++ b/BuildResidentialHPXML/README.md @@ -2600,6 +2600,19 @@ The refrigerant charge defect ratio, defined as (InstalledCharge - DesignCharge)
+**Heat Pump: Crankcase Heater Power Watts** + +Heat Pump crankcase heater power consumption in Watts. Applies only to air-to-air, mini-split, packaged terminal heat pump and room air conditioner with reverse cycle. If not provided, the OS-HPXML default (see Air-to-Air Heat Pump, Mini-Split Heat Pump, Packaged Terminal Heat Pump, Room Air Conditioner w/ Reverse Cycle) is used. + +- **Name:** ``heat_pump_crankcase_heater_watts`` +- **Type:** ``Double`` + +- **Units:** ``W`` + +- **Required:** ``false`` + +
+ **HVAC Detailed Performance Data: Capacity Type** Type of capacity values for detailed performance data if available. Applies only to variable-speed air-source HVAC systems (central air conditioners, mini-split air conditioners, air-to-air heat pumps, and mini-split heat pumps). diff --git a/BuildResidentialHPXML/measure.rb b/BuildResidentialHPXML/measure.rb index 6534bdd33f..2d7345a100 100644 --- a/BuildResidentialHPXML/measure.rb +++ b/BuildResidentialHPXML/measure.rb @@ -1566,6 +1566,12 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setUnits('Frac') args << arg + arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('heat_pump_crankcase_heater_watts', false) + arg.setDisplayName('Heat Pump: Crankcase Heater Power Watts') + arg.setDescription("Heat Pump crankcase heater power consumption in Watts. Applies only to #{HPXML::HVACTypeHeatPumpAirToAir}, #{HPXML::HVACTypeHeatPumpMiniSplit}, #{HPXML::HVACTypeHeatPumpPTHP} and #{HPXML::HVACTypeHeatPumpRoom}. If not provided, the OS-HPXML default (see Air-to-Air Heat Pump, Mini-Split Heat Pump, Packaged Terminal Heat Pump, Room Air Conditioner w/ Reverse Cycle) is used.") + arg.setUnits('W') + args << arg + perf_data_capacity_type_choices = OpenStudio::StringVector.new perf_data_capacity_type_choices << 'Absolute capacities' perf_data_capacity_type_choices << 'Normalized capacity fractions' @@ -7776,9 +7782,11 @@ def self.set_pool(hpxml_bldg, args) hpxml_bldg.pools.add(id: "Pool#{hpxml_bldg.pools.size + 1}", type: HPXML::TypeUnknown, + pump_id: "Pool#{hpxml_bldg.pools.size + 1}Pump", pump_type: HPXML::TypeUnknown, pump_kwh_per_year: args[:pool_pump_annual_kwh], pump_usage_multiplier: args[:pool_pump_usage_multiplier], + heater_id: "Pool#{hpxml_bldg.pools.size + 1}Heater", heater_type: args[:pool_heater_type], heater_load_units: heater_load_units, heater_load_value: heater_load_value, @@ -7814,9 +7822,11 @@ def self.set_permanent_spa(hpxml_bldg, args) hpxml_bldg.permanent_spas.add(id: "PermanentSpa#{hpxml_bldg.permanent_spas.size + 1}", type: HPXML::TypeUnknown, + pump_id: "PermanentSpa#{hpxml_bldg.permanent_spas.size + 1}Pump", pump_type: HPXML::TypeUnknown, pump_kwh_per_year: args[:permanent_spa_pump_annual_kwh], pump_usage_multiplier: args[:permanent_spa_pump_usage_multiplier], + heater_id: "PermanentSpa#{hpxml_bldg.permanent_spas.size + 1}Heater", heater_type: args[:permanent_spa_heater_type], heater_load_units: heater_load_units, heater_load_value: heater_load_value, diff --git a/BuildResidentialHPXML/measure.xml b/BuildResidentialHPXML/measure.xml index fdb3f06cbf..fba3ddceea 100644 --- a/BuildResidentialHPXML/measure.xml +++ b/BuildResidentialHPXML/measure.xml @@ -3,8 +3,8 @@ 3.1 build_residential_hpxml a13a8983-2b01-4930-8af2-42030b6e4233 - 9e8fc174-1a28-4b32-9073-735caf81b3d5 - 2024-11-01T16:19:47Z + c29a0741-2ea5-45a3-9c4e-b209c66a9331 + 2024-11-05T21:47:42Z 2C38F48B BuildResidentialHPXML HPXML Builder @@ -3211,6 +3211,15 @@ false false
+ + heat_pump_crankcase_heater_watts + Heat Pump: Crankcase Heater Power Watts + Heat Pump crankcase heater power consumption in Watts. Applies only to air-to-air, mini-split, packaged terminal heat pump and room air conditioner with reverse cycle. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#air-to-air-heat-pump'>Air-to-Air Heat Pump</a>, <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#mini-split-heat-pump'>Mini-Split Heat Pump</a>, <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#packaged-terminal-heat-pump'>Packaged Terminal Heat Pump</a>, <a href='https://openstudio-hpxml.readthedocs.io/en/v1.8.1/workflow_inputs.html#room-air-conditioner-w-reverse-cycle'>Room Air Conditioner w/ Reverse Cycle</a>) is used. + Double + W + false + false + hvac_perf_data_capacity_type HVAC Detailed Performance Data: Capacity Type @@ -8198,7 +8207,7 @@ README.md md readme - DB66278D + 9195C200 README.md.erb @@ -8215,7 +8224,7 @@ measure.rb rb script - 7FAEBBF3 + 9341DD30 constants.rb diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index a6eab428d8..446dffeb34 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 25959272-1aae-4daa-881a-366294310568 - 2024-11-05T21:03:49Z + 40d15ca1-7872-4b05-933a-e9c16c05fa3e + 2024-11-05T21:47:43Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -363,7 +363,7 @@ hpxml.rb rb resource - C80384BD + 430198F1 hpxml_schema/HPXML.xsd diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index 8c3fde3f48..2d250a3b0f 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -9487,8 +9487,8 @@ def systems permanent_spa_heaters = @parent_object.permanent_spas.select { |permanent_spa| @system_idrefs.include? permanent_spa.heater_id } pool_pumps = @parent_object.pools.select { |pool| @system_idrefs.include? pool.pump_id } pool_heaters = @parent_object.pools.select { |pool| @system_idrefs.include? pool.heater_id } - plug_load_well_pumps = @parent_object.plug_loads.select { |plug_load| @system_idrefs.include? plug_load.id && plug_load.plug_load_type == HPXML::PlugLoadTypeWellPump } - plug_load_vehicles = @parent_object.plug_loads.select { |plug_load| @system_idrefs.include? plug_load.id && plug_load.plug_load_type == HPXML::PlugLoadTypeElectricVehicleCharging } + plug_load_well_pumps = @parent_object.plug_loads.select { |plug_load| @system_idrefs.include?(plug_load.id) && plug_load.plug_load_type == HPXML::PlugLoadTypeWellPump } + plug_load_vehicles = @parent_object.plug_loads.select { |plug_load| @system_idrefs.include?(plug_load.id) && plug_load.plug_load_type == HPXML::PlugLoadTypeElectricVehicleCharging } if !heating_systems.empty? fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeHeating].include?(@type) @@ -9527,7 +9527,7 @@ def systems fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypePoolHeater].include?(@type) end if !plug_load_well_pumps.empty? - fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::PlugLoadTypeWellPump].include?(@type) + fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeWellPump].include?(@type) end if !plug_load_vehicles.empty? fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeElectricVehicleCharging].include?(@type) From 8d415f655daabbfbfb4a8d6b400b6d3b89e0bc91 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 5 Nov 2024 15:56:47 -0700 Subject: [PATCH 067/168] Fix defaults for pools and permanent spas. --- HPXMLtoOpenStudio/measure.xml | 8 ++--- HPXMLtoOpenStudio/resources/defaults.rb | 36 ++++++++++--------- HPXMLtoOpenStudio/resources/hpxml.rb | 46 ++++++++++++++++++++++--- 3 files changed, 66 insertions(+), 24 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 446dffeb34..3dcd16b2af 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 40d15ca1-7872-4b05-933a-e9c16c05fa3e - 2024-11-05T21:47:43Z + 35cee107-3c78-49ed-897d-cd7de5ee863f + 2024-11-05T22:56:17Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - 1B2F035B + 7F31B3EE electric_panel.rb @@ -363,7 +363,7 @@ hpxml.rb rb resource - 430198F1 + 21FC42FD hpxml_schema/HPXML.xsd diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 73f29de479..62805abbbb 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3274,15 +3274,17 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) end hpxml_bldg.permanent_spas.each do |permanent_spa| - next if !permanent_spa.panel_loads.nil? - - panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaPump, - type_isdefaulted: true, - system_idrefs: [permanent_spa.pump_id], - system_idrefs_isdefaulted: true) + if permanent_spa.pump_panel_loads.nil? + panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaPump, + type_isdefaulted: true, + system_idrefs: [permanent_spa.pump_id], + system_idrefs_isdefaulted: true) + end next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) + next unless permanent_spa.heater_panel_loads.nil? + panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaHeater, type_isdefaulted: true, system_idrefs: [permanent_spa.heater_id], @@ -3290,15 +3292,17 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) end hpxml_bldg.pools.each do |pool| - next if !pool.panel_loads.nil? - - panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolPump, - type_isdefaulted: true, - system_idrefs: [pool.pump_id], - system_idrefs_isdefaulted: true) + if pool.pump_panel_loads.nil? + panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolPump, + type_isdefaulted: true, + system_idrefs: [pool.pump_id], + system_idrefs_isdefaulted: true) + end next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) + next unless pool.heater_panel_loads.nil? + panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolHeater, type_isdefaulted: true, system_idrefs: [pool.heater_id], @@ -6125,7 +6129,7 @@ def self.get_panel_load_power_breaker_spaces_values(hpxml_bldg, panel_load) breaker_spaces += 1 elsif type == HPXML::ElectricPanelLoadTypePermanentSpaHeater hpxml_bldg.permanent_spas.each do |permanent_spa| - next if !system_ids.include?(permanent_spa.id) + next if !system_ids.include?(permanent_spa.heater_id) next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) watts += 1000 @@ -6133,14 +6137,14 @@ def self.get_panel_load_power_breaker_spaces_values(hpxml_bldg, panel_load) end elsif type == HPXML::ElectricPanelLoadTypePermanentSpaPump hpxml_bldg.permanent_spas.each do |permanent_spa| - next if !system_ids.include?(permanent_spa.id) + next if !system_ids.include?(permanent_spa.pump_id) watts += 1491 breaker_spaces += 1 end elsif type == HPXML::ElectricPanelLoadTypePoolHeater hpxml_bldg.pools.each do |pool| - next if !system_ids.include?(pool.id) + next if !system_ids.include?(pool.heater_id) next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) # FIXME: probably want to separate out HeatPump here watts += 27000 @@ -6148,7 +6152,7 @@ def self.get_panel_load_power_breaker_spaces_values(hpxml_bldg, panel_load) end elsif type == HPXML::ElectricPanelLoadTypePoolPump hpxml_bldg.pools.each do |pool| - next if !system_ids.include?(pool.id) + next if !system_ids.include?(pool.pump_id) watts += 1491 breaker_spaces += 1 diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index 2d250a3b0f..6a0106fa27 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -11009,12 +11009,31 @@ class Pool < BaseElement attr_accessor(*ATTRS) # TODO - def panel_loads + def pump_panel_loads + list = [] + @parent_object.electric_panels.each do |electric_panel| + electric_panel.panel_loads.each do |panel_load| + next if panel_load.system_idrefs.empty? + next unless panel_load.system_idrefs.include?(@pump_id) + + list << panel_load + end + end + + if list.size == 0 + return + end + + return list + end + + # TODO + def heater_panel_loads list = [] @parent_object.electric_panels.each do |electric_panel| electric_panel.panel_loads.each do |panel_load| next if panel_load.system_idrefs.empty? - next if !panel_load.system_idrefs.include?(@pump_id) || !panel_load.system_idrefs.include?(@heater_id) + next unless panel_load.system_idrefs.include?(@heater_id) list << panel_load end @@ -11172,12 +11191,31 @@ class PermanentSpa < BaseElement attr_accessor(*ATTRS) # TODO - def panel_loads + def pump_panel_loads + list = [] + @parent_object.electric_panels.each do |electric_panel| + electric_panel.panel_loads.each do |panel_load| + next if panel_load.system_idrefs.empty? + next unless panel_load.system_idrefs.include?(@pump_id) + + list << panel_load + end + end + + if list.size == 0 + return + end + + return list + end + + # TODO + def heater_panel_loads list = [] @parent_object.electric_panels.each do |electric_panel| electric_panel.panel_loads.each do |panel_load| next if panel_load.system_idrefs.empty? - next if !panel_load.system_idrefs.include?(@pump_id) || !panel_load.system_idrefs.include?(@heater_id) + next unless panel_load.system_idrefs.include?(@heater_id) list << panel_load end From 436cc97b8fbf03e1cda48c3d31016f248ea92ebf Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 6 Nov 2024 10:21:44 -0700 Subject: [PATCH 068/168] Clean up new input_capacity hpxml methods. --- HPXMLtoOpenStudio/resources/hpxml.rb | 36 +++++++++++++--------------- 1 file changed, 17 insertions(+), 19 deletions(-) diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index 6a0106fa27..56b7bab2db 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -6391,12 +6391,12 @@ def panel_loads # TODO def heating_input_capacity - return if @heating_capacity.nil? - if not @heating_efficiency_afue.nil? return @heating_capacity / @heating_efficiency_afue elsif not @heating_efficiency_percent.nil? return @heating_capacity / @heating_efficiency_percent + else + return @heating_capacity end end @@ -6727,19 +6727,17 @@ def panel_loads # TODO def cooling_input_capacity - return if @cooling_capacity.nil? - - if !@cooling_efficiency_seer.nil? + if not @cooling_efficiency_seer.nil? return @cooling_capacity / UnitConversions.convert(@cooling_efficiency_seer, 'btu/hr', 'w') - elsif !@cooling_efficiency_seer2.nil? + elsif not @cooling_efficiency_seer2.nil? is_ducted = !@distribution_system_idref.nil? return @cooling_capacity / UnitConversions.convert(HVAC.calc_seer_from_seer2(@cooling_efficiency_seer2, is_ducted), 'btu/hr', 'w') - elsif !@cooling_efficiency_eer.nil? + elsif not @cooling_efficiency_eer.nil? ceer = @cooling_efficiency_eer / 1.01 return @cooling_capacity / UnitConversions.convert(ceer, 'btu/hr', 'w') - elsif !@cooling_efficiency_ceer.nil? + elsif not @cooling_efficiency_ceer.nil? return @cooling_capacity / UnitConversions.convert(@cooling_efficiency_ceer, 'btu/hr', 'w') - elsif !@cooling_efficiency_kw_per_ton.nil? + elsif not @cooling_efficiency_kw_per_ton.nil? # TODO else return @cooling_capacity # FIXME: evap cooler @@ -7093,8 +7091,6 @@ def panel_loads # TODO def heating_input_capacity - return if @heating_capacity.nil? - if not @heating_efficiency_hspf.nil? return @heating_capacity / UnitConversions.convert(@heating_efficiency_hspf, 'btu/hr', 'w') elsif not @heating_efficiency_hspf2.nil? @@ -7102,34 +7098,36 @@ def heating_input_capacity return @heating_capacity / UnitConversions.convert(HVAC.calc_hspf_from_hspf2(@heating_efficiency_hspf2, is_ducted), 'btu/hr', 'w') elsif not @heating_efficiency_cop.nil? return @heating_capacity / @heating_efficiency_cop + else + return @heating_capacity end end # TODO def backup_heating_input_capacity - return if @backup_heating_capacity.nil? - if not @backup_heating_efficiency_afue.nil? return @backup_heating_capacity / @backup_heating_efficiency_afue elsif not @backup_heating_efficiency_percent.nil? return @backup_heating_capacity / @backup_heating_efficiency_percent + else + return @backup_heating_capacity end end # TODO def cooling_input_capacity - return if @cooling_capacity.nil? - - if !@cooling_efficiency_seer.nil? + if not @cooling_efficiency_seer.nil? return @cooling_capacity / UnitConversions.convert(@cooling_efficiency_seer, 'btu/hr', 'w') - elsif !@cooling_efficiency_seer2.nil? + elsif not @cooling_efficiency_seer2.nil? is_ducted = !@distribution_system_idref.nil? return @cooling_capacity / UnitConversions.convert(HVAC.calc_seer_from_seer2(@cooling_efficiency_seer2, is_ducted), 'btu/hr', 'w') - elsif !@cooling_efficiency_eer.nil? + elsif not @cooling_efficiency_eer.nil? ceer = @cooling_efficiency_eer / 1.01 return @cooling_capacity / UnitConversions.convert(ceer, 'btu/hr', 'w') - elsif !@cooling_efficiency_ceer.nil? + elsif not @cooling_efficiency_ceer.nil? return @cooling_capacity / UnitConversions.convert(@cooling_efficiency_ceer, 'btu/hr', 'w') + else + return @cooling_capacity end end From 5740ea81278d92a19c9da868933d2d0e02707eb3 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 6 Nov 2024 10:22:08 -0700 Subject: [PATCH 069/168] Update defaulting for mechanical ventilation. --- HPXMLtoOpenStudio/measure.xml | 8 ++++---- HPXMLtoOpenStudio/resources/defaults.rb | 20 +++++++++++++------- 2 files changed, 17 insertions(+), 11 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 3dcd16b2af..7d683369e1 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 35cee107-3c78-49ed-897d-cd7de5ee863f - 2024-11-05T22:56:17Z + a8b7dc02-1353-4784-afa5-3afcfd010c10 + 2024-11-06T17:18:53Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - 7F31B3EE + 526CF085 electric_panel.rb @@ -363,7 +363,7 @@ hpxml.rb rb resource - 21FC42FD + 665A6FC5 hpxml_schema/HPXML.xsd diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 62805abbbb..24d5fd8bc9 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -6119,20 +6119,26 @@ def self.get_panel_load_power_breaker_spaces_values(hpxml_bldg, panel_load) elsif type == HPXML::ElectricPanelLoadTypeMechVent hpxml_bldg.ventilation_fans.each do |ventilation_fan| next if !system_ids.include?(ventilation_fan.id) - - if ventilation_fan.fan_location == HPXML::LocationKitchen - watts += 90 * ventilation_fan.count - elsif ventilation_fan.fan_location == HPXML::LocationBath - watts += 15 * ventilation_fan.count + next if ventilation_fan.is_shared_system + + # if ventilation_fan.fan_location == HPXML::LocationKitchen + # watts += 90 * ventilation_fan.count + # elsif ventilation_fan.fan_location == HPXML::LocationBath + # watts += 15 * ventilation_fan.count + # end + if [HPXML::LocationKitchen, HPXML::LocationBath].include?(ventilation_fan.fan_location) + watts += ventilation_fan.count * ventilation_fan.fan_power + else + watts += ventilation_fan.fan_power end end - breaker_spaces += 1 + breaker_spaces += 1 # intentionally outside the ventilation_fans loop elsif type == HPXML::ElectricPanelLoadTypePermanentSpaHeater hpxml_bldg.permanent_spas.each do |permanent_spa| next if !system_ids.include?(permanent_spa.heater_id) next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) - watts += 1000 + watts += 1000 # FIXME breaker_spaces += 2 end elsif type == HPXML::ElectricPanelLoadTypePermanentSpaPump From 41e81bd072400fbc08793423538411bcf35cc71f Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 6 Nov 2024 11:03:49 -0700 Subject: [PATCH 070/168] Workaround for missing defaulted mech vent fan power. --- HPXMLtoOpenStudio/measure.xml | 6 +++--- HPXMLtoOpenStudio/resources/defaults.rb | 4 +++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 7d683369e1..d440f20ad9 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - a8b7dc02-1353-4784-afa5-3afcfd010c10 - 2024-11-06T17:18:53Z + 94efd6a3-b978-4f9d-ae93-a264955e974c + 2024-11-06T18:02:03Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - 526CF085 + D38B3084 electric_panel.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 24d5fd8bc9..370d46029c 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -6128,8 +6128,10 @@ def self.get_panel_load_power_breaker_spaces_values(hpxml_bldg, panel_load) # end if [HPXML::LocationKitchen, HPXML::LocationBath].include?(ventilation_fan.fan_location) watts += ventilation_fan.count * ventilation_fan.fan_power - else + elsif not ventilation_fan.fan_power.nil? watts += ventilation_fan.fan_power + else + watts += 3000 # FIXME: base-mechvent-cfis-no-additional-runtime.xml, e.g., has no FanPower defaulted end end breaker_spaces += 1 # intentionally outside the ventilation_fans loop From 14773d8e1ceb1eaf248c3705faab4baf60cd333c Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 6 Nov 2024 12:56:34 -0700 Subject: [PATCH 071/168] Avoid defaulting a pool/spa panel load when type is none. --- HPXMLtoOpenStudio/measure.xml | 6 +++--- HPXMLtoOpenStudio/resources/defaults.rb | 6 ++++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index d440f20ad9..d1bb33da02 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 94efd6a3-b978-4f9d-ae93-a264955e974c - 2024-11-06T18:02:03Z + e08987f1-25ca-4298-afa6-b2ab30062fa6 + 2024-11-06T19:56:00Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - D38B3084 + D66B2552 electric_panel.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 370d46029c..e532719c98 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3274,6 +3274,8 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) end hpxml_bldg.permanent_spas.each do |permanent_spa| + next if permanent_spa.type == HPXML::TypeNone + if permanent_spa.pump_panel_loads.nil? panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaPump, type_isdefaulted: true, @@ -3282,7 +3284,6 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) end next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) - next unless permanent_spa.heater_panel_loads.nil? panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaHeater, @@ -3292,6 +3293,8 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) end hpxml_bldg.pools.each do |pool| + next if pool.type == HPXML::TypeNone + if pool.pump_panel_loads.nil? panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolPump, type_isdefaulted: true, @@ -3300,7 +3303,6 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) end next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) - next unless pool.heater_panel_loads.nil? panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolHeater, From 21617c659c46495dbcbe37033c36f665269d0a71 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 6 Nov 2024 15:43:33 -0700 Subject: [PATCH 072/168] Update comment docs in hpxml resource. --- HPXMLtoOpenStudio/measure.xml | 6 +++--- HPXMLtoOpenStudio/resources/hpxml.rb | 12 ++++++------ 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index d1bb33da02..768b7f4eab 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - e08987f1-25ca-4298-afa6-b2ab30062fa6 - 2024-11-06T19:56:00Z + 0ad46bd8-18da-4862-a84c-2606b73188d4 + 2024-11-06T22:42:53Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -363,7 +363,7 @@ hpxml.rb rb resource - 665A6FC5 + 43ACBB9F hpxml_schema/HPXML.xsd diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index 56b7bab2db..c8189a3423 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -9373,11 +9373,11 @@ def initialize(hpxml_element, *args, **kwargs) super(hpxml_element, *args, **kwargs) end CLASS_ATTRS = [:panel_loads] - ATTRS = [:id, # [String] SystemIdentifier/@id - :voltage, - :max_current_rating, - :headroom_breaker_spaces, - :total_breaker_spaces] + + ATTRS = [:id, # [String] SystemIdentifier/@id + :voltage, # [String] Voltage + :max_current_rating, # [Double] MaxCurrentRating + :headroom_breaker_spaces, # [Integer] HeadroomBreakerSpaces + :total_breaker_spaces] + # [Integer] TotalBreakerSpaces CLB_ATTRS.keys + BS_ATTRS.keys attr_reader(*CLASS_ATTRS) @@ -9466,7 +9466,7 @@ class PanelLoad < BaseElement :voltage, # [String] Voltage :breaker_spaces, # [Integer] BreakerSpaces :addition, # [Boolean] Addition - :system_idrefs] # [Array] System/@idref + :system_idrefs] # [Array] System/@idref attr_accessor(*ATTRS) # TODO From b6dd26ea2e488c75349b418bc81bc4bcd06d7104 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 7 Nov 2024 08:42:14 -0700 Subject: [PATCH 073/168] Update expected values in default and reporting tests. --- HPXMLtoOpenStudio/measure.xml | 6 +++--- HPXMLtoOpenStudio/tests/test_defaults.rb | 10 +++++----- ReportSimulationOutput/measure.xml | 6 +++--- ReportSimulationOutput/tests/test_report_sim_output.rb | 4 ++-- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 768b7f4eab..7a79c2ad03 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 0ad46bd8-18da-4862-a84c-2606b73188d4 - 2024-11-06T22:42:53Z + 77905a95-99db-4426-93a2-377faed0ce06 + 2024-11-07T15:41:49Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -669,7 +669,7 @@ test_defaults.rb rb test - C03D6AF5 + 98C76206 test_electric_panel.rb diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb index 7fdb272535..599347f1a7 100644 --- a/HPXMLtoOpenStudio/tests/test_defaults.rb +++ b/HPXMLtoOpenStudio/tests/test_defaults.rb @@ -3557,7 +3557,7 @@ def test_electric_panels _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 4000, HPXML::ElectricPanelVoltage120, 3, true) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 5000, HPXML::ElectricPanelVoltage120, 4, true) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeRangeOven, 6000, HPXML::ElectricPanelVoltage120, 5, true) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 120, HPXML::ElectricPanelVoltage120, 1, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 60, HPXML::ElectricPanelVoltage120, 1, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 3684, HPXML::ElectricPanelVoltage120, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, 1, false) @@ -3575,7 +3575,7 @@ def test_electric_panels _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 4000, HPXML::ElectricPanelVoltage120, 3, true) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 5000, HPXML::ElectricPanelVoltage120, 4, true) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeRangeOven, 6000, HPXML::ElectricPanelVoltage120, 5, true) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 120, HPXML::ElectricPanelVoltage120, 1, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 60, HPXML::ElectricPanelVoltage120, 1, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 3684, HPXML::ElectricPanelVoltage120, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, 1, false) @@ -3595,13 +3595,13 @@ def test_electric_panels XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _default_hpxml, default_hpxml_bldg = _test_measure() _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage240, 150.0, 0, nil) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 1041.0, HPXML::ElectricPanelVoltage120, 1, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 3529.7, HPXML::ElectricPanelVoltage240, 3, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 428.0, HPXML::ElectricPanelVoltage120, 1, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 2055.0, HPXML::ElectricPanelVoltage240, 3, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 0, HPXML::ElectricPanelVoltage240, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 0, HPXML::ElectricPanelVoltage240, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 1200, HPXML::ElectricPanelVoltage120, 1, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeRangeOven, 0, HPXML::ElectricPanelVoltage240, 0, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 120, HPXML::ElectricPanelVoltage120, 1, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 60, HPXML::ElectricPanelVoltage120, 1, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 3684, HPXML::ElectricPanelVoltage120, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, 1, false) diff --git a/ReportSimulationOutput/measure.xml b/ReportSimulationOutput/measure.xml index 35666393cf..16dff7e1cd 100644 --- a/ReportSimulationOutput/measure.xml +++ b/ReportSimulationOutput/measure.xml @@ -3,8 +3,8 @@ 3.1 report_simulation_output df9d170c-c21a-4130-866d-0d46b06073fd - 7110a07d-8be9-4356-bbc8-867e528730d6 - 2024-10-31T22:53:41Z + bfdb0ccf-3925-44cc-8409-669b855b3561 + 2024-11-07T15:41:51Z 9BF1E6AC ReportSimulationOutput HPXML Simulation Output Report @@ -1954,7 +1954,7 @@ test_report_sim_output.rb rb test - BA1D8A2A + 2ECF8629 diff --git a/ReportSimulationOutput/tests/test_report_sim_output.rb b/ReportSimulationOutput/tests/test_report_sim_output.rb index 3a9171fee4..eff18ec63d 100644 --- a/ReportSimulationOutput/tests/test_report_sim_output.rb +++ b/ReportSimulationOutput/tests/test_report_sim_output.rb @@ -1380,7 +1380,7 @@ def test_electric_panel assert(File.exist?(annual_csv)) assert(!File.exist?(timeseries_csv)) actual_annual_rows = _get_annual_values(annual_csv) - assert_equal(9762.0, actual_annual_rows['Electric Panel Capacity: Load-Based Total (W)']) + assert_equal(9738.0, actual_annual_rows['Electric Panel Capacity: Load-Based Total (W)']) assert_equal(41.0, actual_annual_rows['Electric Panel Capacity: Load-Based Total (A)']) assert_equal(100.0 - 41.0, actual_annual_rows['Electric Panel Capacity: Load-Based Headroom (A)']) assert_equal(2581.8, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (W)']) @@ -1435,7 +1435,7 @@ def test_electric_panel assert(File.exist?(annual_csv)) assert(!File.exist?(timeseries_csv)) actual_annual_rows = _get_annual_values(annual_csv) - assert_equal(35851.2, actual_annual_rows['Electric Panel Capacity: Load-Based Total (W)']) + assert_equal(35827.2, actual_annual_rows['Electric Panel Capacity: Load-Based Total (W)']) assert_equal(149.0, actual_annual_rows['Electric Panel Capacity: Load-Based Total (A)']) assert_equal(100.0 - 149.0, actual_annual_rows['Electric Panel Capacity: Load-Based Headroom (A)']) assert_equal(44671.6, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (W)']) From f5989c301ae3d3af67ee8cb7ecabeb4459fa35b8 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 7 Nov 2024 10:14:25 -0700 Subject: [PATCH 074/168] Improve and test schema validation. --- HPXMLtoOpenStudio/measure.xml | 10 ++--- HPXMLtoOpenStudio/resources/hpxml.rb | 30 +++++++-------- .../hpxml_schematron/EPvalidator.xml | 8 +++- HPXMLtoOpenStudio/tests/test_validation.rb | 38 +++++++++++++++++++ 4 files changed, 65 insertions(+), 21 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 7a79c2ad03..267689a2e8 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 77905a95-99db-4426-93a2-377faed0ce06 - 2024-11-07T15:41:49Z + edd22c6f-5c7c-4de2-b298-d550a68c3e84 + 2024-11-07T17:13:31Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -363,7 +363,7 @@ hpxml.rb rb resource - 43ACBB9F + FE7F607B hpxml_schema/HPXML.xsd @@ -381,7 +381,7 @@ hpxml_schematron/EPvalidator.xml xml resource - 1893E482 + 0A32EBF1 hpxml_schematron/iso-schematron.xsd @@ -747,7 +747,7 @@ test_validation.rb rb test - CABF42C5 + 78C4225E test_water_heater.rb diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index c8189a3423..0554803631 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -9489,51 +9489,51 @@ def systems plug_load_vehicles = @parent_object.plug_loads.select { |plug_load| @system_idrefs.include?(plug_load.id) && plug_load.plug_load_type == HPXML::PlugLoadTypeElectricVehicleCharging } if !heating_systems.empty? - fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeHeating].include?(@type) + fail "One or more referenced systems '#{@system_idrefs.join("', '")}' not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeHeating].include?(@type) end if !cooling_systems.empty? - fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeCooling].include?(@type) + fail "One or more referenced systems '#{@system_idrefs.join("', '")}' not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeCooling].include?(@type) end if !heat_pumps.empty? - fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling].include?(@type) + fail "One or more referenced systems '#{@system_idrefs.join("', '")}' not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling].include?(@type) end if !water_heating_systems.empty? - fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeWaterHeater].include?(@type) + fail "One or more referenced systems '#{@system_idrefs.join("', '")}' not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeWaterHeater].include?(@type) end if !clothes_dryers.empty? - fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeClothesDryer].include?(@type) + fail "One or more referenced systems '#{@system_idrefs.join("', '")}' not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeClothesDryer].include?(@type) end if !dishwashers.empty? - fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeDishwasher].include?(@type) + fail "One or more referenced systems '#{@system_idrefs.join("', '")}' not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeDishwasher].include?(@type) end if !cooking_ranges.empty? - fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeRangeOven].include?(@type) + fail "One or more referenced systems '#{@system_idrefs.join("', '")}' not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeRangeOven].include?(@type) end if !ventilation_fans.empty? - fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeMechVent].include?(@type) + fail "One or more referenced systems '#{@system_idrefs.join("', '")}' not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeMechVent].include?(@type) end if !permanent_spa_pumps.empty? - fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypePermanentSpaPump].include?(@type) + fail "One or more referenced systems '#{@system_idrefs.join("', '")}' not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypePermanentSpaPump].include?(@type) end if !permanent_spa_heaters.empty? - fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypePermanentSpaHeater].include?(@type) + fail "One or more referenced systems '#{@system_idrefs.join("', '")}' not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypePermanentSpaHeater].include?(@type) end if !pool_pumps.empty? - fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypePoolPump].include?(@type) + fail "One or more referenced systems '#{@system_idrefs.join("', '")}' not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypePoolPump].include?(@type) end if !pool_heaters.empty? - fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypePoolHeater].include?(@type) + fail "One or more referenced systems '#{@system_idrefs.join("', '")}' not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypePoolHeater].include?(@type) end if !plug_load_well_pumps.empty? - fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeWellPump].include?(@type) + fail "One or more referenced systems '#{@system_idrefs.join("', '")}' not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeWellPump].include?(@type) end if !plug_load_vehicles.empty? - fail "One or more attached systems '#{@system_idrefs} not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeElectricVehicleCharging].include?(@type) + fail "One or more referenced systems '#{@system_idrefs.join("', '")}' not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeElectricVehicleCharging].include?(@type) end list = heating_systems + cooling_systems + heat_pumps + water_heating_systems + clothes_dryers + dishwashers + cooking_ranges + ventilation_fans + permanent_spa_pumps + permanent_spa_heaters + pool_pumps + pool_heaters + plug_load_well_pumps + plug_load_vehicles if @system_idrefs.size > list.size - fail "One or more systems '#{@system_idrefs}' not found for panel load type '#{@type}'." + fail "One or more referenced systems '#{@system_idrefs.join("', '")}' not found for panel load type '#{@type}'." end return list diff --git a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml index 639c5dae80..c2651f7cb8 100644 --- a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml +++ b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml @@ -2456,8 +2456,13 @@ Expected 0 or 1 element(s) for xpath: Voltage Expected Voltage to be '120' or '240' Expected 0 or 1 element(s) for xpath: MaxCurrentRating + Expected MaxCurrentRating to be greater than or equal to 0.0 Expected 0 or 1 element(s) for xpath: extension/HeadroomBreakerSpaces | extension/TotalBreakerSpaces + Expected h:extension/h:HeadroomBreakerSpaces to be greater than or equal to 0 + Expected h:extension/h:TotalBreakerSpaces to be greater than or equal to 0 Expected 0 or 1 element(s) for xpath: extension/PanelLoads + + MaxCurrentRating should typically be less than or equal to 400. @@ -2479,7 +2484,8 @@ Expected 0 or 1 element(s) for xpath: Addition Expected Addition to be 'false' or 'true' Expected 0 or more element(s) for xpath: System - Expected 1 element(s) for xpath: System + Expected 1 or more element(s) for xpath: System + Expected 0 element(s) for xpath: System diff --git a/HPXMLtoOpenStudio/tests/test_validation.rb b/HPXMLtoOpenStudio/tests/test_validation.rb index 485f6105de..3383ee4838 100644 --- a/HPXMLtoOpenStudio/tests/test_validation.rb +++ b/HPXMLtoOpenStudio/tests/test_validation.rb @@ -256,6 +256,10 @@ def test_schema_schematron_error_messages 'negative-autosizing-factors' => ['CoolingAutosizingFactor should be greater than 0.0', 'HeatingAutosizingFactor should be greater than 0.0', 'BackupHeatingAutosizingFactor should be greater than 0.0'], + 'panel-negative-headroom-breaker-spaces' => ['Expected h:extension/h:HeadroomBreakerSpaces to be greater than or equal to 0'], + 'panel-negative-total-breaker-spaces' => ['Expected h:extension/h:TotalBreakerSpaces to be greater than or equal to 0'], + 'panel-without-required-system' => ['Expected 1 or more element(s) for xpath: System [context: /HPXML/Building/BuildingDetails/Systems/ElectricPanels/*/extension/*/PanelLoad, id: "ElectricPanel1"]'], + 'panel-with-unrequired-system' => ['Expected 0 element(s) for xpath: System [context: /HPXML/Building/BuildingDetails/Systems/ElectricPanels/*/extension/*/PanelLoad, id: "ElectricPanel1"]'], 'refrigerator-location' => ['A location is specified as "garage" but no surfaces were found adjacent to this space type.'], 'refrigerator-schedule' => ['Expected either schedule fractions/multipliers or schedule coefficients but not both.'], 'solar-fraction-one' => ['Expected SolarFraction to be less than 1 [context: /HPXML/Building/BuildingDetails/Systems/SolarThermal/SolarThermalSystem[SolarFraction], id: "SolarThermalSystem1"]'], @@ -765,6 +769,23 @@ def test_schema_schematron_error_messages hpxml_bldg.heat_pumps[0].heating_autosizing_factor = -0.5 hpxml_bldg.heat_pumps[0].cooling_autosizing_factor = -1.2 hpxml_bldg.heat_pumps[0].backup_heating_autosizing_factor = -0.1 + elsif ['panel-negative-headroom-breaker-spaces'].include? error_case + hpxml, hpxml_bldg = _create_hpxml('base.xml') + hpxml_bldg.electric_panels.add(id: 'ElectricPanel1', + headroom_breaker_spaces: -1) + elsif ['panel-negative-total-breaker-spaces'].include? error_case + hpxml, hpxml_bldg = _create_hpxml('base.xml') + hpxml_bldg.electric_panels.add(id: 'ElectricPanel1', + total_breaker_spaces: -5) + elsif ['panel-without-required-system'].include? error_case + hpxml, hpxml_bldg = _create_hpxml('base.xml') + hpxml_bldg.electric_panels.add(id: 'ElectricPanel1') + hpxml_bldg.electric_panels[0].panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating) + elsif ['panel-with-unrequired-system'].include? error_case + hpxml, hpxml_bldg = _create_hpxml('base.xml') + hpxml_bldg.electric_panels.add(id: 'ElectricPanel1') + hpxml_bldg.electric_panels[0].panel_loads.add(type: HPXML::ElectricPanelLoadTypeLighting, + system_idrefs: [hpxml_bldg.lighting_groups[0].id]) elsif ['refrigerator-location'].include? error_case hpxml, hpxml_bldg = _create_hpxml('base.xml') hpxml_bldg.refrigerators[0].location = HPXML::LocationGarage @@ -885,6 +906,7 @@ def test_schema_schematron_warning_messages 'No exterior lighting specified, the model will not include exterior lighting energy use.', 'No garage lighting specified, the model will not include garage lighting energy use.'], 'missing-attached-surfaces' => ['ResidentialFacilityType is single-family attached or apartment unit, but no attached surfaces were found. This may result in erroneous results (e.g., for infiltration).'], + 'panel-max-current-rating-high' => ['MaxCurrentRating should typically be less than or equal to 400.'], 'plug-load-type-sauna' => ["Plug load type 'sauna' is not currently handled, the plug load will not be modeled."], 'plug-load-type-aquarium' => ["Plug load type 'aquarium' is not currently handled, the plug load will not be modeled."], 'plug-load-type-water-bed' => ["Plug load type 'water bed' is not currently handled, the plug load will not be modeled."], @@ -1018,6 +1040,10 @@ def test_schema_schematron_warning_messages elsif ['hvac-research-features-onoff-thermostat-temperature-capacitance-multiplier-one'].include? warning_case hpxml, _hpxml_bldg = _create_hpxml('base-hvac-air-to-air-heat-pump-1-speed-research-features.xml') hpxml.header.temperature_capacitance_multiplier = 1 + elsif ['panel-max-current-rating-high'].include? warning_case + hpxml, hpxml_bldg = _create_hpxml('base.xml') + hpxml_bldg.electric_panels.add(id: 'ElectricPanel1', + max_current_rating: 450.0) elsif ['plug-load-type-sauna'].include? warning_case hpxml, hpxml_bldg = _create_hpxml('base.xml') hpxml_bldg.plug_loads[0].plug_load_type = HPXML::PlugLoadTypeSauna @@ -1152,6 +1178,8 @@ def test_ruby_error_messages "Calculated a negative net surface area for surface 'Floor1'."], 'orphaned-geothermal-loop' => ["Geothermal loop 'GeothermalLoop1' found but no heat pump attached to it."], 'orphaned-hvac-distribution' => ["Distribution system 'HVACDistribution1' found but no HVAC system attached to it."], + 'panel-wrong-system-type' => ["One or more referenced systems 'WaterHeatingSystem1' not valid for panel load type 'Heating'"], + 'panel-missing-system' => ["One or more referenced systems 'foobar' not found for panel load type 'Cooling'"], 'refrigerators-multiple-primary' => ['More than one refrigerator designated as the primary.'], 'refrigerators-no-primary' => ['Could not find a primary refrigerator.'], 'repeated-relatedhvac-dhw-indirect' => ["RelatedHVACSystem 'HeatingSystem1' is attached to multiple water heating systems."], @@ -1521,6 +1549,16 @@ def test_ruby_error_messages hpxml, hpxml_bldg = _create_hpxml('base-hvac-furnace-gas-room-ac.xml') hpxml_bldg.heating_systems[0].delete hpxml_bldg.hvac_controls[0].heating_setpoint_temp = nil + elsif ['panel-wrong-system-type'].include? error_case + hpxml, hpxml_bldg = _create_hpxml('base.xml') + hpxml_bldg.electric_panels.add(id: 'ElectricPanel1') + hpxml_bldg.electric_panels[0].panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, + system_idrefs: [hpxml_bldg.water_heating_systems[0].id]) + elsif ['panel-missing-system'].include? error_case + hpxml, hpxml_bldg = _create_hpxml('base.xml') + hpxml_bldg.electric_panels.add(id: 'ElectricPanel1') + hpxml_bldg.electric_panels[0].panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, + system_idrefs: ['foobar']) elsif ['refrigerators-multiple-primary'].include? error_case hpxml, hpxml_bldg = _create_hpxml('base-misc-loads-large-uncommon.xml') hpxml_bldg.refrigerators[1].primary_indicator = true From bad2f9fe1ad89bd6b13b7ee86342a7ab0816ca49 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 7 Nov 2024 10:14:41 -0700 Subject: [PATCH 075/168] Update the docs. --- docs/source/workflow_inputs.rst | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index d20c4c2076..31cb4093d4 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -4610,8 +4610,6 @@ A single electric panel can be entered as a ``/HPXML/Building/BuildingDetails/Sy \- **Electric Vehicle Charging**: ``PlugLoad[PlugLoadType=”electric vehicle charging”]`` - \- **Other** - Panel loads for the following panel load types are always created: \- **Lighting** @@ -4620,6 +4618,8 @@ A single electric panel can be entered as a ``/HPXML/Building/BuildingDetails/Sy \- **Laundry** + \- **Other** + .. [#] See :ref:`panel_loads`. .. _panel_loads: @@ -4637,7 +4637,7 @@ Individual panel loads entered in ``extension/PanelLoads/PanelLoad``. ``Voltage`` string V See [#]_ No See [#]_ ``BreakerSpaces`` integer No See [#]_ ``Addition`` boolean No false - ``System`` idref See [#]_ See [#]_ See [#]_ Can reference one or more systems + ``System`` idref See [#]_ See [#]_ See [#]_ ID of referenced system; multiple are allowed [#]_ ============================================== ======== ============== =========== ======== ========= ========================================== .. [#] Type choices are "Heating", "Cooling", "Hot Water", "Clothes Dryer", "Dishwasher", "Range/Oven", "Mech Vent", "Permanent Spa Heater", "Permanent Spa Pump", "Pool Heater", "Pool Pump", "Well Pump", "Electric Vehicle Charging", "Lighting", "Kitchen", "Laundry", and "Other". @@ -4682,7 +4682,7 @@ Individual panel loads entered in ``extension/PanelLoads/PanelLoad``. \- **Heating, Cooling, Hot Water, Clothes Dryer, Range/Oven, Permanent Spa Heater, Pool Heater**: 240 (120 if Cooling references a room air conditioner) - \- **Mech Vent**, **Dishwasher, Permanent Spa Pump, Pool Pump, Well Pump, Electric Vehicle Charging, Lighting, Kitchen, Laundry, Other**: 120 + \- **Mech Vent, Dishwasher, Permanent Spa Pump, Pool Pump, Well Pump, Electric Vehicle Charging, Lighting, Kitchen, Laundry, Other**: 120 .. [#] If BreakerSpaces not provided, defaults based on Type and Voltage: @@ -4690,9 +4690,10 @@ Individual panel loads entered in ``extension/PanelLoads/PanelLoad``. \- **Heating, Cooling, Hot Water, Clothes Dryer, Dishwasher, Range/Oven, Mech Vent, Permanent Spa Heater, Permanent Spa Pump, Pool Heater, Pool Pump, Well Pump, Electric Vehicle Charging, Other**: 120=1, 240=2 - .. [#] System must reference a ``HeatingSystem``, ``CoolingSystem``, ``HeatPump``, ``WaterHeatingSystem``, ``ClothesDryer``, ``Dishwasher``, ``CookingRange``, ``VentilationFan``, ``PermanentSpa/Heater``, ``PermanentSpa/Pumps/Pump``, ``Pool/Heater``, ``Pool/Pump``, ``PlugLoad``, or ``VentilationFan``. - .. [#] Not required if Type is "Other"; otherwise, required. + .. [#] Depending on the Type, System must reference a ``HeatingSystem``, ``CoolingSystem``, ``HeatPump``, ``WaterHeatingSystem``, ``ClothesDryer``, ``Dishwasher``, ``CookingRange``, ``VentilationFan``, ``PermanentSpa/Heater``, ``PermanentSpa/Pumps/Pump``, ``Pool/Heater``, ``Pool/Pump``, or ``PlugLoad``. + .. [#] Not allowed if Type is "Other"; otherwise, required. .. [#] A panel load is created for any system not already referenced by a panel load. + .. [#] Provide a System element for each referenced system. .. _hpxml_batteries: From 4ea6002cc0a64acc250b0057ffe2cadf70840f88 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Thu, 7 Nov 2024 18:08:59 +0000 Subject: [PATCH 076/168] Latest results. --- .../results_simulations_panel.csv | 942 +++++++++--------- 1 file changed, 471 insertions(+), 471 deletions(-) diff --git a/workflow/tests/base_results/results_simulations_panel.csv b/workflow/tests/base_results/results_simulations_panel.csv index 3d0f5250db..ff1e215b0c 100644 --- a/workflow/tests/base_results/results_simulations_panel.csv +++ b/workflow/tests/base_results/results_simulations_panel.csv @@ -1,503 +1,503 @@ HPXML,Electric Panel Load: Heating (W),Electric Panel Load: Cooling (W),Electric Panel Load: Hot Water (W),Electric Panel Load: Clothes Dryer (W),Electric Panel Load: Dishwasher (W),Electric Panel Load: Range/Oven (W),Electric Panel Load: Mech Vent (W),Electric Panel Load: Permanent Spa Heater (W),Electric Panel Load: Permanent Spa Pump (W),Electric Panel Load: Pool Heater (W),Electric Panel Load: Pool Pump (W),Electric Panel Load: Well Pump (W),Electric Panel Load: Electric Vehicle Charging (W),Electric Panel Load: Lighting (W),Electric Panel Load: Other (W),Electric Panel Capacity: Load-Based Total (W),Electric Panel Capacity: Load-Based Total (A),Electric Panel Capacity: Load-Based Headroom (A),Electric Panel Capacity: Meter-Based Total (W),Electric Panel Capacity: Meter-Based Total (A),Electric Panel Capacity: Meter-Based Headroom (A),Electric Panel Breaker Spaces: Total Count,Electric Panel Breaker Spaces: Occupied Count,Electric Panel Breaker Spaces: Headroom Count -base-appliances-coal.xml,920.0,4918.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,14487.2,60.0,90.0,4432.4,18.5,131.5,8.0,8.0,0.0 -base-appliances-dehumidifier-ief-portable.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3698.8,15.4,134.6,12.0,12.0,0.0 -base-appliances-dehumidifier-ief-whole-home.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3698.8,15.4,134.6,12.0,12.0,0.0 -base-appliances-dehumidifier-multiple.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3698.8,15.4,134.6,12.0,12.0,0.0 -base-appliances-dehumidifier.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3698.8,15.4,134.6,12.0,12.0,0.0 -base-appliances-freezer-temperature-dependent-schedule.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4661.3,19.4,130.6,12.0,12.0,0.0 -base-appliances-gas.xml,920.0,4918.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,14487.2,60.0,90.0,4432.4,18.5,131.5,8.0,8.0,0.0 -base-appliances-modified.xml,920.0,4918.0,5500.0,2640.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20343.2,85.0,65.0,4829.8,20.1,129.9,12.0,12.0,0.0 -base-appliances-none.xml,920.0,4918.0,5500.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,14007.2,58.0,92.0,3803.0,15.8,134.2,7.0,7.0,0.0 -base-appliances-oil.xml,920.0,4918.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,14487.2,60.0,90.0,4432.4,18.5,131.5,8.0,8.0,0.0 -base-appliances-propane.xml,920.0,4918.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,14487.2,60.0,90.0,4432.4,18.5,131.5,8.0,8.0,0.0 -base-appliances-refrigerator-temperature-dependent-schedule.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-appliances-wood.xml,920.0,4918.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,14487.2,60.0,90.0,4432.4,18.5,131.5,8.0,8.0,0.0 -base-atticroof-cathedral.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4124.8,17.2,132.8,12.0,12.0,0.0 -base-atticroof-conditioned.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10800.0,0.0,22671.2,94.0,56.0,5261.0,21.9,128.1,12.0,12.0,0.0 -base-atticroof-flat.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3928.4,16.4,133.6,12.0,12.0,0.0 -base-atticroof-radiant-barrier-ceiling.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,4344.9,18.1,131.9,12.0,12.0,0.0 -base-atticroof-radiant-barrier.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,4291.6,17.9,132.1,12.0,12.0,0.0 -base-atticroof-unvented-insulated-roof.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4266.9,17.8,132.2,12.0,12.0,0.0 -base-atticroof-vented.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4249.3,17.7,132.3,12.0,12.0,0.0 -base-battery-scheduled-power-outage.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,8518.0,35.5,114.5,12.0,12.0,0.0 -base-battery-scheduled.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-battery.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-bldgtype-mf-unit-adjacent-to-multifamily-buffer-space.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18710.0,78.0,72.0,2493.6,10.4,139.6,12.0,12.0,0.0 +base-appliances-coal.xml,295.0,2766.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13626.4,57.0,93.0,4432.4,18.5,131.5,8.0,8.0,0.0 +base-appliances-dehumidifier-ief-portable.xml,167.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3698.8,15.4,134.6,12.0,12.0,0.0 +base-appliances-dehumidifier-ief-whole-home.xml,167.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3698.8,15.4,134.6,12.0,12.0,0.0 +base-appliances-dehumidifier-multiple.xml,167.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3698.8,15.4,134.6,12.0,12.0,0.0 +base-appliances-dehumidifier.xml,167.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3698.8,15.4,134.6,12.0,12.0,0.0 +base-appliances-freezer-temperature-dependent-schedule.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4661.3,19.4,130.6,12.0,12.0,0.0 +base-appliances-gas.xml,295.0,2766.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13626.4,57.0,93.0,4432.4,18.5,131.5,8.0,8.0,0.0 +base-appliances-modified.xml,295.0,2766.0,5500.0,2640.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19482.4,81.0,69.0,4829.8,20.1,129.9,12.0,12.0,0.0 +base-appliances-none.xml,295.0,2766.0,5500.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13146.4,55.0,95.0,3803.0,15.8,134.2,7.0,7.0,0.0 +base-appliances-oil.xml,295.0,2766.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13626.4,57.0,93.0,4432.4,18.5,131.5,8.0,8.0,0.0 +base-appliances-propane.xml,295.0,2766.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13626.4,57.0,93.0,4432.4,18.5,131.5,8.0,8.0,0.0 +base-appliances-refrigerator-temperature-dependent-schedule.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-appliances-wood.xml,295.0,2766.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13626.4,57.0,93.0,4432.4,18.5,131.5,8.0,8.0,0.0 +base-atticroof-cathedral.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4124.8,17.2,132.8,12.0,12.0,0.0 +base-atticroof-conditioned.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10800.0,0.0,21810.4,91.0,59.0,5261.0,21.9,128.1,12.0,12.0,0.0 +base-atticroof-flat.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3928.4,16.4,133.6,12.0,12.0,0.0 +base-atticroof-radiant-barrier-ceiling.xml,167.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,4344.9,18.1,131.9,12.0,12.0,0.0 +base-atticroof-radiant-barrier.xml,167.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,4291.6,17.9,132.1,12.0,12.0,0.0 +base-atticroof-unvented-insulated-roof.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4266.9,17.8,132.2,12.0,12.0,0.0 +base-atticroof-vented.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4249.3,17.7,132.3,12.0,12.0,0.0 +base-battery-scheduled-power-outage.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,8518.0,35.5,114.5,12.0,12.0,0.0 +base-battery-scheduled.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-battery.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-bldgtype-mf-unit-adjacent-to-multifamily-buffer-space.xml,98.0,1843.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18201.2,76.0,74.0,2493.6,10.4,139.6,12.0,12.0,0.0 base-bldgtype-mf-unit-adjacent-to-multiple-hvac-none.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17464.0,73.0,77.0,1823.4,7.6,142.4,8.0,8.0,0.0 -base-bldgtype-mf-unit-adjacent-to-multiple.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18710.0,78.0,72.0,3163.0,13.2,136.8,12.0,12.0,0.0 -base-bldgtype-mf-unit-adjacent-to-non-freezing-space.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18710.0,78.0,72.0,2774.6,11.6,138.4,12.0,12.0,0.0 -base-bldgtype-mf-unit-adjacent-to-other-heated-space.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18710.0,78.0,72.0,2423.3,10.1,139.9,12.0,12.0,0.0 -base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18710.0,78.0,72.0,2347.0,9.8,140.2,12.0,12.0,0.0 -base-bldgtype-mf-unit-infil-compartmentalization-test.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18710.0,78.0,72.0,2742.7,11.4,138.6,12.0,12.0,0.0 -base-bldgtype-mf-unit-infil-leakiness-description.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18710.0,78.0,72.0,2563.2,10.7,139.3,12.0,12.0,0.0 -base-bldgtype-mf-unit-neighbor-shading.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18710.0,78.0,72.0,2689.2,11.2,138.8,12.0,12.0,0.0 -base-bldgtype-mf-unit-residents-1.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18710.0,78.0,72.0,2129.4,8.9,141.1,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-boiler-chiller-baseboard.xml,0.0,2947.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18642.8,78.0,72.0,2722.3,11.3,138.7,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil-ducted.xml,0.0,3134.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18717.6,78.0,72.0,3015.4,12.6,137.4,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil.xml,0.0,2947.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18642.8,78.0,72.0,2816.7,11.7,138.3,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-boiler-chiller-water-loop-heat-pump.xml,5198.0,4726.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,19543.2,81.0,69.0,4518.1,18.8,131.2,14.0,14.0,0.0 -base-bldgtype-mf-unit-shared-boiler-cooling-tower-water-loop-heat-pump.xml,5198.0,4726.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,19543.2,81.0,69.0,2949.2,12.3,137.7,14.0,14.0,0.0 +base-bldgtype-mf-unit-adjacent-to-multiple.xml,98.0,1843.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18201.2,76.0,74.0,3163.0,13.2,136.8,12.0,12.0,0.0 +base-bldgtype-mf-unit-adjacent-to-non-freezing-space.xml,98.0,1843.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18201.2,76.0,74.0,2774.6,11.6,138.4,12.0,12.0,0.0 +base-bldgtype-mf-unit-adjacent-to-other-heated-space.xml,98.0,1843.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18201.2,76.0,74.0,2423.3,10.1,139.9,12.0,12.0,0.0 +base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml,98.0,1843.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18201.2,76.0,74.0,2347.0,9.8,140.2,12.0,12.0,0.0 +base-bldgtype-mf-unit-infil-compartmentalization-test.xml,98.0,1843.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18201.2,76.0,74.0,2742.7,11.4,138.6,12.0,12.0,0.0 +base-bldgtype-mf-unit-infil-leakiness-description.xml,98.0,1843.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18201.2,76.0,74.0,2563.2,10.7,139.3,12.0,12.0,0.0 +base-bldgtype-mf-unit-neighbor-shading.xml,98.0,1843.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18201.2,76.0,74.0,2689.2,11.2,138.8,12.0,12.0,0.0 +base-bldgtype-mf-unit-residents-1.xml,98.0,1843.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18201.2,76.0,74.0,2129.4,8.9,141.1,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-baseboard.xml,0.0,1924.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18233.6,76.0,74.0,2722.3,11.3,138.7,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil-ducted.xml,0.0,2109.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18307.6,76.0,74.0,3015.4,12.6,137.4,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil.xml,0.0,1999.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18263.6,76.0,74.0,2816.7,11.7,138.3,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-water-loop-heat-pump.xml,2799.0,4645.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,19322.0,81.0,69.0,4518.1,18.8,131.2,14.0,14.0,0.0 +base-bldgtype-mf-unit-shared-boiler-cooling-tower-water-loop-heat-pump.xml,2799.0,3257.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18766.8,78.0,72.0,2949.2,12.3,137.7,14.0,14.0,0.0 base-bldgtype-mf-unit-shared-boiler-only-baseboard.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17464.0,73.0,77.0,1842.9,7.7,142.3,8.0,8.0,0.0 base-bldgtype-mf-unit-shared-boiler-only-fan-coil-ducted.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17464.0,73.0,77.0,1843.9,7.7,142.3,8.0,8.0,0.0 base-bldgtype-mf-unit-shared-boiler-only-fan-coil-eae.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17464.0,73.0,77.0,1862.6,7.8,142.2,8.0,8.0,0.0 base-bldgtype-mf-unit-shared-boiler-only-fan-coil-fireplace-elec.xml,503.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17665.2,74.0,76.0,2009.3,8.4,141.6,12.0,12.0,0.0 base-bldgtype-mf-unit-shared-boiler-only-fan-coil.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17464.0,73.0,77.0,1865.6,7.8,142.2,8.0,8.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-water-loop-heat-pump.xml,5198.0,1592.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,19543.2,81.0,69.0,1851.6,7.7,142.3,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-chiller-only-baseboard.xml,0.0,2947.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18642.8,78.0,72.0,2722.6,11.3,138.7,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-chiller-only-fan-coil-ducted.xml,0.0,3134.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18717.6,78.0,72.0,3013.4,12.6,137.4,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-chiller-only-fan-coil.xml,0.0,2947.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18642.8,78.0,72.0,2817.0,11.7,138.3,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-chiller-only-water-loop-heat-pump.xml,0.0,3134.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18717.6,78.0,72.0,4516.0,18.8,131.2,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-cooling-tower-only-water-loop-heat-pump.xml,0.0,3134.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18717.6,78.0,72.0,2947.1,12.3,137.7,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-generator.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18710.0,78.0,72.0,2684.7,11.2,138.8,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-ground-loop-ground-to-air-heat-pump.xml,3395.0,3395.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18822.0,78.0,72.0,2598.0,10.8,139.2,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-laundry-room-multiple-water-heaters.xml,920.0,3115.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,16510.0,69.0,81.0,2025.5,8.4,141.6,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-laundry-room.xml,920.0,3115.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,16510.0,69.0,81.0,2011.5,8.4,141.6,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-mechvent-multiple.xml,1840.0,4428.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,19235.2,80.0,70.0,2901.3,12.1,137.9,16.0,16.0,0.0 -base-bldgtype-mf-unit-shared-mechvent-preconditioning.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18710.0,78.0,72.0,2994.0,12.5,137.5,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-mechvent.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18710.0,78.0,72.0,2983.4,12.4,137.6,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-pv-battery.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18710.0,78.0,72.0,2684.7,11.2,138.8,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-pv.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18710.0,78.0,72.0,2684.7,11.2,138.8,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-water-heater-heat-pump.xml,920.0,3115.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,16510.0,69.0,81.0,2009.2,8.4,141.6,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-water-heater-recirc-beds-0.xml,920.0,3115.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,16510.0,69.0,81.0,1834.6,7.6,142.4,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,920.0,3115.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,16510.0,69.0,81.0,2069.0,8.6,141.4,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-water-heater-recirc.xml,920.0,3115.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,16510.0,69.0,81.0,2069.0,8.6,141.4,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-water-heater.xml,920.0,3115.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,16510.0,69.0,81.0,2023.2,8.4,141.6,10.0,10.0,0.0 -base-bldgtype-mf-unit.xml,920.0,3115.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18710.0,78.0,72.0,2684.7,11.2,138.8,12.0,12.0,0.0 -base-bldgtype-mf-whole-building.xml,21102.0,13170.0,33000.0,0.0,7200.0,72000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,21600.0,0.0,101560.8,426.0,474.0,168601.5,702.5,197.5,60.0,60.0,0.0 -base-bldgtype-sfa-unit-2stories.xml,989.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22312.4,93.0,57.0,3955.6,16.5,133.5,12.0,12.0,0.0 -base-bldgtype-sfa-unit-atticroof-cathedral.xml,989.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22312.4,93.0,57.0,5692.8,23.7,126.3,12.0,12.0,0.0 -base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5400.0,0.0,20511.2,85.0,65.0,3219.9,13.4,136.6,12.0,12.0,0.0 -base-bldgtype-sfa-unit.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5400.0,0.0,20511.2,85.0,65.0,3219.9,13.4,136.6,12.0,12.0,0.0 -base-detailed-electric-panel-low-load.xml,920.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1800.0,559.0,7779.0,32.0,68.0,324.8,1.4,98.6,8.0,3.0,5.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,17943.0,17943.0,5500.0,5760.0,0.0,12000.0,120.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,559.0,36252.2,151.0,-51.0,24584.0,102.4,-2.4,12.0,14.0,-2.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml,5174.0,5174.0,5500.0,5760.0,0.0,12000.0,120.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,559.0,23483.2,98.0,2.0,9842.2,41.0,59.0,12.0,13.0,-1.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,6174.0,5174.0,5500.0,5760.0,0.0,12000.0,120.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,559.0,23883.2,100.0,0.0,9842.0,41.0,59.0,12.0,13.0,-1.0 -base-detailed-electric-panel.xml,1041.0,3542.0,0.0,0.0,0.0,0.0,120.0,0.0,0.0,0.0,0.0,0.0,0.0,3684.0,559.0,9762.0,41.0,59.0,2581.8,10.8,89.2,12.0,7.0,5.0 +base-bldgtype-mf-unit-shared-boiler-only-water-loop-heat-pump.xml,2799.0,1200.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18583.6,77.0,73.0,1851.6,7.7,142.3,10.0,10.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-baseboard.xml,0.0,1924.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18233.6,76.0,74.0,2722.6,11.3,138.7,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-fan-coil-ducted.xml,0.0,2109.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18307.6,76.0,74.0,3013.4,12.6,137.4,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-fan-coil.xml,0.0,1999.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18263.6,76.0,74.0,2817.0,11.7,138.3,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-water-loop-heat-pump.xml,0.0,3445.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18842.0,79.0,71.0,4516.0,18.8,131.2,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-cooling-tower-only-water-loop-heat-pump.xml,0.0,2057.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18286.8,76.0,74.0,2947.1,12.3,137.7,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-generator.xml,98.0,1843.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18201.2,76.0,74.0,2684.7,11.2,138.8,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-ground-loop-ground-to-air-heat-pump.xml,2177.0,1930.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18334.8,76.0,74.0,2598.0,10.8,139.2,10.0,10.0,0.0 +base-bldgtype-mf-unit-shared-laundry-room-multiple-water-heaters.xml,98.0,1843.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,16001.2,67.0,83.0,2025.5,8.4,141.6,10.0,10.0,0.0 +base-bldgtype-mf-unit-shared-laundry-room.xml,98.0,1843.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,16001.2,67.0,83.0,2011.5,8.4,141.6,10.0,10.0,0.0 +base-bldgtype-mf-unit-shared-mechvent-multiple.xml,98.0,2764.0,5500.0,5760.0,1200.0,12000.0,160.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18633.6,78.0,72.0,2901.3,12.1,137.9,18.0,18.0,0.0 +base-bldgtype-mf-unit-shared-mechvent-preconditioning.xml,98.0,1843.0,5500.0,5760.0,1200.0,12000.0,26.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18211.6,76.0,74.0,2994.0,12.5,137.5,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-mechvent.xml,98.0,1843.0,5500.0,5760.0,1200.0,12000.0,26.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18211.6,76.0,74.0,2983.4,12.4,137.6,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-pv-battery.xml,98.0,1843.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18201.2,76.0,74.0,2684.7,11.2,138.8,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-pv.xml,98.0,1843.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18201.2,76.0,74.0,2684.7,11.2,138.8,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-heat-pump.xml,98.0,1843.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,16001.2,67.0,83.0,2009.2,8.4,141.6,10.0,10.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-recirc-beds-0.xml,98.0,1843.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,16001.2,67.0,83.0,1834.6,7.6,142.4,10.0,10.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,98.0,1843.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,16001.2,67.0,83.0,2069.0,8.6,141.4,10.0,10.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-recirc.xml,98.0,1843.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,16001.2,67.0,83.0,2069.0,8.6,141.4,10.0,10.0,0.0 +base-bldgtype-mf-unit-shared-water-heater.xml,98.0,1843.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,16001.2,67.0,83.0,2023.2,8.4,141.6,10.0,10.0,0.0 +base-bldgtype-mf-unit.xml,98.0,1843.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18201.2,76.0,74.0,2684.7,11.2,138.8,12.0,12.0,0.0 +base-bldgtype-mf-whole-building.xml,21102.0,8556.0,33000.0,0.0,7200.0,72000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,21600.0,0.0,101560.8,426.0,474.0,168601.5,702.5,197.5,60.0,60.0,0.0 +base-bldgtype-sfa-unit-2stories.xml,393.0,3689.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21099.6,88.0,62.0,3955.6,16.5,133.5,12.0,12.0,0.0 +base-bldgtype-sfa-unit-atticroof-cathedral.xml,393.0,3689.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21099.6,88.0,62.0,5692.8,23.7,126.3,12.0,12.0,0.0 +base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,197.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5400.0,0.0,19650.4,82.0,68.0,3219.9,13.4,136.6,12.0,12.0,0.0 +base-bldgtype-sfa-unit.xml,197.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5400.0,0.0,19650.4,82.0,68.0,3219.9,13.4,136.6,12.0,12.0,0.0 +base-detailed-electric-panel-low-load.xml,164.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1800.0,559.0,7023.0,29.0,71.0,324.8,1.4,98.6,8.0,3.0,5.0 +base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,17943.0,17943.0,5500.0,5760.0,0.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,559.0,36228.2,151.0,-51.0,24584.0,102.4,-2.4,12.0,14.0,-2.0 +base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml,4296.0,3034.0,5500.0,5760.0,0.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,559.0,22581.2,94.0,6.0,8964.2,37.4,62.6,12.0,13.0,-1.0 +base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,5296.0,3034.0,5500.0,5760.0,0.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,559.0,22981.2,96.0,4.0,8964.0,37.3,62.7,12.0,13.0,-1.0 +base-detailed-electric-panel.xml,428.0,3542.0,0.0,0.0,0.0,0.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,3684.0,559.0,9738.0,41.0,59.0,2581.8,10.8,89.2,12.0,7.0,5.0 base-dhw-combi-tankless-outside.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17824.0,74.0,76.0,1619.6,6.7,143.3,7.0,7.0,0.0 base-dhw-combi-tankless.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17824.0,74.0,76.0,1619.6,6.7,143.3,7.0,7.0,0.0 -base-dhw-desuperheater-2-speed.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21703.2,90.0,60.0,3543.4,14.8,135.2,12.0,12.0,0.0 -base-dhw-desuperheater-gshp.xml,7293.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22541.2,94.0,56.0,4398.9,18.3,131.7,10.0,10.0,0.0 -base-dhw-desuperheater-hpwh.xml,920.0,4918.0,1410.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19955.2,83.0,67.0,4050.5,16.9,133.1,12.0,12.0,0.0 -base-dhw-desuperheater-tankless.xml,0.0,5198.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,29103.2,121.0,29.0,4142.6,17.3,132.7,12.0,12.0,0.0 -base-dhw-desuperheater-var-speed.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21703.2,90.0,60.0,3272.7,13.6,136.4,12.0,12.0,0.0 -base-dhw-desuperheater.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21703.2,90.0,60.0,4158.0,17.3,132.7,12.0,12.0,0.0 -base-dhw-dwhr.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4350.7,18.1,131.9,12.0,12.0,0.0 +base-dhw-desuperheater-2-speed.xml,0.0,2533.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20637.2,86.0,64.0,3543.4,14.8,135.2,12.0,12.0,0.0 +base-dhw-desuperheater-gshp.xml,4423.0,3682.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21393.2,89.0,61.0,4398.9,18.3,131.7,10.0,10.0,0.0 +base-dhw-desuperheater-hpwh.xml,295.0,2766.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20330.4,85.0,65.0,4050.5,16.9,133.1,12.0,12.0,0.0 +base-dhw-desuperheater-tankless.xml,0.0,3046.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,28242.4,118.0,32.0,4142.6,17.3,132.7,12.0,12.0,0.0 +base-dhw-desuperheater-var-speed.xml,0.0,2200.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20504.0,85.0,65.0,3272.7,13.6,136.4,12.0,12.0,0.0 +base-dhw-desuperheater.xml,0.0,3046.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20842.4,87.0,63.0,4158.0,17.3,132.7,12.0,12.0,0.0 +base-dhw-dwhr.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4350.7,18.1,131.9,12.0,12.0,0.0 base-dhw-indirect-detailed-setpoints.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17824.0,74.0,76.0,1618.7,6.7,143.3,7.0,7.0,0.0 base-dhw-indirect-dse.xml,0.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17424.0,73.0,77.0,1618.6,6.7,143.3,6.0,6.0,0.0 base-dhw-indirect-outside.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17824.0,74.0,76.0,1619.6,6.7,143.3,7.0,7.0,0.0 base-dhw-indirect-standbyloss.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17824.0,74.0,76.0,1618.4,6.7,143.3,7.0,7.0,0.0 base-dhw-indirect-with-solar-fraction.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17824.0,74.0,76.0,1619.3,6.7,143.3,7.0,7.0,0.0 base-dhw-indirect.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17824.0,74.0,76.0,1618.6,6.7,143.3,7.0,7.0,0.0 -base-dhw-jacket-electric.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4350.3,18.1,131.9,12.0,12.0,0.0 -base-dhw-jacket-gas.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19391.2,81.0,69.0,4017.3,16.7,133.3,10.0,10.0,0.0 -base-dhw-jacket-hpwh.xml,920.0,4918.0,1410.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19955.2,83.0,67.0,4543.9,18.9,131.1,12.0,12.0,0.0 +base-dhw-jacket-electric.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4350.3,18.1,131.9,12.0,12.0,0.0 +base-dhw-jacket-gas.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,4017.3,16.7,133.3,10.0,10.0,0.0 +base-dhw-jacket-hpwh.xml,295.0,2766.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20330.4,85.0,65.0,4543.9,18.9,131.1,12.0,12.0,0.0 base-dhw-jacket-indirect.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17824.0,74.0,76.0,1618.8,6.7,143.3,7.0,7.0,0.0 -base-dhw-low-flow-fixtures.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4598.6,19.2,130.8,12.0,12.0,0.0 -base-dhw-multiple.xml,1000.0,0.0,30910.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,30188.0,126.0,24.0,2486.8,10.4,139.6,13.0,13.0,0.0 -base-dhw-none.xml,920.0,4918.0,0.0,0.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,16607.2,69.0,81.0,3796.6,15.8,134.2,7.0,7.0,0.0 -base-dhw-recirc-demand-scheduled.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4358.7,18.2,131.8,12.0,12.0,0.0 -base-dhw-recirc-demand.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4358.7,18.2,131.8,12.0,12.0,0.0 -base-dhw-recirc-manual.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4340.4,18.1,131.9,12.0,12.0,0.0 -base-dhw-recirc-nocontrol.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4983.8,20.8,129.2,12.0,12.0,0.0 -base-dhw-recirc-temperature.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4773.4,19.9,130.1,12.0,12.0,0.0 -base-dhw-recirc-timer.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4983.8,20.8,129.2,12.0,12.0,0.0 -base-dhw-solar-direct-evacuated-tube.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4008.0,16.7,133.3,12.0,12.0,0.0 -base-dhw-solar-direct-flat-plate.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3971.8,16.5,133.5,12.0,12.0,0.0 -base-dhw-solar-direct-ics.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4010.4,16.7,133.3,12.0,12.0,0.0 -base-dhw-solar-fraction.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4186.5,17.4,132.6,12.0,12.0,0.0 -base-dhw-solar-indirect-flat-plate.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4009.1,16.7,133.3,12.0,12.0,0.0 -base-dhw-solar-thermosyphon-flat-plate.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3971.5,16.5,133.5,12.0,12.0,0.0 -base-dhw-tank-coal.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19391.2,81.0,69.0,4030.1,16.8,133.2,10.0,10.0,0.0 -base-dhw-tank-detailed-setpoints.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4386.1,18.3,131.7,12.0,12.0,0.0 -base-dhw-tank-elec-uef.xml,920.0,4918.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21191.2,88.0,62.0,4469.9,18.6,131.4,12.0,12.0,0.0 -base-dhw-tank-gas-outside.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19391.2,81.0,69.0,3952.3,16.5,133.5,10.0,10.0,0.0 -base-dhw-tank-gas-uef-fhr.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19391.2,81.0,69.0,4021.2,16.8,133.2,10.0,10.0,0.0 -base-dhw-tank-gas-uef.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19391.2,81.0,69.0,4021.2,16.8,133.2,10.0,10.0,0.0 -base-dhw-tank-gas.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19391.2,81.0,69.0,4030.1,16.8,133.2,10.0,10.0,0.0 -base-dhw-tank-heat-pump-capacities.xml,920.0,4918.0,879.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.8,82.0,68.0,4229.4,17.6,132.4,12.0,12.0,0.0 -base-dhw-tank-heat-pump-detailed-schedules.xml,920.0,4918.0,2002.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20192.0,84.0,66.0,3942.3,16.4,133.6,12.0,12.0,0.0 -base-dhw-tank-heat-pump-operating-mode-heat-pump-only.xml,920.0,4918.0,2002.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20192.0,84.0,66.0,4394.0,18.3,131.7,12.0,12.0,0.0 -base-dhw-tank-heat-pump-outside.xml,920.0,4918.0,1410.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19955.2,83.0,67.0,4304.1,17.9,132.1,12.0,12.0,0.0 -base-dhw-tank-heat-pump-uef.xml,920.0,4918.0,2002.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20192.0,84.0,66.0,4394.0,18.3,131.7,12.0,12.0,0.0 -base-dhw-tank-heat-pump-with-solar-fraction.xml,920.0,4918.0,1410.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19955.2,83.0,67.0,3963.8,16.5,133.5,12.0,12.0,0.0 -base-dhw-tank-heat-pump-with-solar.xml,920.0,4918.0,1410.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19955.2,83.0,67.0,4029.2,16.8,133.2,12.0,12.0,0.0 -base-dhw-tank-heat-pump.xml,920.0,4918.0,1410.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19955.2,83.0,67.0,4562.0,19.0,131.0,12.0,12.0,0.0 -base-dhw-tank-model-type-stratified-detailed-occupancy-stochastic.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,6805.9,28.4,121.6,12.0,12.0,0.0 -base-dhw-tank-model-type-stratified.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4391.1,18.3,131.7,12.0,12.0,0.0 -base-dhw-tank-oil.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19391.2,81.0,69.0,4030.1,16.8,133.2,10.0,10.0,0.0 -base-dhw-tank-wood.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19391.2,81.0,69.0,4030.1,16.8,133.2,10.0,10.0,0.0 -base-dhw-tankless-detailed-setpoints.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19391.2,81.0,69.0,3952.3,16.5,133.5,10.0,10.0,0.0 -base-dhw-tankless-electric-outside.xml,920.0,4918.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,28991.2,121.0,29.0,4447.0,18.5,131.5,12.0,12.0,0.0 -base-dhw-tankless-electric-uef.xml,920.0,4918.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,28991.2,121.0,29.0,4441.5,18.5,131.5,12.0,12.0,0.0 -base-dhw-tankless-electric.xml,920.0,4918.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,28991.2,121.0,29.0,4447.0,18.5,131.5,12.0,12.0,0.0 -base-dhw-tankless-gas-uef.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19391.2,81.0,69.0,3952.3,16.5,133.5,10.0,10.0,0.0 -base-dhw-tankless-gas-with-solar-fraction.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19391.2,81.0,69.0,3952.3,16.5,133.5,10.0,10.0,0.0 -base-dhw-tankless-gas-with-solar.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19391.2,81.0,69.0,3989.7,16.6,133.4,10.0,10.0,0.0 -base-dhw-tankless-gas.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19391.2,81.0,69.0,3952.3,16.5,133.5,10.0,10.0,0.0 -base-dhw-tankless-propane.xml,920.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19391.2,81.0,69.0,3952.3,16.5,133.5,10.0,10.0,0.0 -base-enclosure-2stories-garage.xml,989.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9750.0,373.0,23121.6,96.0,54.0,5851.3,24.4,125.6,13.0,13.0,0.0 -base-enclosure-2stories-infil-leakiness-description.xml,989.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,23932.4,100.0,50.0,6013.5,25.1,124.9,12.0,12.0,0.0 -base-enclosure-2stories.xml,989.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,23932.4,100.0,50.0,6489.4,27.0,123.0,12.0,12.0,0.0 -base-enclosure-beds-1.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4078.7,17.0,133.0,12.0,12.0,0.0 -base-enclosure-beds-2.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4284.8,17.9,132.1,12.0,12.0,0.0 -base-enclosure-beds-4.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4670.9,19.5,130.5,12.0,12.0,0.0 -base-enclosure-beds-5.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4874.3,20.3,129.7,12.0,12.0,0.0 -base-enclosure-ceilingtypes.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4916.5,20.5,129.5,12.0,12.0,0.0 -base-enclosure-floortypes.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,4315.4,18.0,132.0,12.0,12.0,0.0 -base-enclosure-garage.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,21740.4,91.0,59.0,3898.6,16.2,133.8,13.0,13.0,0.0 -base-enclosure-infil-ach-house-pressure.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-enclosure-infil-cfm-house-pressure.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-enclosure-infil-cfm50.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-enclosure-infil-ela.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4478.9,18.7,131.3,12.0,12.0,0.0 -base-enclosure-infil-flue.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4497.7,18.7,131.3,12.0,12.0,0.0 -base-enclosure-infil-leakiness-description.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4890.4,20.4,129.6,12.0,12.0,0.0 -base-enclosure-infil-natural-ach.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4472.7,18.6,131.4,12.0,12.0,0.0 -base-enclosure-infil-natural-cfm.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4472.7,18.6,131.4,12.0,12.0,0.0 -base-enclosure-orientations.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4510.2,18.8,131.2,12.0,12.0,0.0 -base-enclosure-overhangs.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4702.6,19.6,130.4,12.0,12.0,0.0 -base-enclosure-rooftypes.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4380.9,18.3,131.7,12.0,12.0,0.0 -base-enclosure-skylights-cathedral.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,23211.2,97.0,53.0,4611.1,19.2,130.8,12.0,12.0,0.0 -base-enclosure-skylights-physical-properties.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4999.9,20.8,129.2,12.0,12.0,0.0 -base-enclosure-skylights-shading.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4650.0,19.4,130.6,12.0,12.0,0.0 -base-enclosure-skylights-storms.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4906.1,20.4,129.6,12.0,12.0,0.0 -base-enclosure-skylights.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4937.1,20.6,129.4,12.0,12.0,0.0 -base-enclosure-split-level.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3552.0,14.8,135.2,12.0,12.0,0.0 -base-enclosure-thermal-mass.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4511.8,18.8,131.2,12.0,12.0,0.0 -base-enclosure-walltypes.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3999.1,16.7,133.3,12.0,12.0,0.0 -base-enclosure-windows-exterior-shading-solar-film.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3534.0,14.7,135.3,12.0,12.0,0.0 -base-enclosure-windows-exterior-shading-solar-screens.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3951.1,16.5,133.5,12.0,12.0,0.0 -base-enclosure-windows-insect-screens-exterior.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4032.7,16.8,133.2,12.0,12.0,0.0 -base-enclosure-windows-insect-screens-interior.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4731.2,19.7,130.3,12.0,12.0,0.0 -base-enclosure-windows-interior-shading-blinds.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4892.5,20.4,129.6,12.0,12.0,0.0 -base-enclosure-windows-interior-shading-curtains.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4865.1,20.3,129.7,12.0,12.0,0.0 -base-enclosure-windows-natural-ventilation-availability.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4416.0,18.4,131.6,12.0,12.0,0.0 -base-enclosure-windows-none.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3183.6,13.3,136.7,12.0,12.0,0.0 -base-enclosure-windows-physical-properties.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4659.1,19.4,130.6,12.0,12.0,0.0 -base-enclosure-windows-shading-factors.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3614.9,15.1,134.9,12.0,12.0,0.0 -base-enclosure-windows-shading-seasons.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-enclosure-windows-shading-types-detailed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3903.4,16.3,133.7,12.0,12.0,0.0 -base-enclosure-windows-storms.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4243.3,17.7,132.3,12.0,12.0,0.0 -base-foundation-ambient.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,4564.7,19.0,131.0,12.0,12.0,0.0 -base-foundation-basement-garage.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5700.0,373.0,20780.4,87.0,63.0,4404.2,18.4,131.6,13.0,13.0,0.0 -base-foundation-belly-wing-no-skirt.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,4453.7,18.6,131.4,12.0,12.0,0.0 -base-foundation-belly-wing-skirt.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,4456.8,18.6,131.4,12.0,12.0,0.0 -base-foundation-complex.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,5018.2,20.9,129.1,12.0,12.0,0.0 -base-foundation-conditioned-basement-slab-insulation-full.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4597.8,19.2,130.8,12.0,12.0,0.0 -base-foundation-conditioned-basement-slab-insulation.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4474.9,18.6,131.4,12.0,12.0,0.0 -base-foundation-conditioned-basement-wall-insulation.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4539.5,18.9,131.1,12.0,12.0,0.0 -base-foundation-conditioned-crawlspace.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3109.5,13.0,137.0,12.0,12.0,0.0 -base-foundation-multiple.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,4071.5,17.0,133.0,12.0,12.0,0.0 -base-foundation-slab-exterior-horizontal-insulation.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3688.9,15.4,134.6,12.0,12.0,0.0 -base-foundation-slab.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3722.6,15.5,134.5,12.0,12.0,0.0 -base-foundation-unconditioned-basement-above-grade.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3767.0,15.7,134.3,12.0,12.0,0.0 -base-foundation-unconditioned-basement-assembly-r.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3486.2,14.5,135.5,12.0,12.0,0.0 -base-foundation-unconditioned-basement-wall-insulation.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3689.9,15.4,134.6,12.0,12.0,0.0 -base-foundation-unconditioned-basement.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3672.1,15.3,134.7,12.0,12.0,0.0 -base-foundation-unvented-crawlspace.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,4032.8,16.8,133.2,12.0,12.0,0.0 -base-foundation-vented-crawlspace-above-grade.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3980.7,16.6,133.4,12.0,12.0,0.0 -base-foundation-vented-crawlspace-above-grade2.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3756.1,15.7,134.3,12.0,12.0,0.0 -base-foundation-vented-crawlspace.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3710.4,15.5,134.5,12.0,12.0,0.0 -base-foundation-walkout-basement.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4790.8,20.0,130.0,12.0,12.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-autosize-factor.xml,16840.0,10286.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26360.0,110.0,40.0,8505.0,35.4,114.6,12.0,12.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml,1592.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22541.2,94.0,56.0,4143.5,17.3,132.7,10.0,10.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-heating-capacity-17f.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,8865.7,36.9,113.1,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-heating-only.xml,17843.0,1592.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,8944.6,37.3,112.7,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,18400.0,76.7,73.3,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-research-features.xml,17293.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26541.2,111.0,39.0,25132.9,104.7,45.3,12.0,12.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-seer2-hspf2.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,8865.7,36.9,113.1,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,8865.7,36.9,113.1,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-2-speed-research-features.xml,17293.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26541.2,111.0,39.0,24111.3,100.5,49.5,12.0,12.0,0.0 -base-hvac-air-to-air-heat-pump-2-speed.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,8834.0,36.8,113.2,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-autosize-maxload.xml,12792.0,12792.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24740.8,103.0,47.0,5218.8,21.7,128.3,12.0,12.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-advanced-defrost.xml,5296.0,4296.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21742.4,91.0,59.0,3948.9,16.5,133.5,11.0,11.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-hvac-seasons.xml,5296.0,4296.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21742.4,91.0,59.0,3979.0,16.6,133.4,11.0,11.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-switchover-temperature.xml,4296.0,4296.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21342.4,89.0,61.0,4119.3,17.2,132.8,11.0,11.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler.xml,5296.0,4296.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21742.4,91.0,59.0,3955.9,16.5,133.5,11.0,11.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-furnace-autosize-factor.xml,9554.0,10286.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23738.4,99.0,51.0,4171.5,17.4,132.6,11.0,11.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-furnace.xml,5430.0,4296.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21796.0,91.0,59.0,4017.3,16.7,133.3,11.0,11.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-autosize.xml,16982.0,6431.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26416.8,110.0,40.0,7071.9,29.5,120.5,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-heating-only.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,6491.1,27.0,123.0,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,6511.9,27.1,122.9,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-other-temperatures.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,10532.5,43.9,106.1,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,6491.1,27.0,123.0,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-10-mins.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,19832.8,82.6,67.4,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-two-systems.xml,35686.0,14586.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,33898.4,141.0,9.0,6710.3,28.0,122.0,20.0,20.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-research-features.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,9698.1,40.4,109.6,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,7345.0,30.6,119.4,14.0,14.0,0.0 -base-hvac-autosize-sizing-controls.xml,920.0,6078.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22055.2,92.0,58.0,4492.7,18.7,131.3,12.0,12.0,0.0 -base-hvac-autosize.xml,920.0,5048.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21643.2,90.0,60.0,4486.7,18.7,131.3,12.0,12.0,0.0 +base-dhw-low-flow-fixtures.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4598.6,19.2,130.8,12.0,12.0,0.0 +base-dhw-multiple.xml,1000.0,0.0,34000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,31424.0,131.0,19.0,2486.8,10.4,139.6,13.0,13.0,0.0 +base-dhw-none.xml,295.0,2766.0,0.0,0.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,15746.4,66.0,84.0,3796.6,15.8,134.2,7.0,7.0,0.0 +base-dhw-recirc-demand-scheduled.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4358.7,18.2,131.8,12.0,12.0,0.0 +base-dhw-recirc-demand.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4358.7,18.2,131.8,12.0,12.0,0.0 +base-dhw-recirc-manual.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4340.4,18.1,131.9,12.0,12.0,0.0 +base-dhw-recirc-nocontrol.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4983.8,20.8,129.2,12.0,12.0,0.0 +base-dhw-recirc-temperature.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4773.4,19.9,130.1,12.0,12.0,0.0 +base-dhw-recirc-timer.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4983.8,20.8,129.2,12.0,12.0,0.0 +base-dhw-solar-direct-evacuated-tube.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4008.0,16.7,133.3,12.0,12.0,0.0 +base-dhw-solar-direct-flat-plate.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3971.8,16.5,133.5,12.0,12.0,0.0 +base-dhw-solar-direct-ics.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4010.4,16.7,133.3,12.0,12.0,0.0 +base-dhw-solar-fraction.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4186.5,17.4,132.6,12.0,12.0,0.0 +base-dhw-solar-indirect-flat-plate.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4009.1,16.7,133.3,12.0,12.0,0.0 +base-dhw-solar-thermosyphon-flat-plate.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3971.5,16.5,133.5,12.0,12.0,0.0 +base-dhw-tank-coal.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,4030.1,16.8,133.2,10.0,10.0,0.0 +base-dhw-tank-detailed-setpoints.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4386.1,18.3,131.7,12.0,12.0,0.0 +base-dhw-tank-elec-uef.xml,295.0,2766.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20330.4,85.0,65.0,4469.9,18.6,131.4,12.0,12.0,0.0 +base-dhw-tank-gas-outside.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,3952.3,16.5,133.5,10.0,10.0,0.0 +base-dhw-tank-gas-uef-fhr.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,4021.2,16.8,133.2,10.0,10.0,0.0 +base-dhw-tank-gas-uef.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,4021.2,16.8,133.2,10.0,10.0,0.0 +base-dhw-tank-gas.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,4030.1,16.8,133.2,10.0,10.0,0.0 +base-dhw-tank-heat-pump-capacities.xml,295.0,2766.0,879.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18882.0,79.0,71.0,4229.4,17.6,132.4,12.0,12.0,0.0 +base-dhw-tank-heat-pump-detailed-schedules.xml,295.0,2766.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20330.4,85.0,65.0,3942.3,16.4,133.6,12.0,12.0,0.0 +base-dhw-tank-heat-pump-operating-mode-heat-pump-only.xml,295.0,2766.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20330.4,85.0,65.0,4394.0,18.3,131.7,12.0,12.0,0.0 +base-dhw-tank-heat-pump-outside.xml,295.0,2766.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20330.4,85.0,65.0,4304.1,17.9,132.1,12.0,12.0,0.0 +base-dhw-tank-heat-pump-uef.xml,295.0,2766.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20330.4,85.0,65.0,4394.0,18.3,131.7,12.0,12.0,0.0 +base-dhw-tank-heat-pump-with-solar-fraction.xml,295.0,2766.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20330.4,85.0,65.0,3963.8,16.5,133.5,12.0,12.0,0.0 +base-dhw-tank-heat-pump-with-solar.xml,295.0,2766.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20330.4,85.0,65.0,4029.2,16.8,133.2,12.0,12.0,0.0 +base-dhw-tank-heat-pump.xml,295.0,2766.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20330.4,85.0,65.0,4562.0,19.0,131.0,12.0,12.0,0.0 +base-dhw-tank-model-type-stratified-detailed-occupancy-stochastic.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,6805.9,28.4,121.6,12.0,12.0,0.0 +base-dhw-tank-model-type-stratified.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4391.1,18.3,131.7,12.0,12.0,0.0 +base-dhw-tank-oil.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,4030.1,16.8,133.2,10.0,10.0,0.0 +base-dhw-tank-wood.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,4030.1,16.8,133.2,10.0,10.0,0.0 +base-dhw-tankless-detailed-setpoints.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,3952.3,16.5,133.5,10.0,10.0,0.0 +base-dhw-tankless-electric-outside.xml,295.0,2766.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,28130.4,117.0,33.0,4447.0,18.5,131.5,12.0,12.0,0.0 +base-dhw-tankless-electric-uef.xml,295.0,2766.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,28130.4,117.0,33.0,4441.5,18.5,131.5,12.0,12.0,0.0 +base-dhw-tankless-electric.xml,295.0,2766.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,28130.4,117.0,33.0,4447.0,18.5,131.5,12.0,12.0,0.0 +base-dhw-tankless-gas-uef.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,3952.3,16.5,133.5,10.0,10.0,0.0 +base-dhw-tankless-gas-with-solar-fraction.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,3952.3,16.5,133.5,10.0,10.0,0.0 +base-dhw-tankless-gas-with-solar.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,3989.7,16.6,133.4,10.0,10.0,0.0 +base-dhw-tankless-gas.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,3952.3,16.5,133.5,10.0,10.0,0.0 +base-dhw-tankless-propane.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,3952.3,16.5,133.5,10.0,10.0,0.0 +base-enclosure-2stories-garage.xml,393.0,3689.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9750.0,373.0,21908.8,91.0,59.0,5851.3,24.4,125.6,13.0,13.0,0.0 +base-enclosure-2stories-infil-leakiness-description.xml,393.0,3689.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,22719.6,95.0,55.0,6013.5,25.1,124.9,12.0,12.0,0.0 +base-enclosure-2stories.xml,393.0,3689.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,22719.6,95.0,55.0,6489.4,27.0,123.0,12.0,12.0,0.0 +base-enclosure-beds-1.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4078.7,17.0,133.0,12.0,12.0,0.0 +base-enclosure-beds-2.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4284.8,17.9,132.1,12.0,12.0,0.0 +base-enclosure-beds-4.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4670.9,19.5,130.5,12.0,12.0,0.0 +base-enclosure-beds-5.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4874.3,20.3,129.7,12.0,12.0,0.0 +base-enclosure-ceilingtypes.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4916.5,20.5,129.5,12.0,12.0,0.0 +base-enclosure-floortypes.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,4315.4,18.0,132.0,12.0,12.0,0.0 +base-enclosure-garage.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,20879.6,87.0,63.0,3898.6,16.2,133.8,13.0,13.0,0.0 +base-enclosure-infil-ach-house-pressure.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-enclosure-infil-cfm-house-pressure.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-enclosure-infil-cfm50.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-enclosure-infil-ela.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4478.9,18.7,131.3,12.0,12.0,0.0 +base-enclosure-infil-flue.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4497.7,18.7,131.3,12.0,12.0,0.0 +base-enclosure-infil-leakiness-description.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4890.4,20.4,129.6,12.0,12.0,0.0 +base-enclosure-infil-natural-ach.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4472.7,18.6,131.4,12.0,12.0,0.0 +base-enclosure-infil-natural-cfm.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4472.7,18.6,131.4,12.0,12.0,0.0 +base-enclosure-orientations.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4510.2,18.8,131.2,12.0,12.0,0.0 +base-enclosure-overhangs.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4702.6,19.6,130.4,12.0,12.0,0.0 +base-enclosure-rooftypes.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4380.9,18.3,131.7,12.0,12.0,0.0 +base-enclosure-skylights-cathedral.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,22350.4,93.0,57.0,4611.1,19.2,130.8,12.0,12.0,0.0 +base-enclosure-skylights-physical-properties.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4999.9,20.8,129.2,12.0,12.0,0.0 +base-enclosure-skylights-shading.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4650.0,19.4,130.6,12.0,12.0,0.0 +base-enclosure-skylights-storms.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4906.1,20.4,129.6,12.0,12.0,0.0 +base-enclosure-skylights.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4937.1,20.6,129.4,12.0,12.0,0.0 +base-enclosure-split-level.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3552.0,14.8,135.2,12.0,12.0,0.0 +base-enclosure-thermal-mass.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4511.8,18.8,131.2,12.0,12.0,0.0 +base-enclosure-walltypes.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3999.1,16.7,133.3,12.0,12.0,0.0 +base-enclosure-windows-exterior-shading-solar-film.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3534.0,14.7,135.3,12.0,12.0,0.0 +base-enclosure-windows-exterior-shading-solar-screens.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3951.1,16.5,133.5,12.0,12.0,0.0 +base-enclosure-windows-insect-screens-exterior.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4032.7,16.8,133.2,12.0,12.0,0.0 +base-enclosure-windows-insect-screens-interior.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4731.2,19.7,130.3,12.0,12.0,0.0 +base-enclosure-windows-interior-shading-blinds.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4892.5,20.4,129.6,12.0,12.0,0.0 +base-enclosure-windows-interior-shading-curtains.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4865.1,20.3,129.7,12.0,12.0,0.0 +base-enclosure-windows-natural-ventilation-availability.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4416.0,18.4,131.6,12.0,12.0,0.0 +base-enclosure-windows-none.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3183.6,13.3,136.7,12.0,12.0,0.0 +base-enclosure-windows-physical-properties.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4659.1,19.4,130.6,12.0,12.0,0.0 +base-enclosure-windows-shading-factors.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3614.9,15.1,134.9,12.0,12.0,0.0 +base-enclosure-windows-shading-seasons.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-enclosure-windows-shading-types-detailed.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3903.4,16.3,133.7,12.0,12.0,0.0 +base-enclosure-windows-storms.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4243.3,17.7,132.3,12.0,12.0,0.0 +base-foundation-ambient.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,4564.7,19.0,131.0,12.0,12.0,0.0 +base-foundation-basement-garage.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5700.0,373.0,19919.6,83.0,67.0,4404.2,18.4,131.6,13.0,13.0,0.0 +base-foundation-belly-wing-no-skirt.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,4453.7,18.6,131.4,12.0,12.0,0.0 +base-foundation-belly-wing-skirt.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,4456.8,18.6,131.4,12.0,12.0,0.0 +base-foundation-complex.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,5018.2,20.9,129.1,12.0,12.0,0.0 +base-foundation-conditioned-basement-slab-insulation-full.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4597.8,19.2,130.8,12.0,12.0,0.0 +base-foundation-conditioned-basement-slab-insulation.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4474.9,18.6,131.4,12.0,12.0,0.0 +base-foundation-conditioned-basement-wall-insulation.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4539.5,18.9,131.1,12.0,12.0,0.0 +base-foundation-conditioned-crawlspace.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3109.5,13.0,137.0,12.0,12.0,0.0 +base-foundation-multiple.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,4071.5,17.0,133.0,12.0,12.0,0.0 +base-foundation-slab-exterior-horizontal-insulation.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3688.9,15.4,134.6,12.0,12.0,0.0 +base-foundation-slab.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3722.6,15.5,134.5,12.0,12.0,0.0 +base-foundation-unconditioned-basement-above-grade.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3767.0,15.7,134.3,12.0,12.0,0.0 +base-foundation-unconditioned-basement-assembly-r.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3486.2,14.5,135.5,12.0,12.0,0.0 +base-foundation-unconditioned-basement-wall-insulation.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3689.9,15.4,134.6,12.0,12.0,0.0 +base-foundation-unconditioned-basement.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3672.1,15.3,134.7,12.0,12.0,0.0 +base-foundation-unvented-crawlspace.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,4032.8,16.8,133.2,12.0,12.0,0.0 +base-foundation-vented-crawlspace-above-grade.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3980.7,16.6,133.4,12.0,12.0,0.0 +base-foundation-vented-crawlspace-above-grade2.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3756.1,15.7,134.3,12.0,12.0,0.0 +base-foundation-vented-crawlspace.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3710.4,15.5,134.5,12.0,12.0,0.0 +base-foundation-walkout-basement.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4790.8,20.0,130.0,12.0,12.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-autosize-factor.xml,15560.0,6014.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25848.0,108.0,42.0,8505.0,35.4,114.6,12.0,12.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml,1200.0,4261.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21328.4,89.0,61.0,4143.5,17.3,132.7,10.0,10.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-heating-capacity-17f.xml,16718.0,4261.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26311.2,110.0,40.0,8865.7,36.9,113.1,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-heating-only.xml,16718.0,1200.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26311.2,110.0,40.0,8944.6,37.3,112.7,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,16718.0,4261.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26311.2,110.0,40.0,18400.0,76.7,73.3,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-research-features.xml,16167.0,4261.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26090.8,109.0,41.0,25132.9,104.7,45.3,12.0,12.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-seer2-hspf2.xml,16748.0,4250.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26323.2,110.0,40.0,8865.7,36.9,113.1,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed.xml,16718.0,4261.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26311.2,110.0,40.0,8865.7,36.9,113.1,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-2-speed-research-features.xml,15363.0,3492.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25769.2,107.0,43.0,24111.3,100.5,49.5,12.0,12.0,0.0 +base-hvac-air-to-air-heat-pump-2-speed.xml,15913.0,3492.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25989.2,108.0,42.0,8834.0,36.8,113.2,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-autosize-maxload.xml,9029.0,5370.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23235.6,97.0,53.0,5218.8,21.7,128.3,12.0,12.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-advanced-defrost.xml,4000.0,2018.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21224.0,88.0,62.0,3948.9,16.5,133.5,11.0,11.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-hvac-seasons.xml,4000.0,2018.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21224.0,88.0,62.0,3979.0,16.6,133.4,11.0,11.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-switchover-temperature.xml,3000.0,2018.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20824.0,87.0,63.0,4119.3,17.2,132.8,11.0,11.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler.xml,4000.0,2018.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21224.0,88.0,62.0,3955.9,16.5,133.5,11.0,11.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-furnace-autosize-factor.xml,6369.0,4348.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22171.6,92.0,58.0,4171.5,17.4,132.6,11.0,11.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-furnace.xml,3655.0,2018.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21086.0,88.0,62.0,4017.3,16.7,133.3,11.0,11.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-autosize.xml,15026.0,3167.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25634.4,107.0,43.0,7071.9,29.5,120.5,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-heating-only.xml,15642.0,3579.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25880.8,108.0,42.0,6491.1,27.0,123.0,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml,15642.0,3579.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25880.8,108.0,42.0,6511.9,27.1,122.9,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-other-temperatures.xml,15642.0,3579.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25880.8,108.0,42.0,10532.5,43.9,106.1,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance.xml,15642.0,3579.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25880.8,108.0,42.0,6491.1,27.0,123.0,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-10-mins.xml,15642.0,3128.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25880.8,108.0,42.0,19832.8,82.6,67.4,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-two-systems.xml,31284.0,6256.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,32137.6,134.0,16.0,6710.3,28.0,122.0,20.0,20.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-research-features.xml,15642.0,3128.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25880.8,108.0,42.0,9698.1,40.4,109.6,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed.xml,15642.0,3128.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25880.8,108.0,42.0,7345.0,30.6,119.4,14.0,14.0,0.0 +base-hvac-autosize-sizing-controls.xml,215.0,3360.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20968.0,87.0,63.0,4492.7,18.7,131.3,12.0,12.0,0.0 +base-hvac-autosize.xml,264.0,2833.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20757.2,86.0,64.0,4486.7,18.7,131.3,12.0,12.0,0.0 base-hvac-boiler-coal-only.xml,1000.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20024.0,83.0,67.0,2470.0,10.3,139.7,9.0,9.0,0.0 -base-hvac-boiler-elec-only.xml,12551.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24644.4,103.0,47.0,7497.9,31.2,118.8,12.0,12.0,0.0 -base-hvac-boiler-gas-central-ac-1-speed.xml,1000.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21703.2,90.0,60.0,4674.2,19.5,130.5,13.0,13.0,0.0 +base-hvac-boiler-elec-only.xml,10848.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23963.2,100.0,50.0,7497.9,31.2,118.8,12.0,12.0,0.0 +base-hvac-boiler-gas-central-ac-1-speed.xml,1000.0,3046.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20842.4,87.0,63.0,4674.2,19.5,130.5,13.0,13.0,0.0 base-hvac-boiler-gas-only-pilot.xml,1000.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20024.0,83.0,67.0,2448.1,10.2,139.8,9.0,9.0,0.0 base-hvac-boiler-gas-only.xml,1000.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20024.0,83.0,67.0,2448.1,10.2,139.8,9.0,9.0,0.0 base-hvac-boiler-oil-only.xml,1000.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20024.0,83.0,67.0,2470.0,10.3,139.7,9.0,9.0,0.0 base-hvac-boiler-propane-only.xml,1000.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20024.0,83.0,67.0,2443.1,10.2,139.8,9.0,9.0,0.0 base-hvac-boiler-wood-only.xml,1000.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20024.0,83.0,67.0,2443.1,10.2,139.8,9.0,9.0,0.0 -base-hvac-central-ac-only-1-speed-autosize-factor.xml,0.0,7470.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22612.0,94.0,56.0,4160.4,17.3,132.7,12.0,12.0,0.0 -base-hvac-central-ac-only-1-speed-seer2.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21703.2,90.0,60.0,4480.2,18.7,131.3,12.0,12.0,0.0 -base-hvac-central-ac-only-1-speed.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21703.2,90.0,60.0,4488.4,18.7,131.3,12.0,12.0,0.0 -base-hvac-central-ac-only-2-speed.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21703.2,90.0,60.0,3886.4,16.2,133.8,12.0,12.0,0.0 -base-hvac-central-ac-only-var-speed-detailed-performance-autosize.xml,0.0,5214.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21709.6,90.0,60.0,4996.8,20.8,129.2,12.0,12.0,0.0 -base-hvac-central-ac-only-var-speed-detailed-performance.xml,0.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22541.2,94.0,56.0,4369.6,18.2,131.8,12.0,12.0,0.0 -base-hvac-central-ac-only-var-speed-max-power-ratio-schedule.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21703.2,90.0,60.0,4135.2,17.2,132.8,12.0,12.0,0.0 -base-hvac-central-ac-only-var-speed.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21703.2,90.0,60.0,3623.3,15.1,134.9,12.0,12.0,0.0 -base-hvac-central-ac-plus-air-to-air-heat-pump-heating.xml,17843.0,6790.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,9031.5,37.6,112.4,18.0,18.0,0.0 -base-hvac-dse.xml,0.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3758.0,15.7,134.3,11.0,11.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,17271.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26532.4,111.0,39.0,4563.9,19.0,131.0,11.0,11.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-1-speed.xml,11471.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24212.4,101.0,49.0,4373.0,18.2,131.8,11.0,11.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-2-speed-advanced-defrost.xml,11471.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24212.4,101.0,49.0,3796.0,15.8,134.2,11.0,11.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-2-speed.xml,11471.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24212.4,101.0,49.0,3796.0,15.8,134.2,11.0,11.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-var-speed.xml,11471.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24212.4,101.0,49.0,3591.8,15.0,135.0,11.0,11.0,0.0 -base-hvac-dual-fuel-mini-split-heat-pump-ducted.xml,11471.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24212.4,101.0,49.0,3329.0,13.9,136.1,11.0,11.0,0.0 -base-hvac-ducts-area-fractions.xml,989.0,6721.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,23932.4,100.0,50.0,6477.9,27.0,123.0,12.0,12.0,0.0 -base-hvac-ducts-area-multipliers.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4434.4,18.5,131.5,12.0,12.0,0.0 -base-hvac-ducts-buried.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4177.3,17.4,132.6,12.0,12.0,0.0 -base-hvac-ducts-defaults.xml,2729.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21223.2,88.0,62.0,4525.0,18.9,131.1,13.0,13.0,0.0 -base-hvac-ducts-effective-rvalue.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-hvac-ducts-leakage-cfm50.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4620.4,19.3,130.7,12.0,12.0,0.0 -base-hvac-ducts-leakage-percent.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4573.7,19.1,130.9,12.0,12.0,0.0 -base-hvac-ducts-shape-mixed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-hvac-ducts-shape-rectangular.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4477.7,18.7,131.3,12.0,12.0,0.0 -base-hvac-ducts-shape-round.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4528.2,18.9,131.1,12.0,12.0,0.0 +base-hvac-central-ac-only-1-speed-autosize-factor.xml,0.0,4365.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21370.0,89.0,61.0,4160.4,17.3,132.7,12.0,12.0,0.0 +base-hvac-central-ac-only-1-speed-seer2.xml,0.0,3039.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20839.6,87.0,63.0,4480.2,18.7,131.3,12.0,12.0,0.0 +base-hvac-central-ac-only-1-speed.xml,0.0,3046.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20842.4,87.0,63.0,4488.4,18.7,131.3,12.0,12.0,0.0 +base-hvac-central-ac-only-2-speed.xml,0.0,2533.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20637.2,86.0,64.0,3886.4,16.2,133.8,12.0,12.0,0.0 +base-hvac-central-ac-only-var-speed-detailed-performance-autosize.xml,0.0,2598.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20663.2,86.0,64.0,4996.8,20.8,129.2,12.0,12.0,0.0 +base-hvac-central-ac-only-var-speed-detailed-performance.xml,0.0,3579.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21055.6,88.0,62.0,4369.6,18.2,131.8,12.0,12.0,0.0 +base-hvac-central-ac-only-var-speed-max-power-ratio-schedule.xml,0.0,2200.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20504.0,85.0,65.0,4135.2,17.2,132.8,12.0,12.0,0.0 +base-hvac-central-ac-only-var-speed.xml,0.0,2200.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20504.0,85.0,65.0,3623.3,15.1,134.9,12.0,12.0,0.0 +base-hvac-central-ac-plus-air-to-air-heat-pump-heating.xml,16718.0,4246.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26311.2,110.0,40.0,9031.5,37.6,112.4,18.0,18.0,0.0 +base-hvac-dse.xml,0.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3758.0,15.7,134.3,11.0,11.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,5595.0,3689.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21862.0,91.0,59.0,4563.9,19.0,131.0,11.0,11.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-1-speed.xml,12026.0,3689.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24434.4,102.0,48.0,4373.0,18.2,131.8,11.0,11.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-2-speed-advanced-defrost.xml,12026.0,2920.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24434.4,102.0,48.0,3796.0,15.8,134.2,11.0,11.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-2-speed.xml,12026.0,2920.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24434.4,102.0,48.0,3796.0,15.8,134.2,11.0,11.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-var-speed.xml,12026.0,2556.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24434.4,102.0,48.0,3591.8,15.0,135.0,11.0,11.0,0.0 +base-hvac-dual-fuel-mini-split-heat-pump-ducted.xml,12026.0,2815.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24434.4,102.0,48.0,3329.0,13.9,136.1,11.0,11.0,0.0 +base-hvac-ducts-area-fractions.xml,393.0,3689.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,22719.6,95.0,55.0,6477.9,27.0,123.0,12.0,12.0,0.0 +base-hvac-ducts-area-multipliers.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4434.4,18.5,131.5,12.0,12.0,0.0 +base-hvac-ducts-buried.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4177.3,17.4,132.6,12.0,12.0,0.0 +base-hvac-ducts-defaults.xml,2104.0,2852.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20764.8,87.0,63.0,4525.0,18.9,131.1,13.0,13.0,0.0 +base-hvac-ducts-effective-rvalue.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-hvac-ducts-leakage-cfm50.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4620.4,19.3,130.7,12.0,12.0,0.0 +base-hvac-ducts-leakage-percent.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4573.7,19.1,130.9,12.0,12.0,0.0 +base-hvac-ducts-shape-mixed.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-hvac-ducts-shape-rectangular.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4477.7,18.7,131.3,12.0,12.0,0.0 +base-hvac-ducts-shape-round.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4528.2,18.9,131.1,12.0,12.0,0.0 base-hvac-elec-resistance-only.xml,10551.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23844.4,99.0,51.0,7358.9,30.7,119.3,12.0,12.0,0.0 -base-hvac-evap-cooler-furnace-gas.xml,920.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21223.2,88.0,62.0,2638.9,11.0,139.0,11.0,11.0,0.0 -base-hvac-evap-cooler-only-ducted.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21703.2,90.0,60.0,2576.7,10.7,139.3,12.0,12.0,0.0 -base-hvac-evap-cooler-only.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21223.2,88.0,62.0,2542.0,10.6,139.4,10.0,10.0,0.0 +base-hvac-evap-cooler-furnace-gas.xml,295.0,7034.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22437.6,93.0,57.0,2638.9,11.0,139.0,11.0,11.0,0.0 +base-hvac-evap-cooler-only-ducted.xml,0.0,8234.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22917.6,95.0,55.0,2576.7,10.7,139.3,12.0,12.0,0.0 +base-hvac-evap-cooler-only.xml,0.0,7034.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22437.6,93.0,57.0,2542.0,10.6,139.4,10.0,10.0,0.0 base-hvac-fireplace-wood-only.xml,500.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19824.0,83.0,67.0,2414.1,10.1,139.9,8.0,8.0,0.0 base-hvac-floor-furnace-propane-only.xml,500.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19824.0,83.0,67.0,2414.1,10.1,139.9,8.0,8.0,0.0 -base-hvac-furnace-coal-only.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19992.0,83.0,67.0,2552.1,10.6,139.4,9.0,9.0,0.0 -base-hvac-furnace-elec-central-ac-1-speed.xml,12042.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24440.8,102.0,48.0,9972.4,41.6,108.4,16.0,16.0,0.0 -base-hvac-furnace-elec-only.xml,12042.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24440.8,102.0,48.0,10107.4,42.1,107.9,12.0,12.0,0.0 -base-hvac-furnace-gas-central-ac-2-speed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4045.2,16.9,133.1,12.0,12.0,0.0 -base-hvac-furnace-gas-central-ac-var-speed-max-power-ratio-schedule.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4195.7,17.5,132.5,12.0,12.0,0.0 -base-hvac-furnace-gas-central-ac-var-speed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3769.7,15.7,134.3,12.0,12.0,0.0 -base-hvac-furnace-gas-only-autosize-factor.xml,953.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20005.2,83.0,67.0,2543.7,10.6,139.4,9.0,9.0,0.0 -base-hvac-furnace-gas-only-detailed-setpoints.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19992.0,83.0,67.0,2473.9,10.3,139.7,9.0,9.0,0.0 -base-hvac-furnace-gas-only-pilot.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19992.0,83.0,67.0,2552.1,10.6,139.4,9.0,9.0,0.0 -base-hvac-furnace-gas-only.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19992.0,83.0,67.0,2552.1,10.6,139.4,9.0,9.0,0.0 -base-hvac-furnace-gas-plus-air-to-air-heat-pump-cooling.xml,2512.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22541.2,94.0,56.0,4372.7,18.2,131.8,11.0,11.0,0.0 -base-hvac-furnace-gas-room-ac.xml,920.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21223.2,88.0,62.0,4526.1,18.9,131.1,9.0,9.0,0.0 -base-hvac-furnace-oil-only.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19992.0,83.0,67.0,2552.1,10.6,139.4,9.0,9.0,0.0 -base-hvac-furnace-propane-only.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19992.0,83.0,67.0,2552.1,10.6,139.4,9.0,9.0,0.0 -base-hvac-furnace-wood-only.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19992.0,83.0,67.0,2552.1,10.6,139.4,9.0,9.0,0.0 -base-hvac-furnace-x3-dse.xml,0.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3758.0,15.7,134.3,11.0,11.0,0.0 -base-hvac-ground-to-air-heat-pump-backup-integrated.xml,12042.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24440.8,102.0,48.0,4388.7,18.3,131.7,14.0,14.0,0.0 -base-hvac-ground-to-air-heat-pump-backup-stove.xml,7293.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22541.2,94.0,56.0,4471.1,18.6,131.4,10.0,10.0,0.0 -base-hvac-ground-to-air-heat-pump-cooling-only.xml,1592.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22541.2,94.0,56.0,3611.4,15.0,135.0,10.0,10.0,0.0 -base-hvac-ground-to-air-heat-pump-detailed-geothermal-loop.xml,7293.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22541.2,94.0,56.0,4331.3,18.0,132.0,10.0,10.0,0.0 -base-hvac-ground-to-air-heat-pump-heating-only.xml,7293.0,1592.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22541.2,94.0,56.0,4360.8,18.2,131.8,10.0,10.0,0.0 -base-hvac-ground-to-air-heat-pump.xml,7293.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22541.2,94.0,56.0,4388.7,18.3,131.7,10.0,10.0,0.0 -base-hvac-install-quality-air-to-air-heat-pump-1-speed.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,9031.0,37.6,112.4,14.0,14.0,0.0 -base-hvac-install-quality-air-to-air-heat-pump-2-speed.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,9014.5,37.6,112.4,14.0,14.0,0.0 -base-hvac-install-quality-air-to-air-heat-pump-var-speed-detailed-performance.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,7493.7,31.2,118.8,14.0,14.0,0.0 -base-hvac-install-quality-air-to-air-heat-pump-var-speed.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,8207.5,34.2,115.8,14.0,14.0,0.0 -base-hvac-install-quality-furnace-gas-central-ac-1-speed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4827.9,20.1,129.9,12.0,12.0,0.0 -base-hvac-install-quality-furnace-gas-central-ac-2-speed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4402.8,18.3,131.7,12.0,12.0,0.0 -base-hvac-install-quality-furnace-gas-central-ac-var-speed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4192.7,17.5,132.5,12.0,12.0,0.0 -base-hvac-install-quality-furnace-gas-only.xml,920.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19992.0,83.0,67.0,2521.1,10.5,139.5,9.0,9.0,0.0 -base-hvac-install-quality-ground-to-air-heat-pump.xml,7293.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22541.2,94.0,56.0,4766.1,19.9,130.1,10.0,10.0,0.0 -base-hvac-install-quality-mini-split-air-conditioner-only-ducted.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21703.2,90.0,60.0,3837.7,16.0,134.0,12.0,12.0,0.0 -base-hvac-install-quality-mini-split-heat-pump-ducted.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,6155.7,25.6,124.4,14.0,14.0,0.0 -base-hvac-mini-split-air-conditioner-only-ducted.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21703.2,90.0,60.0,3371.8,14.0,136.0,12.0,12.0,0.0 -base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance-autosize.xml,0.0,2658.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20687.2,86.0,64.0,3435.3,14.3,135.7,10.0,10.0,0.0 -base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance.xml,0.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21944.4,91.0,59.0,3457.2,14.4,135.6,10.0,10.0,0.0 -base-hvac-mini-split-air-conditioner-only-ductless.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21223.2,88.0,62.0,3327.6,13.9,136.1,10.0,10.0,0.0 -base-hvac-mini-split-heat-pump-ducted-cooling-only.xml,1592.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22541.2,94.0,56.0,3138.7,13.1,136.9,10.0,10.0,0.0 -base-hvac-mini-split-heat-pump-ducted-detailed-performance-autosize.xml,16089.0,5538.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26059.6,109.0,41.0,5164.6,21.5,128.5,14.0,14.0,0.0 -base-hvac-mini-split-heat-pump-ducted-detailed-performance.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,5035.0,21.0,129.0,14.0,14.0,0.0 -base-hvac-mini-split-heat-pump-ducted-heating-only-max-power-ratio-schedule.xml,17843.0,1592.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,6838.9,28.5,121.5,14.0,14.0,0.0 -base-hvac-mini-split-heat-pump-ducted-heating-only.xml,17843.0,1592.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,5429.0,22.6,127.4,14.0,14.0,0.0 -base-hvac-mini-split-heat-pump-ducted-max-power-ratio-schedule.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,6826.8,28.4,121.6,14.0,14.0,0.0 -base-hvac-mini-split-heat-pump-ducted.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,5415.7,22.6,127.4,14.0,14.0,0.0 -base-hvac-mini-split-heat-pump-ductless-advanced-defrost.xml,5801.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21944.4,91.0,59.0,4805.7,20.0,130.0,10.0,10.0,0.0 -base-hvac-mini-split-heat-pump-ductless-autosize-factor.xml,5342.0,6402.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22184.8,92.0,58.0,4558.4,19.0,131.0,10.0,10.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-advanced-defrost.xml,16351.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26164.4,109.0,41.0,4805.7,20.0,130.0,14.0,14.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-baseboard.xml,20680.0,3096.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,27896.0,116.0,34.0,5511.5,23.0,127.0,16.0,16.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-furnace-ducts-defaults.xml,4230.0,3096.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21316.0,89.0,61.0,3667.9,15.3,134.7,11.0,11.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-furnace.xml,4230.0,3096.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21316.0,89.0,61.0,3625.3,15.1,134.9,11.0,11.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-stove.xml,3596.0,3096.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21062.4,88.0,62.0,3667.9,15.3,134.7,10.0,10.0,0.0 -base-hvac-mini-split-heat-pump-ductless-detailed-performance-autosize.xml,3927.0,3927.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21194.8,88.0,62.0,4855.7,20.2,129.8,10.0,10.0,0.0 -base-hvac-mini-split-heat-pump-ductless-detailed-performance.xml,5801.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21944.4,91.0,59.0,4932.6,20.6,129.4,10.0,10.0,0.0 -base-hvac-mini-split-heat-pump-ductless-heating-capacity-17f.xml,5801.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21944.4,91.0,59.0,4536.7,18.9,131.1,10.0,10.0,0.0 -base-hvac-mini-split-heat-pump-ductless.xml,5801.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21944.4,91.0,59.0,4536.7,18.9,131.1,10.0,10.0,0.0 -base-hvac-multiple.xml,19487.0,11200.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,27418.8,114.0,36.0,9884.6,41.2,108.8,39.0,39.0,0.0 +base-hvac-furnace-coal-only.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2552.1,10.6,139.4,9.0,9.0,0.0 +base-hvac-furnace-elec-central-ac-1-speed.xml,12042.0,3046.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24440.8,102.0,48.0,9972.4,41.6,108.4,16.0,16.0,0.0 +base-hvac-furnace-elec-only.xml,12258.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24527.2,102.0,48.0,10107.4,42.1,107.9,12.0,12.0,0.0 +base-hvac-furnace-gas-central-ac-2-speed.xml,295.0,2253.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20525.2,86.0,64.0,4045.2,16.9,133.1,12.0,12.0,0.0 +base-hvac-furnace-gas-central-ac-var-speed-max-power-ratio-schedule.xml,295.0,1920.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20392.0,85.0,65.0,4195.7,17.5,132.5,12.0,12.0,0.0 +base-hvac-furnace-gas-central-ac-var-speed.xml,295.0,1920.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20392.0,85.0,65.0,3769.7,15.7,134.3,12.0,12.0,0.0 +base-hvac-furnace-gas-only-autosize-factor.xml,368.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19771.2,82.0,68.0,2543.7,10.6,139.4,9.0,9.0,0.0 +base-hvac-furnace-gas-only-detailed-setpoints.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2473.9,10.3,139.7,9.0,9.0,0.0 +base-hvac-furnace-gas-only-pilot.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2552.1,10.6,139.4,9.0,9.0,0.0 +base-hvac-furnace-gas-only.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2552.1,10.6,139.4,9.0,9.0,0.0 +base-hvac-furnace-gas-plus-air-to-air-heat-pump-cooling.xml,1495.0,4261.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21328.4,89.0,61.0,4372.7,18.2,131.8,11.0,11.0,0.0 +base-hvac-furnace-gas-room-ac.xml,295.0,2852.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20764.8,87.0,63.0,4526.1,18.9,131.1,9.0,9.0,0.0 +base-hvac-furnace-oil-only.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2552.1,10.6,139.4,9.0,9.0,0.0 +base-hvac-furnace-propane-only.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2552.1,10.6,139.4,9.0,9.0,0.0 +base-hvac-furnace-wood-only.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2552.1,10.6,139.4,9.0,9.0,0.0 +base-hvac-furnace-x3-dse.xml,0.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3758.0,15.7,134.3,11.0,11.0,0.0 +base-hvac-ground-to-air-heat-pump-backup-integrated.xml,12042.0,3682.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24440.8,102.0,48.0,4388.7,18.3,131.7,14.0,14.0,0.0 +base-hvac-ground-to-air-heat-pump-backup-stove.xml,4423.0,3682.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21393.2,89.0,61.0,4471.1,18.6,131.4,10.0,10.0,0.0 +base-hvac-ground-to-air-heat-pump-cooling-only.xml,1200.0,3682.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21096.8,88.0,62.0,3611.4,15.0,135.0,10.0,10.0,0.0 +base-hvac-ground-to-air-heat-pump-detailed-geothermal-loop.xml,4423.0,3682.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21393.2,89.0,61.0,4331.3,18.0,132.0,10.0,10.0,0.0 +base-hvac-ground-to-air-heat-pump-heating-only.xml,4423.0,1200.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21393.2,89.0,61.0,4360.8,18.2,131.8,10.0,10.0,0.0 +base-hvac-ground-to-air-heat-pump.xml,4423.0,3682.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21393.2,89.0,61.0,4388.7,18.3,131.7,10.0,10.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-1-speed.xml,16718.0,4261.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26311.2,110.0,40.0,9031.0,37.6,112.4,14.0,14.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-2-speed.xml,15913.0,3492.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25989.2,108.0,42.0,9014.5,37.6,112.4,14.0,14.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-var-speed-detailed-performance.xml,15642.0,3579.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25880.8,108.0,42.0,7493.7,31.2,118.8,14.0,14.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-var-speed.xml,15642.0,3128.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25880.8,108.0,42.0,8207.5,34.2,115.8,14.0,14.0,0.0 +base-hvac-install-quality-furnace-gas-central-ac-1-speed.xml,215.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4827.9,20.1,129.9,12.0,12.0,0.0 +base-hvac-install-quality-furnace-gas-central-ac-2-speed.xml,215.0,2253.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20525.2,86.0,64.0,4402.8,18.3,131.7,12.0,12.0,0.0 +base-hvac-install-quality-furnace-gas-central-ac-var-speed.xml,215.0,1920.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20392.0,85.0,65.0,4192.7,17.5,132.5,12.0,12.0,0.0 +base-hvac-install-quality-furnace-gas-only.xml,215.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19710.0,82.0,68.0,2521.1,10.5,139.5,9.0,9.0,0.0 +base-hvac-install-quality-ground-to-air-heat-pump.xml,4423.0,3682.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21393.2,89.0,61.0,4766.1,19.9,130.1,10.0,10.0,0.0 +base-hvac-install-quality-mini-split-air-conditioner-only-ducted.xml,0.0,2463.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20609.2,86.0,64.0,3837.7,16.0,134.0,12.0,12.0,0.0 +base-hvac-install-quality-mini-split-heat-pump-ducted.xml,15642.0,3387.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25880.8,108.0,42.0,6155.7,25.6,124.4,14.0,14.0,0.0 +base-hvac-mini-split-air-conditioner-only-ducted.xml,0.0,2463.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20609.2,86.0,64.0,3371.8,14.0,136.0,12.0,12.0,0.0 +base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance-autosize.xml,0.0,702.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19904.8,83.0,67.0,3435.3,14.3,135.7,10.0,10.0,0.0 +base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance.xml,0.0,1674.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20293.6,85.0,65.0,3457.2,14.4,135.6,10.0,10.0,0.0 +base-hvac-mini-split-air-conditioner-only-ductless.xml,0.0,1263.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20129.2,84.0,66.0,3327.6,13.9,136.1,10.0,10.0,0.0 +base-hvac-mini-split-heat-pump-ducted-cooling-only.xml,1200.0,3387.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20978.8,87.0,63.0,3138.7,13.1,136.9,10.0,10.0,0.0 +base-hvac-mini-split-heat-pump-ducted-detailed-performance-autosize.xml,14086.0,2789.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25258.4,105.0,45.0,5164.6,21.5,128.5,14.0,14.0,0.0 +base-hvac-mini-split-heat-pump-ducted-detailed-performance.xml,15228.0,3648.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25715.2,107.0,43.0,5035.0,21.0,129.0,14.0,14.0,0.0 +base-hvac-mini-split-heat-pump-ducted-heating-only-max-power-ratio-schedule.xml,15642.0,1200.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25880.8,108.0,42.0,6838.9,28.5,121.5,14.0,14.0,0.0 +base-hvac-mini-split-heat-pump-ducted-heating-only.xml,15642.0,1200.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25880.8,108.0,42.0,5429.0,22.6,127.4,14.0,14.0,0.0 +base-hvac-mini-split-heat-pump-ducted-max-power-ratio-schedule.xml,15642.0,3387.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25880.8,108.0,42.0,6826.8,28.4,121.6,14.0,14.0,0.0 +base-hvac-mini-split-heat-pump-ducted.xml,15642.0,3387.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25880.8,108.0,42.0,5415.7,22.6,127.4,14.0,14.0,0.0 +base-hvac-mini-split-heat-pump-ductless-advanced-defrost.xml,3600.0,1895.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21064.0,88.0,62.0,4805.7,20.0,130.0,10.0,10.0,0.0 +base-hvac-mini-split-heat-pump-ductless-autosize-factor.xml,3294.0,2105.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20941.6,87.0,63.0,4558.4,19.0,131.0,10.0,10.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-advanced-defrost.xml,14151.0,1895.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25284.4,105.0,45.0,4805.7,20.0,130.0,14.0,14.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-baseboard.xml,19384.0,947.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,27377.6,114.0,36.0,5511.5,23.0,127.0,16.0,16.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-furnace-ducts-defaults.xml,2455.0,947.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20606.0,86.0,64.0,3667.9,15.3,134.7,11.0,11.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-furnace.xml,2455.0,947.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20606.0,86.0,64.0,3625.3,15.1,134.9,11.0,11.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-stove.xml,2300.0,947.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20544.0,86.0,64.0,3667.9,15.3,134.7,10.0,10.0,0.0 +base-hvac-mini-split-heat-pump-ductless-detailed-performance-autosize.xml,2241.0,1094.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20520.4,86.0,64.0,4855.7,20.2,129.8,10.0,10.0,0.0 +base-hvac-mini-split-heat-pump-ductless-detailed-performance.xml,3429.0,1674.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20995.6,87.0,63.0,4932.6,20.6,129.4,10.0,10.0,0.0 +base-hvac-mini-split-heat-pump-ductless-heating-capacity-17f.xml,3600.0,1895.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21064.0,88.0,62.0,4536.7,18.9,131.1,10.0,10.0,0.0 +base-hvac-mini-split-heat-pump-ductless.xml,3600.0,1895.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21064.0,88.0,62.0,4536.7,18.9,131.1,10.0,10.0,0.0 +base-hvac-multiple.xml,15465.0,6527.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25810.0,108.0,42.0,9884.6,41.2,108.8,39.0,39.0,0.0 base-hvac-none.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18004.0,75.0,75.0,1583.3,6.6,143.4,8.0,8.0,0.0 -base-hvac-ptac-cfis.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21703.2,90.0,60.0,3822.6,15.9,134.1,12.0,12.0,0.0 -base-hvac-ptac-with-heating-electricity.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21223.2,88.0,62.0,7358.9,30.7,119.3,10.0,10.0,0.0 -base-hvac-ptac-with-heating-natural-gas.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21223.2,88.0,62.0,4039.4,16.8,133.2,10.0,10.0,0.0 -base-hvac-ptac.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21223.2,88.0,62.0,3785.7,15.8,134.2,10.0,10.0,0.0 -base-hvac-pthp-cfis.xml,17843.0,7293.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26761.2,112.0,38.0,6447.0,26.9,123.1,14.0,14.0,0.0 -base-hvac-pthp-heating-capacity-17f.xml,16351.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26164.4,109.0,41.0,6073.8,25.3,124.7,14.0,14.0,0.0 -base-hvac-pthp.xml,16351.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26164.4,109.0,41.0,6073.8,25.3,124.7,14.0,14.0,0.0 -base-hvac-room-ac-only-33percent.xml,0.0,1594.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20261.6,84.0,66.0,2912.3,12.1,137.9,8.0,8.0,0.0 -base-hvac-room-ac-only-ceer.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21223.2,88.0,62.0,4319.2,18.0,132.0,8.0,8.0,0.0 -base-hvac-room-ac-only-detailed-setpoints.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21223.2,88.0,62.0,4278.8,17.8,132.2,8.0,8.0,0.0 -base-hvac-room-ac-only-research-features.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21223.2,88.0,62.0,11731.6,48.9,101.1,8.0,8.0,0.0 -base-hvac-room-ac-only.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21223.2,88.0,62.0,4314.4,18.0,132.0,8.0,8.0,0.0 -base-hvac-room-ac-with-heating.xml,0.0,3998.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21223.2,88.0,62.0,7358.9,30.7,119.3,8.0,8.0,0.0 -base-hvac-room-ac-with-reverse-cycle.xml,16351.0,5801.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26164.4,109.0,41.0,6073.8,25.3,124.7,14.0,14.0,0.0 -base-hvac-seasons.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4356.9,18.2,131.8,12.0,12.0,0.0 -base-hvac-setpoints-daily-schedules.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,5019.4,20.9,129.1,12.0,12.0,0.0 -base-hvac-setpoints-daily-setbacks.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4659.5,19.4,130.6,12.0,12.0,0.0 -base-hvac-setpoints.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3980.0,16.6,133.4,12.0,12.0,0.0 +base-hvac-ptac-cfis.xml,0.0,3465.0,5500.0,5760.0,1200.0,12000.0,100.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21050.0,88.0,62.0,3822.6,15.9,134.1,13.0,13.0,0.0 +base-hvac-ptac-with-heating-electricity.xml,0.0,2265.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20530.0,86.0,64.0,7358.9,30.7,119.3,10.0,10.0,0.0 +base-hvac-ptac-with-heating-natural-gas.xml,0.0,2265.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20530.0,86.0,64.0,4039.4,16.8,133.2,10.0,10.0,0.0 +base-hvac-ptac.xml,0.0,2265.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20530.0,86.0,64.0,3785.7,15.8,134.2,10.0,10.0,0.0 +base-hvac-pthp-cfis.xml,14973.0,4681.0,5500.0,5760.0,1200.0,12000.0,100.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25653.2,107.0,43.0,6447.0,26.9,123.1,15.0,15.0,0.0 +base-hvac-pthp-heating-capacity-17f.xml,13481.0,3189.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25016.4,104.0,46.0,6073.8,25.3,124.7,14.0,14.0,0.0 +base-hvac-pthp.xml,13481.0,3189.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25016.4,104.0,46.0,6073.8,25.3,124.7,14.0,14.0,0.0 +base-hvac-room-ac-only-33percent.xml,0.0,951.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20004.4,83.0,67.0,2912.3,12.1,137.9,8.0,8.0,0.0 +base-hvac-room-ac-only-ceer.xml,0.0,2857.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20766.8,87.0,63.0,4319.2,18.0,132.0,8.0,8.0,0.0 +base-hvac-room-ac-only-detailed-setpoints.xml,0.0,2852.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20764.8,87.0,63.0,4278.8,17.8,132.2,8.0,8.0,0.0 +base-hvac-room-ac-only-research-features.xml,0.0,2852.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20764.8,87.0,63.0,11731.6,48.9,101.1,8.0,8.0,0.0 +base-hvac-room-ac-only.xml,0.0,2852.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20764.8,87.0,63.0,4314.4,18.0,132.0,8.0,8.0,0.0 +base-hvac-room-ac-with-heating.xml,0.0,2852.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20764.8,87.0,63.0,7358.9,30.7,119.3,8.0,8.0,0.0 +base-hvac-room-ac-with-reverse-cycle.xml,13481.0,3189.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25016.4,104.0,46.0,6073.8,25.3,124.7,14.0,14.0,0.0 +base-hvac-seasons.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4356.9,18.2,131.8,12.0,12.0,0.0 +base-hvac-setpoints-daily-schedules.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,5019.4,20.9,129.1,12.0,12.0,0.0 +base-hvac-setpoints-daily-setbacks.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4659.5,19.4,130.6,12.0,12.0,0.0 +base-hvac-setpoints.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3980.0,16.6,133.4,12.0,12.0,0.0 base-hvac-space-heater-gas-only.xml,500.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19824.0,83.0,67.0,2414.1,10.1,139.9,8.0,8.0,0.0 base-hvac-stove-oil-only.xml,500.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19824.0,83.0,67.0,2429.1,10.1,139.9,8.0,8.0,0.0 base-hvac-stove-wood-pellets-only.xml,500.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19824.0,83.0,67.0,2429.1,10.1,139.9,8.0,8.0,0.0 -base-hvac-undersized.xml,920.0,1673.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20293.2,85.0,65.0,2507.7,10.4,139.6,12.0,12.0,0.0 -base-hvac-wall-furnace-elec-only.xml,10551.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23844.4,99.0,51.0,7478.2,31.2,118.8,12.0,12.0,0.0 -base-lighting-ceiling-fans-label-energy-use.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4459.4,18.6,131.4,12.0,12.0,0.0 -base-lighting-ceiling-fans.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4421.3,18.4,131.6,12.0,12.0,0.0 -base-lighting-holiday.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-lighting-kwh-per-year.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4667.8,19.4,130.6,12.0,12.0,0.0 -base-lighting-mixed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4525.5,18.9,131.1,12.0,12.0,0.0 -base-lighting-none-ceiling-fans.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4100.3,17.1,132.9,12.0,12.0,0.0 -base-lighting-none.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3911.6,16.3,133.7,12.0,12.0,0.0 -base-location-AMY-2012.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3652.8,15.2,134.8,12.0,12.0,0.0 -base-location-baltimore-md.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3486.8,14.5,135.5,12.0,12.0,0.0 -base-location-capetown-zaf.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,2950.8,12.3,137.7,12.0,12.0,0.0 -base-location-dallas-tx.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3783.2,15.8,134.2,12.0,12.0,0.0 -base-location-detailed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4663.1,19.4,130.6,12.0,12.0,0.0 -base-location-duluth-mn.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3217.3,13.4,136.6,12.0,12.0,0.0 -base-location-helena-mt.xml,989.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3632.0,15.1,134.9,12.0,12.0,0.0 -base-location-honolulu-hi.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3004.8,12.5,137.5,12.0,12.0,0.0 -base-location-miami-fl.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3227.5,13.4,136.6,12.0,12.0,0.0 -base-location-phoenix-az.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,4456.7,18.6,131.4,12.0,12.0,0.0 -base-location-portland-or.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19971.2,83.0,67.0,3808.4,15.9,134.1,12.0,12.0,0.0 -base-mechvent-balanced.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4734.3,19.7,130.3,12.0,12.0,0.0 -base-mechvent-bath-kitchen-fans.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,120.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21639.2,90.0,60.0,4797.9,20.0,130.0,13.0,13.0,0.0 -base-mechvent-cfis-15-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,5889.5,24.5,125.5,12.0,12.0,0.0 -base-mechvent-cfis-airflow-fraction-zero.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4628.2,19.3,130.7,12.0,12.0,0.0 -base-mechvent-cfis-control-type-timer.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4633.2,19.3,130.7,12.0,12.0,0.0 -base-mechvent-cfis-dse.xml,0.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3657.8,15.2,134.8,11.0,11.0,0.0 -base-mechvent-cfis-evap-cooler-only-ducted.xml,0.0,5198.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21703.2,90.0,60.0,2581.1,10.8,139.2,12.0,12.0,0.0 -base-mechvent-cfis-no-additional-runtime.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4723.7,19.7,130.3,12.0,12.0,0.0 -base-mechvent-cfis-no-outdoor-air-control.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4661.2,19.4,130.6,12.0,12.0,0.0 -base-mechvent-cfis-supplemental-fan-exhaust-15-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,5970.0,24.9,125.1,12.0,12.0,0.0 -base-mechvent-cfis-supplemental-fan-exhaust-synchronized.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4717.1,19.7,130.3,12.0,12.0,0.0 -base-mechvent-cfis-supplemental-fan-exhaust.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4704.4,19.6,130.4,12.0,12.0,0.0 -base-mechvent-cfis-supplemental-fan-supply.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,5013.2,20.9,129.1,12.0,12.0,0.0 -base-mechvent-cfis.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4624.3,19.3,130.7,12.0,12.0,0.0 -base-mechvent-erv-atre-asre.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4982.4,20.8,129.2,12.0,12.0,0.0 -base-mechvent-erv.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4982.4,20.8,129.2,12.0,12.0,0.0 -base-mechvent-exhaust-rated-flow-rate.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4757.6,19.8,130.2,12.0,12.0,0.0 -base-mechvent-exhaust.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4757.6,19.8,130.2,12.0,12.0,0.0 -base-mechvent-hrv-asre.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4983.0,20.8,129.2,12.0,12.0,0.0 -base-mechvent-hrv.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4983.1,20.8,129.2,12.0,12.0,0.0 -base-mechvent-multiple.xml,1840.0,6230.0,5500.0,5760.0,1200.0,12000.0,240.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22212.0,93.0,57.0,5082.7,21.2,128.8,17.0,17.0,0.0 -base-mechvent-supply.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,5074.8,21.1,128.9,12.0,12.0,0.0 -base-mechvent-whole-house-fan.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4370.8,18.2,131.8,12.0,12.0,0.0 -base-misc-additional-properties.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-misc-bills-battery-scheduled-detailed-only.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-misc-bills-detailed-only.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-misc-bills-pv-detailed-only.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-misc-bills-pv-mixed.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-misc-bills-pv.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-misc-bills.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-misc-defaults.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,120.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21639.2,90.0,60.0,4142.8,17.3,132.7,13.0,13.0,0.0 -base-misc-emissions.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4658.5,19.4,130.6,12.0,12.0,0.0 -base-misc-generators-battery-scheduled.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-misc-generators-battery.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-misc-generators.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-misc-ground-conductivity.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4365.8,18.2,131.8,12.0,12.0,0.0 -base-misc-loads-large-uncommon.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,746.0,1650.0,8100.0,0.0,22549.6,94.0,56.0,6481.9,27.0,123.0,15.0,15.0,0.0 -base-misc-loads-large-uncommon2.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,746.0,1650.0,8100.0,0.0,22549.6,94.0,56.0,5978.8,24.9,125.1,15.0,15.0,0.0 -base-misc-loads-none.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3483.1,14.5,135.5,12.0,12.0,0.0 -base-misc-neighbor-shading.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4270.9,17.8,132.2,12.0,12.0,0.0 -base-misc-shielding-of-home.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4532.7,18.9,131.1,12.0,12.0,0.0 -base-misc-unit-multiplier.xml,9200.0,49180.0,55000.0,57600.0,12000.0,120000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,81000.0,0.0,215912.0,900.0,600.0,45158.4,188.2,-38.2,120.0,120.0,0.0 -base-misc-usage-multiplier.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,5463.1,22.8,127.2,12.0,12.0,0.0 -base-pv-battery-ah.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4658.5,19.4,130.6,12.0,12.0,0.0 -base-pv-battery-garage.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,21740.4,91.0,59.0,4071.4,17.0,133.0,13.0,13.0,0.0 -base-pv-battery-round-trip-efficiency.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4928.0,20.5,129.5,12.0,12.0,0.0 -base-pv-battery-scheduled.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-pv-battery.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4658.5,19.4,130.6,12.0,12.0,0.0 -base-pv-generators-battery-scheduled.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-pv-generators-battery.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4644.9,19.4,130.6,12.0,12.0,0.0 -base-pv-generators.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-pv.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-residents-0-runperiod-1-month.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,785.0,3.3,146.7,12.0,12.0,0.0 -base-residents-0.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,2301.1,9.6,140.4,12.0,12.0,0.0 -base-residents-1-misc-loads-large-uncommon.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,746.0,1650.0,8100.0,0.0,22549.6,94.0,56.0,5285.8,22.0,128.0,15.0,15.0,0.0 -base-residents-1-misc-loads-large-uncommon2.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,746.0,1650.0,8100.0,0.0,22549.6,94.0,56.0,5056.9,21.1,128.9,15.0,15.0,0.0 -base-residents-1.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4053.2,16.9,133.1,12.0,12.0,0.0 -base-residents-5-5.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,120.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21639.2,90.0,60.0,4726.3,19.7,130.3,13.0,13.0,0.0 -base-schedules-detailed-all-10-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,13818.0,57.6,92.4,12.0,12.0,0.0 -base-schedules-detailed-mixed-timesteps-power-outage.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,13483.5,56.2,93.8,12.0,12.0,0.0 -base-schedules-detailed-mixed-timesteps.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,13487.4,56.2,93.8,12.0,12.0,0.0 -base-schedules-detailed-occupancy-stochastic-10-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,11562.3,48.2,101.8,12.0,12.0,0.0 -base-schedules-detailed-occupancy-stochastic-no-space-cooling.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,7791.6,32.5,117.5,12.0,12.0,0.0 -base-schedules-detailed-occupancy-stochastic-no-space-heating.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,6972.1,29.1,120.9,12.0,12.0,0.0 -base-schedules-detailed-occupancy-stochastic-power-outage.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,7918.6,33.0,117.0,12.0,12.0,0.0 -base-schedules-detailed-occupancy-stochastic-vacancy.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,6972.0,29.1,121.0,12.0,12.0,0.0 -base-schedules-detailed-occupancy-stochastic.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,6972.3,29.1,120.9,12.0,12.0,0.0 -base-schedules-detailed-setpoints-daily-schedules.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,5019.4,20.9,129.1,12.0,12.0,0.0 -base-schedules-detailed-setpoints-daily-setbacks.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4659.5,19.4,130.6,12.0,12.0,0.0 -base-schedules-detailed-setpoints.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,3980.0,16.6,133.4,12.0,12.0,0.0 -base-schedules-simple-no-space-cooling.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-schedules-simple-no-space-heating.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-schedules-simple-power-outage.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,10079.5,42.0,108.0,12.0,12.0,0.0 -base-schedules-simple-vacancy.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4908.2,20.5,129.5,12.0,12.0,0.0 -base-schedules-simple.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4903.8,20.4,129.6,12.0,12.0,0.0 -base-simcontrol-calendar-year-custom.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4774.0,19.9,130.1,12.0,12.0,0.0 -base-simcontrol-daylight-saving-custom.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-simcontrol-daylight-saving-disabled.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4206.5,17.5,132.5,12.0,12.0,0.0 -base-simcontrol-runperiod-1-month.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,2565.3,10.7,139.3,12.0,12.0,0.0 -base-simcontrol-temperature-capacitance-multiplier.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-simcontrol-timestep-10-mins-occupancy-stochastic-10-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,11796.8,49.2,100.8,12.0,12.0,0.0 -base-simcontrol-timestep-10-mins-occupancy-stochastic-60-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,8755.0,36.5,113.5,12.0,12.0,0.0 -base-simcontrol-timestep-10-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,6480.7,27.0,123.0,12.0,12.0,0.0 -base-simcontrol-timestep-30-mins.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4870.7,20.3,129.7,12.0,12.0,0.0 -base-zones-spaces-multiple.xml,1840.0,6230.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,22265.2,93.0,57.0,3569.9,14.9,135.1,17.0,17.0,0.0 -base-zones-spaces.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,21740.4,91.0,59.0,3573.9,14.9,135.1,13.0,13.0,0.0 -base.xml,920.0,4918.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21591.2,90.0,60.0,4515.8,18.8,131.2,12.0,12.0,0.0 -house001.xml,1496.0,10541.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6405.0,373.0,21111.6,88.0,62.0,8991.0,37.5,112.5,11.0,11.0,0.0 -house002.xml,1496.0,10541.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5307.0,373.0,20672.4,86.0,64.0,7114.8,29.6,120.4,11.0,11.0,0.0 -house003.xml,1496.0,10541.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5850.0,373.0,20889.6,87.0,63.0,7388.8,30.8,119.2,11.0,11.0,0.0 -house004.xml,1376.0,10541.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,11001.0,373.0,22950.0,96.0,54.0,9701.6,40.4,109.6,11.0,11.0,0.0 -house005.xml,1496.0,10541.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8355.0,373.0,21891.6,91.0,59.0,9654.9,40.2,109.8,11.0,11.0,0.0 -house006.xml,1376.0,5819.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8592.0,373.0,12993.6,54.0,96.0,3596.4,15.0,135.0,7.0,7.0,0.0 -house007.xml,1496.0,7622.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9612.0,373.0,14122.8,59.0,91.0,3791.0,15.8,134.2,7.0,7.0,0.0 -house008.xml,1496.0,6721.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10389.0,373.0,14073.2,59.0,91.0,4903.4,20.4,129.6,7.0,7.0,0.0 -house009.xml,1496.0,6721.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9582.0,373.0,13750.4,57.0,93.0,3940.0,16.4,133.6,7.0,7.0,0.0 -house010.xml,1496.0,5819.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10368.0,373.0,13704.0,57.0,93.0,4310.7,18.0,132.0,7.0,7.0,0.0 -house011.xml,15198.0,4296.0,5500.0,0.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3684.0,0.0,21632.8,90.0,60.0,6227.7,25.9,124.1,10.0,10.0,0.0 -house012.xml,5108.0,5078.0,5500.0,0.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3105.0,0.0,17365.2,72.0,78.0,3810.3,15.9,134.1,8.0,8.0,0.0 -house013.xml,9296.0,4296.0,3500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2652.0,0.0,20363.2,85.0,65.0,3312.8,13.8,136.2,12.0,12.0,0.0 -house014.xml,9296.0,4296.0,3500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2748.0,0.0,20401.6,85.0,65.0,3726.2,15.5,134.5,12.0,12.0,0.0 -house015.xml,9296.0,4296.0,3500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2652.0,0.0,20363.2,85.0,65.0,3312.8,13.8,136.2,12.0,12.0,0.0 -house016.xml,19460.0,7293.0,0.0,5760.0,1200.0,12000.0,210.0,0.0,0.0,0.0,0.0,0.0,0.0,7752.0,0.0,25152.8,105.0,45.0,8192.5,34.1,115.9,14.0,14.0,0.0 -house017.xml,1134.0,4918.0,0.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,6375.0,373.0,18874.4,79.0,71.0,4550.2,19.0,131.0,12.0,12.0,0.0 -house018.xml,17843.0,7293.0,4501.0,5760.0,1200.0,12000.0,150.0,0.0,0.0,0.0,0.0,0.0,0.0,4368.0,0.0,24928.8,104.0,46.0,5510.0,23.0,127.0,15.0,15.0,0.0 -house019.xml,1617.0,10541.0,4501.0,5760.0,1200.0,0.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18664.8,78.0,72.0,8169.9,34.0,116.0,11.0,11.0,0.0 -house020.xml,1859.0,10541.0,0.0,5760.0,1200.0,0.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,15744.0,0.0,19922.0,83.0,67.0,8394.2,35.0,115.0,9.0,9.0,0.0 -house021.xml,2390.0,11638.0,0.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,12990.0,373.0,24208.4,101.0,49.0,5905.8,24.6,125.4,16.0,16.0,0.0 -house022.xml,1617.0,6721.0,4501.0,5760.0,1200.0,12000.0,90.0,0.0,0.0,0.0,0.0,0.0,0.0,5700.0,0.0,20988.8,87.0,63.0,6996.5,29.2,120.8,13.0,13.0,0.0 -house023.xml,1919.0,7622.0,4501.0,5760.0,1200.0,12000.0,30.0,0.0,0.0,0.0,0.0,0.0,0.0,11028.0,0.0,23456.4,98.0,52.0,5797.9,24.2,125.8,13.0,13.0,0.0 -house024.xml,1436.0,5819.0,4501.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,3654.0,0.0,19797.6,82.0,68.0,4794.8,20.0,130.0,13.0,13.0,0.0 -house025.xml,18352.0,15355.0,4501.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7782.0,0.0,26438.0,110.0,40.0,8946.8,37.3,112.7,16.0,16.0,0.0 -house026.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7077.0,373.0,17564.0,73.0,77.0,1930.6,8.0,142.0,8.0,8.0,0.0 -house027.xml,1315.0,6721.0,0.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7338.0,373.0,15156.8,63.0,87.0,4746.7,19.8,130.2,9.0,9.0,0.0 -house028.xml,1315.0,6721.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7353.0,373.0,12858.8,54.0,96.0,4510.3,18.8,131.2,7.0,7.0,0.0 -house029.xml,1340.0,6721.0,0.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6435.0,373.0,14795.6,62.0,88.0,4106.3,17.1,132.9,9.0,9.0,0.0 -house030.xml,1000.0,0.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4974.0,373.0,9618.8,40.0,110.0,1451.6,6.0,144.0,4.0,4.0,0.0 -house031.xml,3234.0,17186.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12474.0,373.0,19093.2,80.0,70.0,11313.8,47.1,102.9,11.0,11.0,0.0 -house032.xml,1315.0,0.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3933.0,0.0,9179.2,38.0,112.0,1889.6,7.9,142.1,3.0,3.0,0.0 +base-hvac-undersized.xml,30.0,1105.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20066.0,84.0,66.0,2507.7,10.4,139.6,12.0,12.0,0.0 +base-hvac-wall-furnace-elec-only.xml,10766.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23930.4,100.0,50.0,7478.2,31.2,118.8,12.0,12.0,0.0 +base-lighting-ceiling-fans-label-energy-use.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4459.4,18.6,131.4,12.0,12.0,0.0 +base-lighting-ceiling-fans.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4421.3,18.4,131.6,12.0,12.0,0.0 +base-lighting-holiday.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-lighting-kwh-per-year.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4667.8,19.4,130.6,12.0,12.0,0.0 +base-lighting-mixed.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4525.5,18.9,131.1,12.0,12.0,0.0 +base-lighting-none-ceiling-fans.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4100.3,17.1,132.9,12.0,12.0,0.0 +base-lighting-none.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3911.6,16.3,133.7,12.0,12.0,0.0 +base-location-AMY-2012.xml,293.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3652.8,15.2,134.8,12.0,12.0,0.0 +base-location-baltimore-md.xml,164.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3486.8,14.5,135.5,12.0,12.0,0.0 +base-location-capetown-zaf.xml,164.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,2950.8,12.3,137.7,12.0,12.0,0.0 +base-location-dallas-tx.xml,167.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3783.2,15.8,134.2,12.0,12.0,0.0 +base-location-detailed.xml,296.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4663.1,19.4,130.6,12.0,12.0,0.0 +base-location-duluth-mn.xml,257.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3217.3,13.4,136.6,12.0,12.0,0.0 +base-location-helena-mt.xml,371.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3632.0,15.1,134.9,12.0,12.0,0.0 +base-location-honolulu-hi.xml,82.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3004.8,12.5,137.5,12.0,12.0,0.0 +base-location-miami-fl.xml,82.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3227.5,13.4,136.6,12.0,12.0,0.0 +base-location-phoenix-az.xml,170.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,4456.7,18.6,131.4,12.0,12.0,0.0 +base-location-portland-or.xml,164.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3808.4,15.9,134.1,12.0,12.0,0.0 +base-mechvent-balanced.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20754.4,86.0,64.0,4734.3,19.7,130.3,13.0,13.0,0.0 +base-mechvent-bath-kitchen-fans.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20754.4,86.0,64.0,4797.9,20.0,130.0,13.0,13.0,0.0 +base-mechvent-cfis-15-mins.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20850.4,87.0,63.0,5889.5,24.5,125.5,13.0,13.0,0.0 +base-mechvent-cfis-airflow-fraction-zero.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20850.4,87.0,63.0,4628.2,19.3,130.7,13.0,13.0,0.0 +base-mechvent-cfis-control-type-timer.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20850.4,87.0,63.0,4633.2,19.3,130.7,13.0,13.0,0.0 +base-mechvent-cfis-dse.xml,0.0,2766.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20850.4,87.0,63.0,3657.8,15.2,134.8,12.0,12.0,0.0 +base-mechvent-cfis-evap-cooler-only-ducted.xml,0.0,8234.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23037.6,96.0,54.0,2581.1,10.8,139.2,13.0,13.0,0.0 +base-mechvent-cfis-no-additional-runtime.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,3000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21930.4,91.0,59.0,4723.7,19.7,130.3,13.0,13.0,0.0 +base-mechvent-cfis-no-outdoor-air-control.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20850.4,87.0,63.0,4661.2,19.4,130.6,13.0,13.0,0.0 +base-mechvent-cfis-supplemental-fan-exhaust-15-mins.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,3030.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21942.4,91.0,59.0,5970.0,24.9,125.1,14.0,14.0,0.0 +base-mechvent-cfis-supplemental-fan-exhaust-synchronized.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,3030.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21942.4,91.0,59.0,4717.1,19.7,130.3,14.0,14.0,0.0 +base-mechvent-cfis-supplemental-fan-exhaust.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,3030.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21942.4,91.0,59.0,4704.4,19.6,130.4,14.0,14.0,0.0 +base-mechvent-cfis-supplemental-fan-supply.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,3030.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21942.4,91.0,59.0,5013.2,20.9,129.1,14.0,14.0,0.0 +base-mechvent-cfis.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20850.4,87.0,63.0,4624.3,19.3,130.7,13.0,13.0,0.0 +base-mechvent-erv-atre-asre.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20754.4,86.0,64.0,4982.4,20.8,129.2,13.0,13.0,0.0 +base-mechvent-erv.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20754.4,86.0,64.0,4982.4,20.8,129.2,13.0,13.0,0.0 +base-mechvent-exhaust-rated-flow-rate.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,30.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20742.4,86.0,64.0,4757.6,19.8,130.2,13.0,13.0,0.0 +base-mechvent-exhaust.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,30.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20742.4,86.0,64.0,4757.6,19.8,130.2,13.0,13.0,0.0 +base-mechvent-hrv-asre.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20754.4,86.0,64.0,4983.0,20.8,129.2,13.0,13.0,0.0 +base-mechvent-hrv.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20754.4,86.0,64.0,4983.1,20.8,129.2,13.0,13.0,0.0 +base-mechvent-multiple.xml,294.0,3686.0,5500.0,5760.0,1200.0,12000.0,3304.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22420.0,93.0,57.0,5082.7,21.2,128.8,33.0,33.0,0.0 +base-mechvent-supply.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,30.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20742.4,86.0,64.0,5074.8,21.1,128.9,13.0,13.0,0.0 +base-mechvent-whole-house-fan.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20850.4,87.0,63.0,4370.8,18.2,131.8,13.0,13.0,0.0 +base-misc-additional-properties.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-misc-bills-battery-scheduled-detailed-only.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-misc-bills-detailed-only.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-misc-bills-pv-detailed-only.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-misc-bills-pv-mixed.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-misc-bills-pv.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-misc-bills.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-misc-defaults.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,635.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20984.4,87.0,63.0,4142.8,17.3,132.7,15.0,15.0,0.0 +base-misc-emissions.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4658.5,19.4,130.6,12.0,12.0,0.0 +base-misc-generators-battery-scheduled.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-misc-generators-battery.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-misc-generators.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-misc-ground-conductivity.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4365.8,18.2,131.8,12.0,12.0,0.0 +base-misc-loads-large-uncommon.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,1000.0,1491.0,0.0,1491.0,746.0,1650.0,8100.0,0.0,23281.6,97.0,53.0,6481.9,27.0,123.0,19.0,19.0,0.0 +base-misc-loads-large-uncommon2.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,1000.0,1491.0,0.0,1491.0,746.0,1650.0,8100.0,0.0,23281.6,97.0,53.0,5978.8,24.9,125.1,19.0,19.0,0.0 +base-misc-loads-none.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3483.1,14.5,135.5,12.0,12.0,0.0 +base-misc-neighbor-shading.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4270.9,17.8,132.2,12.0,12.0,0.0 +base-misc-shielding-of-home.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4532.7,18.9,131.1,12.0,12.0,0.0 +base-misc-unit-multiplier.xml,2950.0,27660.0,55000.0,57600.0,12000.0,120000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,81000.0,0.0,207304.0,860.0,640.0,45158.4,188.2,-38.2,120.0,120.0,0.0 +base-misc-usage-multiplier.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,1000.0,1491.0,0.0,1491.0,0.0,0.0,8100.0,0.0,22323.2,93.0,57.0,5463.1,22.8,127.2,16.0,16.0,0.0 +base-pv-battery-ah.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4658.5,19.4,130.6,12.0,12.0,0.0 +base-pv-battery-garage.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,20879.6,87.0,63.0,4071.4,17.0,133.0,13.0,13.0,0.0 +base-pv-battery-round-trip-efficiency.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4928.0,20.5,129.5,12.0,12.0,0.0 +base-pv-battery-scheduled.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-pv-battery.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4658.5,19.4,130.6,12.0,12.0,0.0 +base-pv-generators-battery-scheduled.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-pv-generators-battery.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4644.9,19.4,130.6,12.0,12.0,0.0 +base-pv-generators.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-pv.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-residents-0-runperiod-1-month.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,785.0,3.3,146.7,12.0,12.0,0.0 +base-residents-0.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,2301.1,9.6,140.4,12.0,12.0,0.0 +base-residents-1-misc-loads-large-uncommon.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,1000.0,1491.0,0.0,1491.0,746.0,1650.0,8100.0,0.0,23281.6,97.0,53.0,5285.8,22.0,128.0,19.0,19.0,0.0 +base-residents-1-misc-loads-large-uncommon2.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,1000.0,1491.0,0.0,1491.0,746.0,1650.0,8100.0,0.0,23281.6,97.0,53.0,5056.9,21.1,128.9,19.0,19.0,0.0 +base-residents-1.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4053.2,16.9,133.1,12.0,12.0,0.0 +base-residents-5-5.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,636.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20984.8,87.0,63.0,4726.3,19.7,130.3,15.0,15.0,0.0 +base-schedules-detailed-all-10-mins.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,13818.0,57.6,92.4,12.0,12.0,0.0 +base-schedules-detailed-mixed-timesteps-power-outage.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,13483.5,56.2,93.8,12.0,12.0,0.0 +base-schedules-detailed-mixed-timesteps.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,13487.4,56.2,93.8,12.0,12.0,0.0 +base-schedules-detailed-occupancy-stochastic-10-mins.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,11562.3,48.2,101.8,12.0,12.0,0.0 +base-schedules-detailed-occupancy-stochastic-no-space-cooling.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,7791.6,32.5,117.5,12.0,12.0,0.0 +base-schedules-detailed-occupancy-stochastic-no-space-heating.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,6972.1,29.1,120.9,12.0,12.0,0.0 +base-schedules-detailed-occupancy-stochastic-power-outage.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,7918.6,33.0,117.0,12.0,12.0,0.0 +base-schedules-detailed-occupancy-stochastic-vacancy.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,6972.0,29.1,121.0,12.0,12.0,0.0 +base-schedules-detailed-occupancy-stochastic.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,6972.3,29.1,120.9,12.0,12.0,0.0 +base-schedules-detailed-setpoints-daily-schedules.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,5019.4,20.9,129.1,12.0,12.0,0.0 +base-schedules-detailed-setpoints-daily-setbacks.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4659.5,19.4,130.6,12.0,12.0,0.0 +base-schedules-detailed-setpoints.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3980.0,16.6,133.4,12.0,12.0,0.0 +base-schedules-simple-no-space-cooling.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-schedules-simple-no-space-heating.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-schedules-simple-power-outage.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,10079.5,42.0,108.0,12.0,12.0,0.0 +base-schedules-simple-vacancy.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4908.2,20.5,129.5,12.0,12.0,0.0 +base-schedules-simple.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4903.8,20.4,129.6,12.0,12.0,0.0 +base-simcontrol-calendar-year-custom.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4774.0,19.9,130.1,12.0,12.0,0.0 +base-simcontrol-daylight-saving-custom.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-simcontrol-daylight-saving-disabled.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4206.5,17.5,132.5,12.0,12.0,0.0 +base-simcontrol-runperiod-1-month.xml,293.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,2565.3,10.7,139.3,12.0,12.0,0.0 +base-simcontrol-temperature-capacitance-multiplier.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 +base-simcontrol-timestep-10-mins-occupancy-stochastic-10-mins.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,11796.8,49.2,100.8,12.0,12.0,0.0 +base-simcontrol-timestep-10-mins-occupancy-stochastic-60-mins.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,8755.0,36.5,113.5,12.0,12.0,0.0 +base-simcontrol-timestep-10-mins.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,6480.7,27.0,123.0,12.0,12.0,0.0 +base-simcontrol-timestep-30-mins.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4870.7,20.3,129.7,12.0,12.0,0.0 +base-zones-spaces-multiple.xml,294.0,3686.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,21247.6,89.0,61.0,3569.9,14.9,135.1,17.0,17.0,0.0 +base-zones-spaces.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,20879.6,87.0,63.0,3573.9,14.9,135.1,13.0,13.0,0.0 +base.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 +house001.xml,833.0,5750.0,0.0,5760.0,1200.0,12000.0,15.0,0.0,0.0,0.0,0.0,0.0,0.0,6405.0,373.0,19201.2,80.0,70.0,8991.0,37.5,112.5,12.0,12.0,0.0 +house002.xml,833.0,6134.0,0.0,5760.0,1200.0,12000.0,15.0,0.0,0.0,0.0,0.0,0.0,0.0,5307.0,373.0,18915.6,79.0,71.0,7114.8,29.6,120.4,12.0,12.0,0.0 +house003.xml,833.0,5750.0,0.0,5760.0,1200.0,12000.0,15.0,0.0,0.0,0.0,0.0,0.0,0.0,5850.0,373.0,18979.2,79.0,71.0,7388.8,30.8,119.2,12.0,12.0,0.0 +house004.xml,740.0,5420.0,0.0,5760.0,1200.0,12000.0,15.0,0.0,0.0,0.0,0.0,0.0,0.0,11001.0,373.0,20907.6,87.0,63.0,9701.6,40.4,109.6,12.0,12.0,0.0 +house005.xml,833.0,5750.0,0.0,5760.0,1200.0,12000.0,15.0,0.0,0.0,0.0,0.0,0.0,0.0,8355.0,373.0,19981.2,83.0,67.0,9654.9,40.2,109.8,12.0,12.0,0.0 +house006.xml,570.0,3228.0,0.0,0.0,1200.0,0.0,105.0,0.0,0.0,0.0,0.0,0.0,0.0,8592.0,373.0,11999.2,50.0,100.0,3596.4,15.0,135.0,8.0,8.0,0.0 +house007.xml,642.0,4151.0,0.0,0.0,1200.0,0.0,65.0,0.0,0.0,0.0,0.0,0.0,0.0,9612.0,373.0,12760.4,53.0,97.0,3791.0,15.8,134.2,8.0,8.0,0.0 +house008.xml,642.0,3689.0,0.0,0.0,1200.0,0.0,105.0,0.0,0.0,0.0,0.0,0.0,0.0,10389.0,373.0,12902.4,54.0,96.0,4903.4,20.4,129.6,8.0,8.0,0.0 +house009.xml,642.0,3689.0,0.0,0.0,1200.0,0.0,65.0,0.0,0.0,0.0,0.0,0.0,0.0,9582.0,373.0,12563.6,52.0,98.0,3940.0,16.4,133.6,8.0,8.0,0.0 +house010.xml,642.0,3228.0,0.0,0.0,1200.0,0.0,105.0,0.0,0.0,0.0,0.0,0.0,0.0,10368.0,373.0,12709.6,53.0,97.0,4310.7,18.0,132.0,8.0,8.0,0.0 +house011.xml,14533.0,2700.0,5500.0,0.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3684.0,0.0,21366.8,89.0,61.0,6227.7,25.9,124.1,10.0,10.0,0.0 +house012.xml,4279.0,3133.0,5500.0,0.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3105.0,0.0,17033.6,71.0,79.0,3810.3,15.9,134.1,8.0,8.0,0.0 +house013.xml,8395.0,2486.0,3500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2652.0,0.0,20002.8,83.0,67.0,3312.8,13.8,136.2,12.0,12.0,0.0 +house014.xml,8395.0,2486.0,3500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2748.0,0.0,20041.2,84.0,66.0,3726.2,15.5,134.5,12.0,12.0,0.0 +house015.xml,8395.0,2486.0,3500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2652.0,0.0,20002.8,83.0,67.0,3312.8,13.8,136.2,12.0,12.0,0.0 +house016.xml,17224.0,4063.0,0.0,5760.0,1200.0,12000.0,173.0,0.0,0.0,0.0,0.0,0.0,0.0,7752.0,0.0,24243.6,101.0,49.0,8192.5,34.1,115.9,14.0,14.0,0.0 +house017.xml,547.0,3320.0,0.0,5760.0,1200.0,12000.0,26.0,0.0,0.0,0.0,0.0,0.0,0.0,6375.0,373.0,18221.6,76.0,74.0,4550.2,19.0,131.0,12.0,12.0,0.0 +house018.xml,17185.0,4261.0,4501.0,5760.0,1200.0,12000.0,90.0,0.0,0.0,0.0,0.0,0.0,0.0,4368.0,0.0,24641.6,103.0,47.0,5510.0,23.0,127.0,15.0,15.0,0.0 +house019.xml,911.0,5420.0,4501.0,5760.0,1200.0,0.0,43.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,16609.6,69.0,81.0,8169.9,34.0,116.0,11.0,11.0,0.0 +house020.xml,1092.0,7134.0,0.0,5760.0,1200.0,0.0,21.0,0.0,0.0,0.0,0.0,0.0,0.0,15744.0,0.0,18543.6,77.0,73.0,8394.2,35.0,115.0,9.0,9.0,0.0 +house021.xml,1186.0,7840.0,0.0,5760.0,1200.0,12000.0,57.0,0.0,0.0,0.0,0.0,0.0,0.0,12990.0,373.0,22688.0,95.0,55.0,5905.8,24.6,125.4,16.0,16.0,0.0 +house022.xml,911.0,4750.0,4501.0,5760.0,1200.0,12000.0,27.0,0.0,0.0,0.0,0.0,0.0,0.0,5700.0,0.0,20175.2,84.0,66.0,6996.5,29.2,120.8,13.0,13.0,0.0 +house023.xml,1139.0,4420.0,4501.0,5760.0,1200.0,12000.0,36.0,0.0,0.0,0.0,0.0,0.0,0.0,11028.0,0.0,22178.0,92.0,58.0,5797.9,24.2,125.8,13.0,13.0,0.0 +house024.xml,775.0,3228.0,4501.0,5760.0,1200.0,12000.0,46.0,0.0,0.0,0.0,0.0,0.0,0.0,3654.0,0.0,18755.6,78.0,72.0,4794.8,20.0,130.0,13.0,13.0,0.0 +house025.xml,17099.0,10501.0,4501.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7782.0,0.0,25936.8,108.0,42.0,8946.8,37.3,112.7,16.0,16.0,0.0 +house026.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,48.0,0.0,0.0,0.0,0.0,0.0,0.0,7077.0,373.0,17583.2,73.0,77.0,1930.6,8.0,142.0,9.0,9.0,0.0 +house027.xml,523.0,3689.0,0.0,5760.0,1200.0,0.0,93.0,0.0,0.0,0.0,0.0,0.0,0.0,7338.0,373.0,13981.2,58.0,92.0,4746.7,19.8,130.2,10.0,10.0,0.0 +house028.xml,523.0,3689.0,0.0,0.0,1200.0,0.0,62.0,0.0,0.0,0.0,0.0,0.0,0.0,7353.0,373.0,11670.8,49.0,101.0,4510.3,18.8,131.2,8.0,8.0,0.0 +house029.xml,527.0,4520.0,0.0,5760.0,1200.0,0.0,61.0,0.0,0.0,0.0,0.0,0.0,0.0,6435.0,373.0,13939.6,58.0,92.0,4106.3,17.1,132.9,10.0,10.0,0.0 +house030.xml,1000.0,0.0,0.0,0.0,1200.0,0.0,31.0,0.0,0.0,0.0,0.0,0.0,0.0,4974.0,373.0,9631.2,40.0,110.0,1451.6,6.0,144.0,5.0,5.0,0.0 +house031.xml,1822.0,9364.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12474.0,373.0,15964.4,67.0,83.0,11313.8,47.1,102.9,11.0,11.0,0.0 +house032.xml,684.0,0.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3933.0,0.0,8926.8,37.0,113.0,1889.6,7.9,142.1,3.0,3.0,0.0 house033.xml,1000.0,0.0,0.0,5760.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3300.0,0.0,15424.0,64.0,86.0,1401.4,5.8,144.2,6.0,6.0,0.0 house034.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15192.0,373.0,20810.0,87.0,63.0,3627.8,15.1,134.9,8.0,8.0,0.0 -house035.xml,1376.0,4918.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4404.0,0.0,10808.8,45.0,105.0,2643.7,11.0,139.0,6.0,6.0,0.0 -house036.xml,1134.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4371.0,0.0,17899.6,75.0,75.0,4344.9,18.1,131.9,10.0,10.0,0.0 +house035.xml,729.0,3587.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4404.0,0.0,10276.4,43.0,107.0,2643.7,11.0,139.0,6.0,6.0,0.0 +house036.xml,547.0,3320.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4371.0,0.0,17260.4,72.0,78.0,4344.9,18.1,131.9,10.0,10.0,0.0 house037.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6000.0,0.0,16984.0,71.0,79.0,1886.4,7.9,142.1,7.0,7.0,0.0 -house038.xml,1267.0,6721.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5886.0,373.0,19376.0,81.0,69.0,7182.2,29.9,120.1,11.0,11.0,0.0 -house039.xml,1000.0,0.0,1264.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4500.0,373.0,12238.8,51.0,99.0,2261.2,9.4,140.6,8.0,8.0,0.0 -house040.xml,1315.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6397.0,0.0,17268.8,72.0,78.0,2318.8,9.7,140.3,7.0,7.0,0.0 -house041.xml,1315.0,5819.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13617.0,373.0,22107.6,92.0,58.0,6496.9,27.1,122.9,11.0,11.0,0.0 -house042.xml,1496.0,4918.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13098.0,373.0,21539.6,90.0,60.0,4474.5,18.6,131.4,11.0,11.0,0.0 -house043.xml,1496.0,5819.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8478.0,373.0,20052.0,84.0,66.0,3891.7,16.2,133.8,11.0,11.0,0.0 -house044.xml,1738.0,6721.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12531.0,373.0,22034.0,92.0,58.0,5203.7,21.7,128.3,11.0,11.0,0.0 -house045.xml,1255.0,5819.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8256.0,373.0,19963.2,83.0,67.0,4262.1,17.8,132.2,11.0,11.0,0.0 -house046.xml,9298.0,4296.0,2500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2610.0,0.0,19947.2,83.0,67.0,4692.1,19.6,130.4,12.0,12.0,0.0 -house047.xml,920.0,3096.0,18000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2154.0,0.0,23484.0,98.0,52.0,1248.8,5.2,144.8,11.0,11.0,0.0 -house048.xml,1170.0,8350.0,0.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8040.0,373.0,16089.2,67.0,83.0,6766.1,28.2,121.8,9.0,9.0,0.0 -house049.xml,13430.0,2796.0,2017.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4473.0,373.0,15197.2,63.0,87.0,5424.5,22.6,127.4,11.0,11.0,0.0 -house050.xml,1110.0,5669.0,0.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5766.0,373.0,14107.2,59.0,91.0,3887.9,16.2,133.8,9.0,9.0,0.0 +house038.xml,647.0,4920.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,1491.0,0.0,0.0,5886.0,373.0,19252.0,80.0,70.0,7182.2,29.9,120.1,12.0,12.0,0.0 +house039.xml,1000.0,0.0,4500.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4500.0,373.0,13533.2,56.0,94.0,2261.2,9.4,140.6,8.0,8.0,0.0 +house040.xml,513.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6397.0,0.0,16948.0,71.0,79.0,2318.8,9.7,140.3,7.0,7.0,0.0 +house041.xml,535.0,3920.0,0.0,5760.0,1200.0,12000.0,20.0,0.0,0.0,0.0,0.0,0.0,0.0,13617.0,373.0,21356.0,89.0,61.0,6496.9,27.1,122.9,12.0,12.0,0.0 +house042.xml,642.0,2920.0,0.0,5760.0,1200.0,12000.0,75.0,0.0,0.0,0.0,0.0,0.0,0.0,13098.0,373.0,20770.4,87.0,63.0,4474.5,18.6,131.4,12.0,12.0,0.0 +house043.xml,642.0,3920.0,0.0,5760.0,1200.0,12000.0,75.0,0.0,0.0,0.0,0.0,0.0,0.0,8478.0,373.0,19322.4,81.0,69.0,3891.7,16.2,133.8,12.0,12.0,0.0 +house044.xml,1046.0,3920.0,0.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,12531.0,373.0,20937.6,87.0,63.0,5203.7,21.7,128.3,12.0,12.0,0.0 +house045.xml,666.0,3920.0,0.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8256.0,373.0,19227.6,80.0,70.0,4262.1,17.8,132.2,12.0,12.0,0.0 +house046.xml,8396.0,2486.0,2500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2610.0,0.0,19586.4,82.0,68.0,4692.1,19.6,130.4,12.0,12.0,0.0 +house047.xml,137.0,1286.0,18000.0,5760.0,1200.0,12000.0,6.0,0.0,0.0,0.0,0.0,0.0,0.0,2154.0,0.0,22762.4,95.0,55.0,1248.8,5.2,144.8,12.0,12.0,0.0 +house048.xml,583.0,3877.0,0.0,5760.0,1200.0,0.0,566.0,0.0,0.0,0.0,0.0,0.0,0.0,8040.0,373.0,14526.4,61.0,89.0,6766.1,28.2,121.8,10.0,10.0,0.0 +house049.xml,11512.0,593.0,4500.0,0.0,1200.0,0.0,70.0,0.0,0.0,0.0,0.0,0.0,0.0,4473.0,373.0,15451.2,64.0,86.0,5424.5,22.6,127.4,12.0,12.0,0.0 +house050.xml,396.0,2991.0,0.0,5760.0,1200.0,0.0,75.0,0.0,0.0,0.0,0.0,0.0,0.0,5766.0,373.0,13066.0,54.0,96.0,3887.9,16.2,133.8,10.0,10.0,0.0 From eae3950b154ca3cf164ae5583368333066009798 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 7 Nov 2024 12:43:27 -0700 Subject: [PATCH 077/168] Assign empty system_idrefs for other load type. --- BuildResidentialHPXML/measure.rb | 5 +++-- BuildResidentialHPXML/measure.xml | 6 +++--- HPXMLtoOpenStudio/measure.xml | 6 +++--- HPXMLtoOpenStudio/resources/defaults.rb | 1 - 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/BuildResidentialHPXML/measure.rb b/BuildResidentialHPXML/measure.rb index 2d7345a100..425505ae77 100644 --- a/BuildResidentialHPXML/measure.rb +++ b/BuildResidentialHPXML/measure.rb @@ -7280,10 +7280,11 @@ def self.set_electric_panel(hpxml_bldg, args) end end - if !args[:electric_panel_load_other_power].nil? + if !args[:electric_panel_load_other_power].nil? || !args[:electric_panel_load_other_addition].nil? panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther, power: args[:electric_panel_load_other_power], - addition: args[:electric_panel_load_other_addition]) + addition: args[:electric_panel_load_other_addition], + system_idrefs: []) end end diff --git a/BuildResidentialHPXML/measure.xml b/BuildResidentialHPXML/measure.xml index fba3ddceea..82741e5495 100644 --- a/BuildResidentialHPXML/measure.xml +++ b/BuildResidentialHPXML/measure.xml @@ -3,8 +3,8 @@ 3.1 build_residential_hpxml a13a8983-2b01-4930-8af2-42030b6e4233 - c29a0741-2ea5-45a3-9c4e-b209c66a9331 - 2024-11-05T21:47:42Z + 90d400d1-feed-4bb9-95aa-5fc13a5c0c23 + 2024-11-07T19:42:16Z 2C38F48B BuildResidentialHPXML HPXML Builder @@ -8224,7 +8224,7 @@ measure.rb rb script - 9341DD30 + F3BD873E constants.rb diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 267689a2e8..dbd8bd44b4 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - edd22c6f-5c7c-4de2-b298-d550a68c3e84 - 2024-11-07T17:13:31Z + 993b9729-0a93-4aaa-944d-8eeb8dc67490 + 2024-11-07T19:42:18Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - D66B2552 + D18C348D electric_panel.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index e532719c98..60a8418105 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3331,7 +3331,6 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) system_idrefs_isdefaulted: true) end - # for garbage disposal and garage door opener if panel_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeOther } == 0 panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther, type_isdefaulted: true) From 6167f721b66bb240d01bc94ae871ea0e3c8fbdb7 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 8 Nov 2024 12:09:04 -0700 Subject: [PATCH 078/168] Change some schema field names and fill in TODOs. --- HPXMLtoOpenStudio/measure.xml | 16 +- HPXMLtoOpenStudio/resources/defaults.rb | 24 ++- HPXMLtoOpenStudio/resources/electric_panel.rb | 54 +++++-- HPXMLtoOpenStudio/resources/hpxml.rb | 144 ++++++++++++------ .../hpxml_schematron/EPvalidator.xml | 16 +- HPXMLtoOpenStudio/resources/output.rb | 9 +- HPXMLtoOpenStudio/tests/test_validation.rb | 8 +- docs/source/workflow_inputs.rst | 137 +++++++++-------- .../base-detailed-electric-panel-low-load.xml | 8 +- ...el-upgrade-heat-pump-backup-integrated.xml | 42 ++--- ...e-heat-pump-backup-separate-switchover.xml | 42 ++--- ...anel-upgrade-heat-pump-backup-separate.xml | 42 ++--- .../base-detailed-electric-panel.xml | 20 +-- 13 files changed, 330 insertions(+), 232 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index dbd8bd44b4..98f11c519d 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 993b9729-0a93-4aaa-944d-8eeb8dc67490 - 2024-11-07T19:42:18Z + fa21412b-c3fb-46b8-8bce-b6813e60ecd4 + 2024-11-08T19:08:07Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,13 +327,13 @@ defaults.rb rb resource - D18C348D + 0E94E58B electric_panel.rb rb resource - E0D3E797 + C600181F energyplus.rb @@ -363,7 +363,7 @@ hpxml.rb rb resource - FE7F607B + 95FE0EF9 hpxml_schema/HPXML.xsd @@ -381,7 +381,7 @@ hpxml_schematron/EPvalidator.xml xml resource - 0A32EBF1 + 2FB75A1A hpxml_schematron/iso-schematron.xsd @@ -459,7 +459,7 @@ output.rb rb resource - 4949F4F8 + 33AEF129 psychrometrics.rb @@ -747,7 +747,7 @@ test_validation.rb rb test - 78C4225E + 9F8C0709 test_water_heater.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 60a8418105..af2d6a3016 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3356,13 +3356,13 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) panel_load.voltage = get_panel_load_voltage_default_values(hpxml_bldg, panel_load) panel_load.voltage_isdefaulted = true end - panel_load_watts_breaker_spaces_values = get_panel_load_power_breaker_spaces_values(hpxml_bldg, panel_load) + panel_load_watts_breaker_spaces_default_values = get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_load) if panel_load.power.nil? - panel_load.power = panel_load_watts_breaker_spaces_values[:power].round + panel_load.power = panel_load_watts_breaker_spaces_default_values[:power].round panel_load.power_isdefaulted = true end if panel_load.breaker_spaces.nil? - breaker_spaces = panel_load_watts_breaker_spaces_values[:breaker_spaces] + breaker_spaces = panel_load_watts_breaker_spaces_default_values[:breaker_spaces] breaker_spaces = 0 if panel_load.power == 0 panel_load.breaker_spaces = breaker_spaces panel_load.breaker_spaces_isdefaulted = true @@ -5858,14 +5858,20 @@ def self.get_breaker_spaces_from_backup_heating_capacity(capacity) end end - # TODO + # Gets the default properties for electric panels. + # + # @return [Hash] Map of property type => value def self.get_electric_panel_values() return { panel_voltage: HPXML::ElectricPanelVoltage240, max_current_rating: 150.0, # A headroom_breaker_spaces: 0 } end - # TODO + # Gets the default voltage for a panel load based on load type and attached system. + # + # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit + # @param panel_load [HPXML::PanelLoad] Object that defines a single electric panel load + # @return [Integer] 120 or 240 def self.get_panel_load_voltage_default_values(hpxml_bldg, panel_load) type = panel_load.type system_ids = panel_load.system_idrefs @@ -5896,8 +5902,12 @@ def self.get_panel_load_voltage_default_values(hpxml_bldg, panel_load) end end - # TODO - def self.get_panel_load_power_breaker_spaces_values(hpxml_bldg, panel_load) + # Gets the default power and breaker spaces for a panel load based on load type, voltage, and attached systems. + # + # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit + # @param panel_load [HPXML::PanelLoad] Object that defines a single electric panel load + # @return [Hash] Map of property type => value + def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_load) type = panel_load.type voltage = panel_load.voltage system_ids = panel_load.system_idrefs diff --git a/HPXMLtoOpenStudio/resources/electric_panel.rb b/HPXMLtoOpenStudio/resources/electric_panel.rb index be9f03621d..8b6aad116c 100644 --- a/HPXMLtoOpenStudio/resources/electric_panel.rb +++ b/HPXMLtoOpenStudio/resources/electric_panel.rb @@ -1,8 +1,13 @@ # frozen_string_literal: true -# TODO +# Collection of methods related to electric panel load calculations. module ElectricPanel - # TODO + # Calculates load-based capacity and breaker spaces for an electric panel. + # + # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit + # @param electric_panel [HPXML::ElectricPanel] Object that defines a single electric panel + # @param update_hpxml [Boolean] Whether to update the HPXML object so that in.xml reports load-based capacities and breaker spaces + # @return [nil] def self.calculate(hpxml_bldg, electric_panel, update_hpxml: true) panel_loads = PanelLoadValues.new @@ -21,7 +26,11 @@ def self.calculate(hpxml_bldg, electric_panel, update_hpxml: true) electric_panel.bs_headroom = panel_loads.BreakerSpaces_HeadRoom end - # TODO + # Get the heating system attached to the given panel load. + # + # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit + # @param [HPXML::PanelLoad] Object that defines a single electric panel load + # @return [HPXML::HeatingSystem] The heating system referenced by the panel load def self.get_panel_load_heating_system(hpxml_bldg, panel_load) hpxml_bldg.heating_systems.each do |heating_system| next if !panel_load.system_idrefs.include?(heating_system.id) @@ -31,7 +40,11 @@ def self.get_panel_load_heating_system(hpxml_bldg, panel_load) return end - # TODO + # Get the heat pump attached to the given panel load. + # + # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit + # @param [HPXML::PanelLoad] Object that defines a single electric panel load + # @return [HPXML::HeatPump] The heat pump referenced by the panel load def self.get_panel_load_heat_pump(hpxml_bldg, panel_load) hpxml_bldg.heat_pumps.each do |heat_pump| next if !panel_load.system_idrefs.include?(heat_pump.id) @@ -41,7 +54,15 @@ def self.get_panel_load_heat_pump(hpxml_bldg, panel_load) return end - # TODO + # Gets the electric panel's heating load. + # The returned heating load depends on several factors: + # - whether the backup heating system can operate simultaneous with the primary heating system (if it can, we sum; if it can't, we take the max) + # - whether we are tabulating all heating loads, only existing heating loads, or only new heating loads + # + # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit + # @param electric_panel [HPXML::ElectricPanel] Object that defines a single electric panel + # @param addition [nil or Boolean] Whether we are getting all, existing, or new heating loads + # @return [Double] The electric panel's def self.get_panel_load_heating(hpxml_bldg, electric_panel, addition: nil) htg = 0 electric_panel.panel_loads.each do |panel_load| @@ -88,7 +109,12 @@ def self.get_panel_load_heating(hpxml_bldg, electric_panel, addition: nil) return htg end - # TODO + # Calculate the load-based capacity for the given electric panel and panel loads according to NEC 220.83. + # + # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit + # @param electric_panel [HPXML::ElectricPanel] Object that defines a single electric panel + # @param panel_loads [Array] List of panel load objects + # @return [nil] def self.calculate_load_based(hpxml_bldg, electric_panel, panel_loads) htg_existing = get_panel_load_heating(hpxml_bldg, electric_panel, addition: false) htg_new = get_panel_load_heating(hpxml_bldg, electric_panel, addition: true) @@ -105,6 +131,7 @@ def self.calculate_load_based(hpxml_bldg, electric_panel, panel_loads) threshold = 8000.0 # W + # Part A part_a = 1.0 * [threshold, other_load].min + 0.4 * [0, other_load - threshold].max # Part B @@ -115,7 +142,12 @@ def self.calculate_load_based(hpxml_bldg, electric_panel, panel_loads) panel_loads.LoadBased_HeadRoomA = electric_panel.max_current_rating - panel_loads.LoadBased_CapacityA end - # TODO + # Calculate the meter-based capacity and headroom for the given electric panel and panel loads according to NEC 220.87. + # + # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit + # @param electric_panel [HPXML::ElectricPanel] Object that defines a single electric panel + # @param peak_fuels [Hash] Map of peak building electricity outputs + # @return [Array] The capacity (W), the capacity (A), and headroom (A) def self.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels) htg_new = get_panel_load_heating(hpxml_bldg, electric_panel, addition: true) clg_new = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && panel_load.addition }.map { |pl| pl.power }.sum(0.0) @@ -133,7 +165,11 @@ def self.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels) return capacity_w, capacity_a, headroom_a end - # TODO + # Calculate the number of panel breaker spaces corresponding to total, occupied, and headroom. + # + # @param electric_panel [HPXML::ElectricPanel] Object that defines a single electric panel + # @param [Array] List of panel load objects + # @return [nil] def self.calculate_breaker_spaces(electric_panel, panel_loads) occupied = electric_panel.panel_loads.map { |panel_load| panel_load.breaker_spaces }.sum(0.0) if !electric_panel.total_breaker_spaces.nil? @@ -148,7 +184,7 @@ def self.calculate_breaker_spaces(electric_panel, panel_loads) end end -# TODO +# Object with calculated panel load capacity and breaker spaces class PanelLoadValues LOADBASED_ATTRS = [:LoadBased_CapacityW, :LoadBased_CapacityA, diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index 0554803631..9123675182 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -115,23 +115,23 @@ class HPXML < Object DuctTypeSupply = 'supply' DWHRFacilitiesConnectedAll = 'all' DWHRFacilitiesConnectedOne = 'one' - ElectricPanelLoadTypeHeating = 'Heating' - ElectricPanelLoadTypeCooling = 'Cooling' - ElectricPanelLoadTypeWaterHeater = 'Hot Water' - ElectricPanelLoadTypeClothesDryer = 'Clothes Dryer' - ElectricPanelLoadTypeDishwasher = 'Dishwasher' - ElectricPanelLoadTypeRangeOven = 'Range/Oven' - ElectricPanelLoadTypeMechVent = 'Mech Vent' - ElectricPanelLoadTypePermanentSpaHeater = 'Permanent Spa Heater' - ElectricPanelLoadTypePermanentSpaPump = 'Permanent Spa Pump' - ElectricPanelLoadTypePoolHeater = 'Pool Heater' - ElectricPanelLoadTypePoolPump = 'Pool Pump' - ElectricPanelLoadTypeWellPump = 'Well Pump' - ElectricPanelLoadTypeElectricVehicleCharging = 'Electric Vehicle Charging' - ElectricPanelLoadTypeLighting = 'Lighting' - ElectricPanelLoadTypeKitchen = 'Kitchen' - ElectricPanelLoadTypeLaundry = 'Laundry' - ElectricPanelLoadTypeOther = 'Other' + ElectricPanelLoadTypeHeating = 'heating' + ElectricPanelLoadTypeCooling = 'cooling' + ElectricPanelLoadTypeWaterHeater = 'hot water' + ElectricPanelLoadTypeClothesDryer = 'clothes dryer' + ElectricPanelLoadTypeDishwasher = 'dishwasher' + ElectricPanelLoadTypeRangeOven = 'range/oven' + ElectricPanelLoadTypeMechVent = 'mech vent' + ElectricPanelLoadTypePermanentSpaHeater = 'permanent spa heater' + ElectricPanelLoadTypePermanentSpaPump = 'permanent spa pump' + ElectricPanelLoadTypePoolHeater = 'pool heater' + ElectricPanelLoadTypePoolPump = 'pool pump' + ElectricPanelLoadTypeWellPump = 'well pump' + ElectricPanelLoadTypeElectricVehicleCharging = 'electric vehicle charging' + ElectricPanelLoadTypeLighting = 'lighting' + ElectricPanelLoadTypeKitchen = 'kitchen' + ElectricPanelLoadTypeLaundry = 'laundry' + ElectricPanelLoadTypeOther = 'other' ElectricPanelVoltage120 = '120' ElectricPanelVoltage240 = '240' ElectricResistanceDistributionRadiantCeiling = 'radiant ceiling' @@ -6370,7 +6370,9 @@ def initialize(hpxml_element, *args, **kwargs) attr_reader(*CLASS_ATTRS) attr_accessor(*ATTRS) - # TODO + # Returns any panel loads that the system may be attached to. + # + # @return [Array] List of panel load objects def panel_loads list = [] @parent_object.electric_panels.each do |electric_panel| @@ -6389,7 +6391,9 @@ def panel_loads return list end - # TODO + # Returns the heating input capacity, calculated as the output capacity divided by the efficiency. + # + # @return [Double] The heating input capacity (Btu/hr) def heating_input_capacity if not @heating_efficiency_afue.nil? return @heating_capacity / @heating_efficiency_afue @@ -6706,7 +6710,9 @@ def initialize(hpxml_element, *args, **kwargs) attr_reader(*CLASS_ATTRS) attr_accessor(*ATTRS) - # TODO + # Returns any panel loads that the system may be attached to. + # + # @return [Array] List of panel load objects def panel_loads list = [] @parent_object.electric_panels.each do |electric_panel| @@ -6725,7 +6731,9 @@ def panel_loads return list end - # TODO + # Returns the cooling input capacity, calculated as the output capacity divided by the efficiency. + # + # @return [Double] The cooling input capacity (Btu/hr) def cooling_input_capacity if not @cooling_efficiency_seer.nil? return @cooling_capacity / UnitConversions.convert(@cooling_efficiency_seer, 'btu/hr', 'w') @@ -7059,7 +7067,9 @@ def initialize(hpxml_element, *args, **kwargs) attr_reader(*CLASS_ATTRS) attr_accessor(*ATTRS) - # TODO + # Returns whether, based on compressor/backup heating lockout temperatures, compressor and backup system can both operate at the same time. + # + # @return [Boolean] True if backup system can operate at the same time as the compressor def simultaneous_backup if !@compressor_lockout_temp.nil? && !@backup_heating_lockout_temp.nil? && @@ -7070,7 +7080,9 @@ def simultaneous_backup return false end - # TODO + # Returns any panel loads that the system may be attached to. + # + # @return [Array] List of panel load objects def panel_loads list = [] @parent_object.electric_panels.each do |electric_panel| @@ -7089,7 +7101,9 @@ def panel_loads return list end - # TODO + # Returns the heating input capacity, calculated as the output capacity divided by the efficiency. + # + # @return [Double] The heating input capacity (Btu/hr) def heating_input_capacity if not @heating_efficiency_hspf.nil? return @heating_capacity / UnitConversions.convert(@heating_efficiency_hspf, 'btu/hr', 'w') @@ -7103,7 +7117,9 @@ def heating_input_capacity end end - # TODO + # Returns the backup heating input capacity, calculated as the backup output capacity divided by the efficiency. + # + # @return [Double] The backuup heating input capacity (Btu/hr) def backup_heating_input_capacity if not @backup_heating_efficiency_afue.nil? return @backup_heating_capacity / @backup_heating_efficiency_afue @@ -7114,7 +7130,9 @@ def backup_heating_input_capacity end end - # TODO + # Returns the cooling input capacity, calculated as the output capacity divided by the efficiency. + # + # @return [Double] The cooling input capacity (Btu/hr) def cooling_input_capacity if not @cooling_efficiency_seer.nil? return @cooling_capacity / UnitConversions.convert(@cooling_efficiency_seer, 'btu/hr', 'w') @@ -8204,7 +8222,9 @@ class VentilationFan < BaseElement :cfis_vent_mode_airflow_fraction] # [Double] extension/VentilationOnlyModeAirflowFraction (frac) attr_accessor(*ATTRS) - # TODO + # Returns any panel loads that the system may be attached to. + # + # @return [Array] List of panel load objects def panel_loads list = [] @parent_object.electric_panels.each do |electric_panel| @@ -8591,7 +8611,9 @@ class WaterHeatingSystem < BaseElement :number_of_bedrooms_served] # [Integer] extension/NumberofBedroomsServed attr_accessor(*ATTRS) - # TODO + # Returns any panel loads that the system may be attached to. + # + # @return [Array] List of panel load objects def panel_loads list = [] @parent_object.electric_panels.each do |electric_panel| @@ -9461,15 +9483,17 @@ def from_doc(electric_panel) # Object for /HPXML/Building/BuildingDetails/Systems/ElectricPanels/ElectricPanel/extension/PanelLoads/PanelLoad. class PanelLoad < BaseElement - ATTRS = [:type, # [String] Type - :power, # [Double] Power + ATTRS = [:type, # [String] LoadType + :power, # [Double] PowerRating :voltage, # [String] Voltage :breaker_spaces, # [Integer] BreakerSpaces - :addition, # [Boolean] Addition - :system_idrefs] # [Array] System/@idref + :addition, # [Boolean] NewLoad + :system_idrefs] # [Array] AttachedToSystem/@idref attr_accessor(*ATTRS) - # TODO + # Returns the systems attached to the panel load. + # + # @return [Array] The attached systems def systems return [] if @system_idrefs.nil? @@ -9566,14 +9590,14 @@ def to_doc(electric_panel) panel_loads = XMLHelper.create_elements_as_needed(electric_panel, ['extension', 'PanelLoads']) panel_load = XMLHelper.add_element(panel_loads, 'PanelLoad') - XMLHelper.add_element(panel_load, 'Type', @type, :string, @type_isdefaulted) unless @type.nil? - XMLHelper.add_element(panel_load, 'Power', @power, :float, @power_isdefaulted) unless @power.nil? + XMLHelper.add_element(panel_load, 'LoadType', @type, :string, @type_isdefaulted) unless @type.nil? + XMLHelper.add_element(panel_load, 'PowerRating', @power, :float, @power_isdefaulted) unless @power.nil? XMLHelper.add_element(panel_load, 'Voltage', @voltage, :string, @voltage_isdefaulted) unless @voltage.nil? XMLHelper.add_element(panel_load, 'BreakerSpaces', @breaker_spaces, :integer, @breaker_spaces_isdefaulted) unless @breaker_spaces.nil? - XMLHelper.add_element(panel_load, 'Addition', @addition, :boolean, @addition_isdefaulted) unless @addition.nil? + XMLHelper.add_element(panel_load, 'NewLoad', @addition, :boolean, @addition_isdefaulted) unless @addition.nil? if (not @system_idrefs.nil?) && (not @system_idrefs.empty?) @system_idrefs.each do |system_idref| - system = XMLHelper.add_element(panel_load, 'System') + system = XMLHelper.add_element(panel_load, 'AttachedToSystem') XMLHelper.add_attribute(system, 'idref', system_idref, @system_idrefs_isdefaulted) end end @@ -9586,12 +9610,12 @@ def to_doc(electric_panel) def from_doc(panel_load) return if panel_load.nil? - @type = XMLHelper.get_value(panel_load, 'Type', :string) - @power = XMLHelper.get_value(panel_load, 'Power', :float) + @type = XMLHelper.get_value(panel_load, 'LoadType', :string) + @power = XMLHelper.get_value(panel_load, 'PowerRating', :float) @voltage = XMLHelper.get_value(panel_load, 'Voltage', :string) @breaker_spaces = XMLHelper.get_value(panel_load, 'BreakerSpaces', :integer) - @addition = XMLHelper.get_value(panel_load, 'Addition', :boolean) - @system_idrefs = HPXML::get_idrefs(panel_load, 'System') + @addition = XMLHelper.get_value(panel_load, 'NewLoad', :boolean) + @system_idrefs = HPXML::get_idrefs(panel_load, 'AttachedToSystem') end end @@ -9990,7 +10014,9 @@ class ClothesDryer < BaseElement :monthly_multipliers] # [String] extension/MonthlyScheduleMultipliers attr_accessor(*ATTRS) - # TODO + # Returns any panel loads that the system may be attached to. + # + # @return [Array] List of panel load objects def panel_loads list = [] @parent_object.electric_panels.each do |electric_panel| @@ -10118,7 +10144,9 @@ class Dishwasher < BaseElement :monthly_multipliers] # [String] extension/MonthlyScheduleMultipliers attr_accessor(*ATTRS) - # TODO + # Returns any panel loads that the system may be attached to. + # + # @return [Array] List of panel load objects def panel_loads list = [] @parent_object.electric_panels.each do |electric_panel| @@ -10545,7 +10573,9 @@ class CookingRange < BaseElement :monthly_multipliers] # [String] MonthlyScheduleMultipliers attr_accessor(*ATTRS) - # TODO + # Returns any panel loads that the system may be attached to. + # + # @return [Array] List of panel load objects def panel_loads list = [] @parent_object.electric_panels.each do |electric_panel| @@ -11006,7 +11036,9 @@ class Pool < BaseElement :heater_monthly_multipliers] # [String] Heater/MonthlyScheduleMultipliers attr_accessor(*ATTRS) - # TODO + # Returns any panel loads that the pool pump may be attached to. + # + # @return [Array] List of panel load objects def pump_panel_loads list = [] @parent_object.electric_panels.each do |electric_panel| @@ -11025,7 +11057,9 @@ def pump_panel_loads return list end - # TODO + # Returns any panel loads that the pool heater may be attached to. + # + # @return [Array] List of panel load objects def heater_panel_loads list = [] @parent_object.electric_panels.each do |electric_panel| @@ -11188,7 +11222,9 @@ class PermanentSpa < BaseElement :heater_monthly_multipliers] # [String] Heater/MonthlyScheduleMultipliers attr_accessor(*ATTRS) - # TODO + # Returns any panel loads that the permanent spa pump may be attached to. + # + # @return [Array] List of panel load objects def pump_panel_loads list = [] @parent_object.electric_panels.each do |electric_panel| @@ -11207,7 +11243,9 @@ def pump_panel_loads return list end - # TODO + # Returns any panel loads that the permanent spa heater may be attached to. + # + # @return [Array] List of panel load objects def heater_panel_loads list = [] @parent_object.electric_panels.each do |electric_panel| @@ -11426,7 +11464,9 @@ class PlugLoad < BaseElement :monthly_multipliers] # [String] MonthlyScheduleMultipliers attr_accessor(*ATTRS) - # TODO + # Returns any panel loads that the system may be attached to. + # + # @return [Array] List of panel load objects def panel_loads list = [] @parent_object.electric_panels.each do |electric_panel| @@ -11979,7 +12019,11 @@ def self.get_idref(element) return XMLHelper.get_attribute_value(element, 'idref') end - # TODO + # Gets the IDREF attribute for all instances of the given element. + # + # @param parent [Oga::XML::Element] The parent HPXML element + # @param element [Oga::XML::Element] The HPXML element + # @return [String] The element IDREF attribute def self.get_idrefs(parent, element_name) idrefs = [] parent.xpath(element_name).each do |value| diff --git a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml index c2651f7cb8..4272afcb26 100644 --- a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml +++ b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml @@ -2476,16 +2476,16 @@ [PanelLoad] - Expected 1 element(s) for xpath: Type - Expected Type to be 'Heating' or 'Cooling' or 'Hot Water' or 'Clothes Dryer' or 'Dishwasher' or 'Range/Oven' or 'Mech Vent' or 'Permanent Spa Heater' or 'Permanent Spa Pump' or 'Pool Heater' or 'Pool Pump' or 'Well Pump' or 'Electric Vehicle Charging' or 'Other'] - Expected 0 or 1 element(s) for xpath: Power + Expected 1 element(s) for xpath: LoadType + Expected LoadType to be 'heating' or 'cooling' or 'hot water' or 'clothes dryer' or 'dishwasher' or 'range/oven' or 'mech vent' or 'permanent spa heater' or 'permanent spa pump' or 'pool heater' or 'pool pump' or 'well pump' or 'electric vehicle charging' or 'lighting' or 'kitchen' or 'laundry' or 'other'] + Expected 0 or 1 element(s) for xpath: PowerRating Expected 0 or 1 element(s) for xpath: Voltage Expected Voltage to be '120' or '240' - Expected 0 or 1 element(s) for xpath: Addition - Expected Addition to be 'false' or 'true' - Expected 0 or more element(s) for xpath: System - Expected 1 or more element(s) for xpath: System - Expected 0 element(s) for xpath: System + Expected 0 or 1 element(s) for xpath: NewLoad + Expected NewLoad to be 'false' or 'true' + Expected 0 or more element(s) for xpath: AttachedToSystem + Expected 1 or more element(s) for xpath: AttachedToSystem + Expected 0 element(s) for xpath: AttachedToSystem diff --git a/HPXMLtoOpenStudio/resources/output.rb b/HPXMLtoOpenStudio/resources/output.rb index 9f306b4b60..569600e83c 100644 --- a/HPXMLtoOpenStudio/resources/output.rb +++ b/HPXMLtoOpenStudio/resources/output.rb @@ -1059,9 +1059,9 @@ def self.get_total_hvac_airflows(hpxml_bldg) # Appends HVAC sizing results to the provided array for use in writing output files. # - # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit + # @param hpxml_bldgs [Array] List of HPXML Building objects representing an individual dwelling unit # @param results_out [Array] Rows of output data - # @return [Array>] Rows of output data, with HVAC sizing results appended + # @return [Array] Rows of output data, with HVAC sizing results appended def self.append_sizing_results(hpxml_bldgs, results_out) line_break = nil @@ -1198,9 +1198,10 @@ def self.append_sizing_results(hpxml_bldgs, results_out) # Appends electric panel results to the provided array for use in writing output files. # - # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit + # @param hpxml_bldgs [Array] List of HPXML Building objects representing an individual dwelling unit # @param results_out [Array] Rows of output data - # @return [Array>] Rows of output data, with electric panel results appended + # @param peak_fuels [Hash] Map of peak building electricity outputs + # @return [Array] Rows of output data, with electric panel results appended def self.append_panel_results(hpxml_bldgs, peak_fuels, results_out) line_break = nil diff --git a/HPXMLtoOpenStudio/tests/test_validation.rb b/HPXMLtoOpenStudio/tests/test_validation.rb index 3383ee4838..0107e3133e 100644 --- a/HPXMLtoOpenStudio/tests/test_validation.rb +++ b/HPXMLtoOpenStudio/tests/test_validation.rb @@ -258,8 +258,8 @@ def test_schema_schematron_error_messages 'BackupHeatingAutosizingFactor should be greater than 0.0'], 'panel-negative-headroom-breaker-spaces' => ['Expected h:extension/h:HeadroomBreakerSpaces to be greater than or equal to 0'], 'panel-negative-total-breaker-spaces' => ['Expected h:extension/h:TotalBreakerSpaces to be greater than or equal to 0'], - 'panel-without-required-system' => ['Expected 1 or more element(s) for xpath: System [context: /HPXML/Building/BuildingDetails/Systems/ElectricPanels/*/extension/*/PanelLoad, id: "ElectricPanel1"]'], - 'panel-with-unrequired-system' => ['Expected 0 element(s) for xpath: System [context: /HPXML/Building/BuildingDetails/Systems/ElectricPanels/*/extension/*/PanelLoad, id: "ElectricPanel1"]'], + 'panel-without-required-system' => ['Expected 1 or more element(s) for xpath: AttachedToSystem [context: /HPXML/Building/BuildingDetails/Systems/ElectricPanels/*/extension/*/PanelLoad, id: "ElectricPanel1"]'], + 'panel-with-unrequired-system' => ['Expected 0 element(s) for xpath: AttachedToSystem [context: /HPXML/Building/BuildingDetails/Systems/ElectricPanels/*/extension/*/PanelLoad, id: "ElectricPanel1"]'], 'refrigerator-location' => ['A location is specified as "garage" but no surfaces were found adjacent to this space type.'], 'refrigerator-schedule' => ['Expected either schedule fractions/multipliers or schedule coefficients but not both.'], 'solar-fraction-one' => ['Expected SolarFraction to be less than 1 [context: /HPXML/Building/BuildingDetails/Systems/SolarThermal/SolarThermalSystem[SolarFraction], id: "SolarThermalSystem1"]'], @@ -1178,8 +1178,8 @@ def test_ruby_error_messages "Calculated a negative net surface area for surface 'Floor1'."], 'orphaned-geothermal-loop' => ["Geothermal loop 'GeothermalLoop1' found but no heat pump attached to it."], 'orphaned-hvac-distribution' => ["Distribution system 'HVACDistribution1' found but no HVAC system attached to it."], - 'panel-wrong-system-type' => ["One or more referenced systems 'WaterHeatingSystem1' not valid for panel load type 'Heating'"], - 'panel-missing-system' => ["One or more referenced systems 'foobar' not found for panel load type 'Cooling'"], + 'panel-wrong-system-type' => ["One or more referenced systems 'WaterHeatingSystem1' not valid for panel load type 'heating'"], + 'panel-missing-system' => ["One or more referenced systems 'foobar' not found for panel load type 'cooling'"], 'refrigerators-multiple-primary' => ['More than one refrigerator designated as the primary.'], 'refrigerators-no-primary' => ['Could not find a primary refrigerator.'], 'repeated-relatedhvac-dhw-indirect' => ["RelatedHVACSystem 'HeatingSystem1' is attached to multiple water heating systems."], diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index 31cb4093d4..1b631bf7ea 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -4577,123 +4577,130 @@ A single electric panel can be entered as a ``/HPXML/Building/BuildingDetails/Sy ``Voltage`` string V See [#]_ No 240 ``MaxCurrentRating`` double A No 150 ``extension/HeadroomBreakerSpaces`` or ``extension/TotalBreakerSpaces`` integer No See [#]_ - ``extension/PanelLoads`` element No See [#]_ Individual electric panel loads [#]_ + ``extension/PanelLoads`` element No See [#]_ Individual electric panel loads ======================================================================= ======= ========= ======================= ======== ============= ============================================ .. [#] Voltage choices are "120" or "240". .. [#] If neither extension/HeadroomBreakerSpaces nor extension/TotalBreakerSpaces provided, the following default value representing a fully occupied electric panel will be used: extension/HeadroomBreakerSpaces = 0. - .. [#] Panel loads for the following panel load types are created if at least one corresponding system exists: - - \- **Heating**: ``HeatingSystem``, ``HeatPump`` + .. [#] See :ref:`panel_loads`. - \- **Cooling**: ``CoolingSystem``, ``HeatPump`` +.. _panel_loads: - \- **Hot Water**: ``WaterHeatingSystem`` +Panel Loads +~~~~~~~~~~~ - \- **Clothes Dryer**: ``ClothesDryer`` +Individual electric panel loads entered in ``extension/PanelLoads/PanelLoad``. - \- **Dishwasher**: ``Dishwasher`` + ============================================== ======== ============== =========== ======== ========= ========================================== + Element Type Units Constraints Required Default Notes + ============================================== ======== ============== =========== ======== ========= ========================================== + ``LoadType`` string See [#]_ Yes + ``PowerRating`` double W No See [#]_ + ``Voltage`` string V See [#]_ No See [#]_ + ``BreakerSpaces`` integer No See [#]_ + ``NewLoad`` boolean No false Whether, in the context of NEC calculations, the panel load is new + ``AttachedToSystem`` idref See [#]_ See [#]_ See [#]_ ID of attached system; multiple are allowed [#]_ + ============================================== ======== ============== =========== ======== ========= ========================================== - \- **Range/Oven**: ``CookingRange`` + .. [#] LoadType choices are "heating", "cooling", "hot Water", "clothes dryer", "dishwasher", "range/oven", "mech vent", "permanent spa heater", "permanent spa pump", "pool heater", "pool pump", "well pump", "electric vehicle charging", "lighting", "kitchen", "laundry", and "other". + .. [#] If PowerRating not provided, defaults based on LoadType, Voltage, and AttachedToSystem as follows: - \- **Mech Vent**: ``VentilationFan`` + \- **heating**: TODO - \- **Permanent Spa Heater**: ``PermanentSpa/Heater`` + \- **cooling**: TODO - \- **Permanent Spa Pump**: ``PermanentSpa/Pumps/Pump`` + \- **hot water** (electric storage water heater): HeatingCapacity, - \- **Pool Heater**: ``Pool/Heater`` + \- **hot water** (electric instantaneous water heater): NumberofBathrooms is 1=18,000, NumberofBathrooms is 2=24,000, NumberofBathrooms is 3 or greater=36,000 - \- **Pool Pump**: ``Pool/Pumps/Pump`` + \- **hot water** (heat pump): 120=1,000, 240=max(HeatingCapacity, BackupHeatingCapacity) - \- **Well Pump**: ``PlugLoad[PlugLoadType=”well pump”]`` + \- **clothes dryer** (electric): Vented=5,760, Unvented=2,640 - \- **Electric Vehicle Charging**: ``PlugLoad[PlugLoadType=”electric vehicle charging”]`` + \- **clothes dryer** (heat pump): 120=996, 240=860 - Panel loads for the following panel load types are always created: + \- **dishwasher**: 1,200 - \- **Lighting** + \- **range/oven** (electric): 120=1,800, 240=12,000 - \- **Kitchen** + \- **mech vent** (local ventilation): Count * FanPower - \- **Laundry** + \- **mech vent** (other): FanPower - \- **Other** + \- **permanent spa heater** (electric): 1,000 - .. [#] See :ref:`panel_loads`. + \- **permanent spa pump**: 1,491 -.. _panel_loads: + \- **pool heater** (electric): 27,000 -Panel Loads -~~~~~~~~~~~ + \- **pool pump**: 1,491 -Individual panel loads entered in ``extension/PanelLoads/PanelLoad``. + \- **well pump**: NumberofBedrooms is 3 or less= 746, NumberofBedrooms is greater than 3=1,119 - ============================================== ======== ============== =========== ======== ========= ========================================== - Element Type Units Constraints Required Default Notes - ============================================== ======== ============== =========== ======== ========= ========================================== - ``Type`` string See [#]_ Yes - ``Power`` double W No See [#]_ - ``Voltage`` string V See [#]_ No See [#]_ - ``BreakerSpaces`` integer No See [#]_ - ``Addition`` boolean No false - ``System`` idref See [#]_ See [#]_ See [#]_ ID of referenced system; multiple are allowed [#]_ - ============================================== ======== ============== =========== ======== ========= ========================================== + \- **electric vehicle charging**: 120=1,650, 240=7,680 - .. [#] Type choices are "Heating", "Cooling", "Hot Water", "Clothes Dryer", "Dishwasher", "Range/Oven", "Mech Vent", "Permanent Spa Heater", "Permanent Spa Pump", "Pool Heater", "Pool Pump", "Well Pump", "Electric Vehicle Charging", "Lighting", "Kitchen", "Laundry", and "Other". - .. [#] If Power not provided, defaults as follows: + \- **lighting**: 3 * ConditionedFloorArea - \- **Heating**: TODO + \- **kitchen**: 3,000 - \- **Cooling**: TODO + \- **laundry**: 1,500 - \- **Hot Water**: TODO + \- **other**: 373 for garage door opener if a garage is present - \- **Clothes Dryer**: TODO + .. [#] Voltage choices are "120" or "240". + .. [#] If Voltage not provided, defaults as follows: - \- **Dishwasher**: TODO + \- **heating, Cooling, hot water, clothes dryer, range/oven, permanent spa heater, pool heater**: 240 (120 if Cooling references a room air conditioner) - \- **Range/Oven**: TODO + \- **mech vent, dishwasher, permanent spa pump, pool pump, well pump, electric vehicle charging, lighting, kitchen, laundry, other**: 120 - \- **Mech Vent**: TODO + .. [#] If BreakerSpaces not provided, defaults based on LoadType and Voltage: - \- **Permanent Spa Heater**: TODO + \- **lighting, kitchen**: 120: 0, 240: 0 - \- **Permanent Spa Pump**: TODO + \- **heating, cooling, hot water, clothes dryer, dishwasher, range/oven, mech vent, permanent spa heater, permanent spa pump, pool heater, pool pump, well pump, electric vehicle charging, laundry, other**: 120: 1, 240: 2 - \- **Pool Heater**: TODO + .. [#] Depending on the LoadType, AttachedToSystem must reference: - \- **Pool Pump**: TODO + \- **heating**: ``HeatingSystem`` or ``HeatPump`` - \- **Well Pump**: TODO + \- **cooling**: ``CoolingSystem`` or ``HeatPump`` - \- **Electric Vehicle Charging**: TODO + \- **hot qater**: ``WaterHeatingSystem`` - \- **Lighting**: 3 * ConditionedFloorArea + \- **clothes dryer**: ``ClothesDryer`` - \- **Kitchen**: 3000 + \- **dishwasher**: ``Dishwasher`` - \- **Laundry**: 1500 + \- **range/oven**: ``CookingRange`` - \- **Other**: 559 for garage door opener if a garage is present + \- **mech vent**: ``VentilationFan`` - .. [#] Voltage choices are "120" or "240". - .. [#] If Voltage not provided, defaults as follows: + \- **permanent spa heater**: ``PermanentSpa/Heater`` - \- **Heating, Cooling, Hot Water, Clothes Dryer, Range/Oven, Permanent Spa Heater, Pool Heater**: 240 (120 if Cooling references a room air conditioner) + \- **permanent spa pump**: ``PermanentSpa/Pumps/Pump`` - \- **Mech Vent, Dishwasher, Permanent Spa Pump, Pool Pump, Well Pump, Electric Vehicle Charging, Lighting, Kitchen, Laundry, Other**: 120 + \- **pool heater**: ``Pool/Heater`` - .. [#] If BreakerSpaces not provided, defaults based on Type and Voltage: + \- **pool pump**: ``Pool/Pumps/Pump`` - \- **Lighting, Kitchen**: 120=0, 240=0 + \- **well pump**: ``PlugLoad[PlugLoadType=”well pump”]`` - \- **Heating, Cooling, Hot Water, Clothes Dryer, Dishwasher, Range/Oven, Mech Vent, Permanent Spa Heater, Permanent Spa Pump, Pool Heater, Pool Pump, Well Pump, Electric Vehicle Charging, Other**: 120=1, 240=2 + \- **electric vehicle charging**: ``PlugLoad[PlugLoadType=”electric vehicle charging”]`` - .. [#] Depending on the Type, System must reference a ``HeatingSystem``, ``CoolingSystem``, ``HeatPump``, ``WaterHeatingSystem``, ``ClothesDryer``, ``Dishwasher``, ``CookingRange``, ``VentilationFan``, ``PermanentSpa/Heater``, ``PermanentSpa/Pumps/Pump``, ``Pool/Heater``, ``Pool/Pump``, or ``PlugLoad``. - .. [#] Not allowed if Type is "Other"; otherwise, required. + .. [#] Not allowed if LoadType is "lighting", "kitchen", "laundry", or "other"; otherwise, required. .. [#] A panel load is created for any system not already referenced by a panel load. - .. [#] Provide a System element for each referenced system. + Panel loads for the following panel load types are always created if they don't already exist: + + \- **lighting** + + \- **kitchen** + + \- **laundry** + + \- **other** + + .. [#] Provide a AttachedToSystem element for each referenced system. .. _hpxml_batteries: diff --git a/workflow/sample_files/base-detailed-electric-panel-low-load.xml b/workflow/sample_files/base-detailed-electric-panel-low-load.xml index 0f0427c78f..fb5cbfd3eb 100644 --- a/workflow/sample_files/base-detailed-electric-panel-low-load.xml +++ b/workflow/sample_files/base-detailed-electric-panel-low-load.xml @@ -420,12 +420,12 @@ 5 - Heating - + heating + - Other - 559.0 + other + 559.0 diff --git a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml index b612d47910..217db22a73 100644 --- a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml +++ b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml @@ -449,41 +449,41 @@ 12 - Heating - 17943.0 - true - + heating + 17943.0 + true + - Cooling - 17943.0 - true - + cooling + 17943.0 + true + - Hot Water - + hot water + - Clothes Dryer - + clothes dryer + - Range/Oven - + range/oven + - Mech Vent - - + mech vent + + - Electric Vehicle Charging - + electric vehicle charging + - Other - 559.0 + other + 559.0 diff --git a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml index 4b76b74666..4f58e70fb2 100644 --- a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml +++ b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml @@ -465,43 +465,43 @@ 12 - Heating - + heating + - Heating - true - + heating + true + - Cooling - true - + cooling + true + - Hot Water - + hot water + - Clothes Dryer - + clothes dryer + - Range/Oven - + range/oven + - Mech Vent - - + mech vent + + - Electric Vehicle Charging - + electric vehicle charging + - Other - 559.0 + other + 559.0 diff --git a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml index d2dd0fcdc1..7df93bd9f9 100644 --- a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml +++ b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml @@ -464,43 +464,43 @@ 12 - Heating - + heating + - Heating - true - + heating + true + - Cooling - true - + cooling + true + - Hot Water - + hot water + - Clothes Dryer - + clothes dryer + - Range/Oven - + range/oven + - Mech Vent - - + mech vent + + - Electric Vehicle Charging - + electric vehicle charging + - Other - 559.0 + other + 559.0 diff --git a/workflow/sample_files/base-detailed-electric-panel.xml b/workflow/sample_files/base-detailed-electric-panel.xml index 76847b50a8..a9047ba3b2 100644 --- a/workflow/sample_files/base-detailed-electric-panel.xml +++ b/workflow/sample_files/base-detailed-electric-panel.xml @@ -452,22 +452,22 @@ 5 - Heating - + heating + - Cooling - 3542.0 - + cooling + 3542.0 + - Mech Vent - - + mech vent + + - Other - 559.0 + other + 559.0 From 749052f7fe4f8b609fa8de583045921564028cbd Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 8 Nov 2024 13:36:18 -0700 Subject: [PATCH 079/168] Hardcode panel load output names. --- HPXMLtoOpenStudio/measure.xml | 6 +++--- HPXMLtoOpenStudio/resources/output.rb | 31 ++++++++++++++------------- 2 files changed, 19 insertions(+), 18 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 98f11c519d..252b5e303a 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - fa21412b-c3fb-46b8-8bce-b6813e60ecd4 - 2024-11-08T19:08:07Z + c962d08b-5f5f-428a-a0b3-a3e83db83567 + 2024-11-08T20:35:35Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -459,7 +459,7 @@ output.rb rb resource - 33AEF129 + 77E045BC psychrometrics.rb diff --git a/HPXMLtoOpenStudio/resources/output.rb b/HPXMLtoOpenStudio/resources/output.rb index 569600e83c..dfb47c48fd 100644 --- a/HPXMLtoOpenStudio/resources/output.rb +++ b/HPXMLtoOpenStudio/resources/output.rb @@ -1207,21 +1207,22 @@ def self.append_panel_results(hpxml_bldgs, peak_fuels, results_out) # Summary panel loads results_out << [line_break] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeHeating} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[0] }.sum(0.0).round(1)] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeCooling} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[1] }.sum(0.0).round(1)] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeWaterHeater} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[2] }.sum(0.0).round(1)] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeClothesDryer} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[3] }.sum(0.0).round(1)] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeDishwasher} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[4] }.sum(0.0).round(1)] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeRangeOven} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[5] }.sum(0.0).round(1)] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeMechVent} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[6] }.sum(0.0).round(1)] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypePermanentSpaHeater} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[7] }.sum(0.0).round(1)] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypePermanentSpaPump} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[8] }.sum(0.0).round(1)] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypePoolHeater} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[9] }.sum(0.0).round(1)] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypePoolPump} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[10] }.sum(0.0).round(1)] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeWellPump} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[11] }.sum(0.0).round(1)] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeElectricVehicleCharging} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[12] }.sum(0.0).round(1)] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeLighting} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[13] }.sum(0.0).round(1)] - results_out << ["Electric Panel Load: #{HPXML::ElectricPanelLoadTypeOther} (W)", hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[14] }.sum(0.0).round(1)] + results_out << ['Electric Panel Load: Heating (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[0] }.sum(0.0).round(1)] + results_out << ['Electric Panel Load: Cooling (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[1] }.sum(0.0).round(1)] + results_out << ['Electric Panel Load: Hot Water (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[2] }.sum(0.0).round(1)] + results_out << ['Electric Panel Load: Clothes Dryer (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[3] }.sum(0.0).round(1)] + results_out << ['Electric Panel Load: Dishwasher (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[4] }.sum(0.0).round(1)] + results_out << ['Electric Panel Load: Range/Oven (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[5] }.sum(0.0).round(1)] + results_out << ['Electric Panel Load: Mech Vent (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[6] }.sum(0.0).round(1)] + results_out << ['Electric Panel Load: Permanent Spa Heater (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[7] }.sum(0.0).round(1)] + results_out << ['Electric Panel Load: Permanent Spa Pump (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[8] }.sum(0.0).round(1)] + results_out << ['Electric Panel Load: Pool Heater (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[9] }.sum(0.0).round(1)] + results_out << ['Electric Panel Load: Pool Pump (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[10] }.sum(0.0).round(1)] + results_out << ['Electric Panel Load: Well Pump (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[11] }.sum(0.0).round(1)] + results_out << ['Electric Panel Load: Electric Vehicle Charging (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[12] }.sum(0.0).round(1)] + results_out << ['Electric Panel Load: Lighting (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[13] }.sum(0.0).round(1)] + # FIXME: Kitchen? Laundry? + results_out << ['Electric Panel Load: Other (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[14] }.sum(0.0).round(1)] # Load-based capacities results_out << [line_break] From a6a733ef5868c8e297079f6a95d16154f97fff61 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 8 Nov 2024 14:20:04 -0700 Subject: [PATCH 080/168] Update docs and more TODOs. --- HPXMLtoOpenStudio/measure.xml | 10 +++--- HPXMLtoOpenStudio/resources/hpxml.rb | 3 +- HPXMLtoOpenStudio/resources/output.rb | 5 ++- HPXMLtoOpenStudio/resources/xmlhelper.rb | 5 +-- docs/source/workflow_inputs.rst | 2 ++ docs/source/workflow_outputs.rst | 43 +++++++++++++----------- 6 files changed, 37 insertions(+), 31 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 252b5e303a..82ef3525fa 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - c962d08b-5f5f-428a-a0b3-a3e83db83567 - 2024-11-08T20:35:35Z + 407c4252-0b8c-449f-8133-fc60cd57b161 + 2024-11-08T21:18:51Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -363,7 +363,7 @@ hpxml.rb rb resource - 95FE0EF9 + E1193114 hpxml_schema/HPXML.xsd @@ -459,7 +459,7 @@ output.rb rb resource - 77E045BC + B41E220C psychrometrics.rb @@ -645,7 +645,7 @@ xmlhelper.rb rb resource - C3112FAC + DA4456A1 xmlvalidator.rb diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index 9123675182..586cc6cb31 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -9598,7 +9598,8 @@ def to_doc(electric_panel) if (not @system_idrefs.nil?) && (not @system_idrefs.empty?) @system_idrefs.each do |system_idref| system = XMLHelper.add_element(panel_load, 'AttachedToSystem') - XMLHelper.add_attribute(system, 'idref', system_idref, @system_idrefs_isdefaulted) + XMLHelper.add_attribute(system, 'idref', system_idref) + XMLHelper.add_attribute(system, 'dataSource', 'software') if @system_idrefs_isdefaulted end end end diff --git a/HPXMLtoOpenStudio/resources/output.rb b/HPXMLtoOpenStudio/resources/output.rb index dfb47c48fd..d633b09e94 100644 --- a/HPXMLtoOpenStudio/resources/output.rb +++ b/HPXMLtoOpenStudio/resources/output.rb @@ -993,7 +993,10 @@ def self.get_total_hvac_capacities(hpxml_bldg) return htg_cap, clg_cap, hp_backup_cap end - # TODO + # Calculates total panel loads (across all panel loads for a given panel load type) for a given HPXML Building. + # + # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit + # @return [Array] Total panel load for each panel load type (W) def self.get_total_panel_loads(hpxml_bldg) htg, clg, hw, cd, dw, ov, vf, sh, sp, ph, pp, wp, ev, ltg, oth = 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 unit_multiplier = hpxml_bldg.building_construction.number_of_units diff --git a/HPXMLtoOpenStudio/resources/xmlhelper.rb b/HPXMLtoOpenStudio/resources/xmlhelper.rb index e47e554068..05b66f4b7a 100644 --- a/HPXMLtoOpenStudio/resources/xmlhelper.rb +++ b/HPXMLtoOpenStudio/resources/xmlhelper.rb @@ -206,11 +206,8 @@ def self.has_element(parent, element_name) # @param attr_name [String] Name of the attribute # @param attr_val [*] Value for the attribute # @return [nil] - def self.add_attribute(element, attr_name, attr_val, defaulted = false) + def self.add_attribute(element, attr_name, attr_val) element.set(attr_name, attr_val) - if defaulted - XMLHelper.add_attribute(element, 'dataSource', 'software') - end end # Gets the value of the specified attribute for the given element. diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index 1b631bf7ea..0071cb6838 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -4584,6 +4584,8 @@ A single electric panel can be entered as a ``/HPXML/Building/BuildingDetails/Sy .. [#] If neither extension/HeadroomBreakerSpaces nor extension/TotalBreakerSpaces provided, the following default value representing a fully occupied electric panel will be used: extension/HeadroomBreakerSpaces = 0. .. [#] See :ref:`panel_loads`. +See :ref:`annual_outputs` for descriptions of how the calculated capacities and breaker spaces appear in the output files. + .. _panel_loads: Panel Loads diff --git a/docs/source/workflow_outputs.rst b/docs/source/workflow_outputs.rst index 8a978ef3f1..b51784bcc1 100644 --- a/docs/source/workflow_outputs.rst +++ b/docs/source/workflow_outputs.rst @@ -433,32 +433,35 @@ Panel loads, load-based capacities, and breaker spaces can also be found in the ==================================================== ==================== Type Notes ==================================================== ==================== - Electric Panel Load: Heating (W) - Electric Panel Load: Cooling (W) - Electric Panel Load: Hot Water (W) - Electric Panel Load: Clothes Dryer (W) - Electric Panel Load: Dishwasher (W) - Electric Panel Load: Range/Oven (W) - Electric Panel Load: Mech Vent (W) - Electric Panel Load: Permanent Spa Heater (W) - Electric Panel Load: Permanent Spa Pump (W) - Electric Panel Load: Pool Heater (W) - Electric Panel Load: Pool Pump (W) - Electric Panel Load: Well Pump (W) - Electric Panel Load: Electric Vehicle Charging (W) - Electric Panel Load: Lighting (W) - Electric Panel Load: Other (W) - Electric Panel Capacity: Load-Based Total (W) Calculated per 220.83 + Electric Panel Load: Heating (W) Sum of heating system and heat pump heating panel loads + Electric Panel Load: Cooling (W) Sum of cooling system and heat pump cooling panel loads + Electric Panel Load: Hot Water (W) Sum of water heating system panel loads + Electric Panel Load: Clothes Dryer (W) Sum of clothes dryer panel loads + Electric Panel Load: Dishwasher (W) Sum of dishwasher panel loads + Electric Panel Load: Range/Oven (W) Sum of range/oven panel loads + Electric Panel Load: Mech Vent (W) Sum of mechanical ventilation panel loads + Electric Panel Load: Permanent Spa Heater (W) Sum of permanent spa heater panel loads + Electric Panel Load: Permanent Spa Pump (W) Sum of permanent spa pump panel loads + Electric Panel Load: Pool Heater (W) Sum of pool heater panel loads + Electric Panel Load: Pool Pump (W) Sum of pool pump panel loads + Electric Panel Load: Well Pump (W) Sum of well pump panel loads + Electric Panel Load: Electric Vehicle Charging (W) Sum of electric vehicle charging panel loads + Electric Panel Load: Lighting (W) Sum of lighting panel loads + Electric Panel Load: Other (W) Sum of other panel loads + Electric Panel Capacity: Load-Based Total (W) Load calculation per NEC 220.83 [#]_ Electric Panel Capacity: Load-Based Total (A) Load-Based Total (W) divided by panel voltage - Electric Panel Capacity: Load-Based Headroom (A) Panel max current rating minus Load-Based Total (A) - Electric Panel Capacity: Meter-Based Total (W) Calculated per 220.87 + Electric Panel Capacity: Load-Based Headroom (A) Panel max current rating (A) minus Load-Based Total (A) + Electric Panel Capacity: Meter-Based Total (W) Load calculation per NEC 220.87 [#]_ Electric Panel Capacity: Meter-Based Total (A) Meter-Based Total (W) divided by panel voltage - Electric Panel Capacity: Meter-Based Headroom (A) Panel max current rating minus Meter-Based Total (A) + Electric Panel Capacity: Meter-Based Headroom (A) Panel max current rating (A) minus Meter-Based Total (A) Electric Panel Breaker Spaces: Total Count (#) Total number of breaker spaces on the panel Electric Panel Breaker Spaces: Occupied Count (#) Number of occupied breaker spaces on the panel - Electric Panel Breaker Spaces: Headroom Count (#) Number of available breaker spaces on the panel + Electric Panel Breaker Spaces: Headroom Count (#) Total breaker spaces minus occupied breaker spaces ==================================================== ==================== + .. [#] Using a load summing method based on Section 220.83 of the 2023 National Electrical Code. + .. [#] Using a maximum demand method based on Section 220.87 of the 2023 National Electrical Code. + .. note:: Headroom is calculated as the panel's maximum current rating (or total breaker spaces) minus calculated capacity (or occupied breaker spaces). From e2105d5500406966c806bbe87197a412c1906254 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 11 Nov 2024 13:32:28 -0700 Subject: [PATCH 081/168] Stub methods for returning water heater input capacity. --- HPXMLtoOpenStudio/measure.xml | 8 ++++---- HPXMLtoOpenStudio/resources/defaults.rb | 16 +++++----------- HPXMLtoOpenStudio/resources/hpxml.rb | 20 +++++++++++++++++++- 3 files changed, 28 insertions(+), 16 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 82ef3525fa..14b81dfa77 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 407c4252-0b8c-449f-8133-fc60cd57b161 - 2024-11-08T21:18:51Z + 96a42644-93f3-4548-b2ee-bcb567050c61 + 2024-11-11T20:31:29Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - 0E94E58B + 37BCF629 electric_panel.rb @@ -363,7 +363,7 @@ hpxml.rb rb resource - E1193114 + 92491A80 hpxml_schema/HPXML.xsd diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index af2d6a3016..0e5d3479fc 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -5975,7 +5975,8 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo watts += UnitConversions.convert(backup_heating_input_capacity, 'btu/hr', 'w') if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity else # max # watts += [get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')), UnitConversions.convert(heat_pump.backup_heating_capacity, 'btu/hr', 'w')].max - watts += [UnitConversions.convert(heating_input_capacity, 'btu/hr', 'w'), UnitConversions.convert(backup_heating_input_capacity, 'btu/hr', 'w')].max + watts += [UnitConversions.convert(heating_input_capacity, 'btu/hr', 'w'), + UnitConversions.convert(backup_heating_input_capacity, 'btu/hr', 'w')].max end if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity if !distribution_system.nil? @@ -6056,16 +6057,9 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo watts += UnitConversions.convert(water_heating_system.heating_capacity, 'btu/hr', 'w') breaker_spaces += 1 elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeHeatPump - if voltage == 120 - watts += 1000 - else - if water_heating_system.backup_heating_capacity.nil? - watts += UnitConversions.convert(water_heating_system.heating_capacity, 'btu/hr', 'w') - else # max - watts += [UnitConversions.convert(water_heating_system.heating_capacity, 'btu/hr', 'w'), UnitConversions.convert(water_heating_system.backup_heating_capacity, 'btu/hr', 'w')].max - end - breaker_spaces += 1 - end + watts += [UnitConversions.convert(water_heating_system.heating_input_capacity, 'btu/hr', 'w'), + UnitConversions.convert(water_heating_system.backup_heating_input_capacity, 'btu/hr', 'w')].max + breaker_spaces += 1 if voltage == 240 elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeTankless if hpxml_bldg.building_construction.number_of_bathrooms == 1 watts += 18000 diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index 586cc6cb31..e76781e6c9 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -7119,7 +7119,7 @@ def heating_input_capacity # Returns the backup heating input capacity, calculated as the backup output capacity divided by the efficiency. # - # @return [Double] The backuup heating input capacity (Btu/hr) + # @return [Double] The backup heating input capacity (Btu/hr) def backup_heating_input_capacity if not @backup_heating_efficiency_afue.nil? return @backup_heating_capacity / @backup_heating_efficiency_afue @@ -8632,6 +8632,24 @@ def panel_loads return list end + # Returns the heating input capacity, calculated as the output capacity divided by the efficiency. + # + # @return [Double] The heating input capacity (Btu/hr) + def heating_input_capacity + if not @additional_properties.cop.nil? + return @heating_capacity / UnitConversions.convert(@additional_properties.cop, 'btu/hr', 'w') + else + return @heating_capacity + end + end + + # Returns the backup heating input capacity, calculated as the backup output capacity divided by the efficiency. + # + # @return [Double] The backup heating input capacity (Btu/hr) + def backup_heating_input_capacity + return @backup_heating_capacity + end + # Returns the HVAC system related to this water heating system (e.g., for # a combination boiler that provides both water heating and space heating). # From f5ae21aa7be938cead415fe437367ced239b44ed Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Mon, 11 Nov 2024 21:25:28 +0000 Subject: [PATCH 082/168] Latest results. --- workflow/tests/base_results/results_simulations_panel.csv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflow/tests/base_results/results_simulations_panel.csv b/workflow/tests/base_results/results_simulations_panel.csv index ff1e215b0c..147c1e69d5 100644 --- a/workflow/tests/base_results/results_simulations_panel.csv +++ b/workflow/tests/base_results/results_simulations_panel.csv @@ -114,7 +114,7 @@ base-dhw-tank-gas-outside.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0 base-dhw-tank-gas-uef-fhr.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,4021.2,16.8,133.2,10.0,10.0,0.0 base-dhw-tank-gas-uef.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,4021.2,16.8,133.2,10.0,10.0,0.0 base-dhw-tank-gas.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,4030.1,16.8,133.2,10.0,10.0,0.0 -base-dhw-tank-heat-pump-capacities.xml,295.0,2766.0,879.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18882.0,79.0,71.0,4229.4,17.6,132.4,12.0,12.0,0.0 +base-dhw-tank-heat-pump-capacities.xml,295.0,2766.0,1064.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18956.0,79.0,71.0,4229.4,17.6,132.4,12.0,12.0,0.0 base-dhw-tank-heat-pump-detailed-schedules.xml,295.0,2766.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20330.4,85.0,65.0,3942.3,16.4,133.6,12.0,12.0,0.0 base-dhw-tank-heat-pump-operating-mode-heat-pump-only.xml,295.0,2766.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20330.4,85.0,65.0,4394.0,18.3,131.7,12.0,12.0,0.0 base-dhw-tank-heat-pump-outside.xml,295.0,2766.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20330.4,85.0,65.0,4304.1,17.9,132.1,12.0,12.0,0.0 From 2c701cda58955e1f8b240c3bfaade81dcc19a9aa Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 11 Nov 2024 21:40:42 -0700 Subject: [PATCH 083/168] Move away from regressions based on capacity. --- HPXMLtoOpenStudio/resources/defaults.rb | 157 ++++++------------------ 1 file changed, 38 insertions(+), 119 deletions(-) diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 0e5d3479fc..5d9a0e878b 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -5803,45 +5803,6 @@ def self.get_ceiling_fan_months(weather) return months end - # TODO: # Using regression - # - # @param capacity [Double] TODO - # @return [Double] TODO - def self.get_dx_coil_load_from_capacity(capacity) - return 240 * (0.626 * capacity + 1.634) - end - - # TODO: # Using regression - # - # @param capacity [Double] TODO - # @return [Double] TODO - def self.get_120v_air_handler_load_from_capacity(capacity) - return 115 * [8, 0.105 * capacity + 3.563].max - end - - # TODO: # Using regression - # - # @param capacity [Double] TODO - # @return [Double] TODO - def self.get_240v_air_handler_load_from_capacity(capacity) - return 240 * [5, 0.111 * capacity + 2.22].max - end - - # TODO - def self.get_120v_pump_load_from_capacity(_capacity) - return 1000 # FIXME - end - - # TODO - def self.get_240v_pump_load_from_capacity(_capacity) - return 2000 # FIXME - end - - # TODO - def self.get_120v_fan_load_from_capacity(_capacity) - return 500 # FIXME - end - # TODO def self.get_breaker_spaces_from_heating_capacity(capacity) return (UnitConversions.convert(capacity, 'btu/hr', 'kw') / 12.0).ceil * 2.0 + 2 @@ -5921,79 +5882,54 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo next if !system_ids.include?(heating_system.id) next if heating_system.is_shared_system - distribution_system = heating_system.distribution_system if heating_system.heating_system_fuel == HPXML::FuelTypeElectricity - - # FIXME: convert output capacity to input capacity - # watts += UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'w') watts += UnitConversions.convert(heating_system.heating_input_capacity, 'btu/hr', 'w') + end - if !distribution_system.nil? - if distribution_system.distribution_system_type == HPXML::HVACDistributionTypeAir - watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) - elsif distribution_system.distribution_system_type == HPXML::HVACDistributionTypeHydronic - - # FIXME: use ElectricAuxiliaryEnergy and assumptiopn from HVAC.apply_boiler - # watts += get_240v_pump_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) - watts += heating_system.electric_auxiliary_energy / 2.08 # only 81 W? + distribution_system = heating_system.distribution_system + watts += HVAC.get_blower_fan_power(heating_system.fan_watts_per_cfm, heating_system.heating_airflow_cfm) + if !distribution_system.nil? && distribution_system.distribution_system_type == HPXML::HVACDistributionTypeHydronic + watts += HVAC.get_pump_w(heating_system) + end - end - end - breaker_spaces += get_breaker_spaces_from_heating_capacity(heating_system.heating_capacity) + if heating_system.heating_system_fuel == HPXML::FuelTypeElectricity + breaker_spaces += get_breaker_spaces_from_heating_capacity(heating_system.heating_input_capacity) else - if !distribution_system.nil? - if distribution_system.distribution_system_type == HPXML::HVACDistributionTypeAir - - # FIXME: use FanPowerWattsPerCFM and HeatingAirflowCFM - # watts += get_120v_air_handler_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) - watts += heating_system.fan_watts_per_cfm * heating_system.heating_airflow_cfm - - elsif distribution_system.distribution_system_type == HPXML::HVACDistributionTypeHydronic - watts += get_120v_pump_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) - end - breaker_spaces += 1 - else - watts += get_120v_fan_load_from_capacity(UnitConversions.convert(heating_system.heating_capacity, 'btu/hr', 'kbtu/hr')) - end + breaker_spaces += 1 end end hpxml_bldg.heat_pumps.each do |heat_pump| next if !system_ids.include?(heat_pump.id) - # FIXME: convert output capacity to input capacity - heating_input_capacity = heat_pump.heating_input_capacity - distribution_system = heat_pump.distribution_system if heat_pump.backup_type == HPXML::HeatPumpBackupTypeIntegrated - backup_heating_input_capacity = heat_pump.backup_heating_input_capacity if heat_pump.simultaneous_backup # sum - # watts += get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) - # watts += UnitConversions.convert(heat_pump.backup_heating_capacity, 'btu/hr', 'w') if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity - watts += UnitConversions.convert(heating_input_capacity, 'btu/hr', 'w') - watts += UnitConversions.convert(backup_heating_input_capacity, 'btu/hr', 'w') if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity + watts += UnitConversions.convert(heat_pump.heating_input_capacity, 'btu/hr', 'w') + if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity + watts += UnitConversions.convert(heat_pump.backup_heating_input_capacity, 'btu/hr', 'w') + end else # max - # watts += [get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')), UnitConversions.convert(heat_pump.backup_heating_capacity, 'btu/hr', 'w')].max - watts += [UnitConversions.convert(heating_input_capacity, 'btu/hr', 'w'), - UnitConversions.convert(backup_heating_input_capacity, 'btu/hr', 'w')].max + if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity + watts += [UnitConversions.convert(heat_pump.heating_input_capacity, 'btu/hr', 'w'), + UnitConversions.convert(heat_pump.backup_heating_input_capacity, 'btu/hr', 'w')].max + else + watts += UnitConversions.convert(heat_pump.heating_input_capacity, 'btu/hr', 'w') + end end + if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity - if !distribution_system.nil? - watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) - end breaker_spaces += get_breaker_spaces_from_backup_heating_capacity(heat_pump.backup_heating_capacity) else - watts += get_120v_air_handler_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) breaker_spaces += 1 end else # separate or none - # watts += get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) - watts += UnitConversions.convert(heating_input_capacity, 'btu/hr', 'w') - if !distribution_system.nil? - watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) - end + watts += UnitConversions.convert(heat_pump.heating_input_capacity, 'btu/hr', 'w') end + + watts += HVAC.get_blower_fan_power(heat_pump.fan_watts_per_cfm, heat_pump.heating_airflow_cfm) + breaker_spaces += 2 # IDU end @@ -6002,23 +5938,19 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo next if !system_ids.include?(cooling_system.id) next if cooling_system.is_shared_system - # FIXME: convert output capacity to input capacity - # watts += get_dx_coil_load_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr')) watts += UnitConversions.convert(cooling_system.cooling_input_capacity, 'btu/hr', 'w') - distribution_system = cooling_system.distribution_system - if !distribution_system.nil? - heating_system = cooling_system.attached_heating_system - if !heating_system.nil? && - (((heating_system.is_a? HPXML::HeatingSystem) && (heating_system.heating_system_fuel != HPXML::FuelTypeElectricity)) || - ((heating_system.is_a? HPXML::HeatPump) && (heating_system.heat_pump_fuel != HPXML::FuelTypeElectricity))) - watts += get_120v_air_handler_load_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr')) - breaker_spaces += 1 - else - watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr')) - breaker_spaces += 2 - end + watts += HVAC.get_blower_fan_power(cooling_system.fan_watts_per_cfm, cooling_system.cooling_airflow_cfm) + + heating_system = cooling_system.attached_heating_system + if !heating_system.nil? && + (((heating_system.is_a? HPXML::HeatingSystem) && (heating_system.heating_system_fuel != HPXML::FuelTypeElectricity)) || + ((heating_system.is_a? HPXML::HeatPump) && (heating_system.heat_pump_fuel != HPXML::FuelTypeElectricity))) + breaker_spaces += 1 + else + breaker_spaces += 2 end + if voltage == 240 breaker_spaces += 2 end @@ -6027,24 +5959,9 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo hpxml_bldg.heat_pumps.each do |heat_pump| next if !system_ids.include?(heat_pump.id) - # FIXME: convert output capacity to input capacity - # watts += get_dx_coil_load_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')) watts += UnitConversions.convert(heat_pump.cooling_input_capacity, 'btu/hr', 'w') - distribution_system = heat_pump.distribution_system - if heat_pump.backup_type == HPXML::HeatPumpBackupTypeIntegrated - if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity - if !distribution_system.nil? - watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')) - end - else - watts += get_120v_air_handler_load_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')) - end - else - if !distribution_system.nil? - watts += get_240v_air_handler_load_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')) - end - end + watts += HVAC.get_blower_fan_power(heat_pump.fan_watts_per_cfm, heat_pump.cooling_airflow_cfm) end elsif type == HPXML::ElectricPanelLoadTypeWaterHeater @@ -6059,7 +5976,9 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeHeatPump watts += [UnitConversions.convert(water_heating_system.heating_input_capacity, 'btu/hr', 'w'), UnitConversions.convert(water_heating_system.backup_heating_input_capacity, 'btu/hr', 'w')].max - breaker_spaces += 1 if voltage == 240 + if voltage == 240 + breaker_spaces += 1 + end elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeTankless if hpxml_bldg.building_construction.number_of_bathrooms == 1 watts += 18000 From 3aa18aeeaeac75f4ad40f207e946082c3d423428 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 11 Nov 2024 21:41:51 -0700 Subject: [PATCH 084/168] Methods for hpwh cop, blower fan watts, and pump watts. --- HPXMLtoOpenStudio/resources/hvac.rb | 16 +++++++++++++++- HPXMLtoOpenStudio/resources/waterheater.rb | 13 +++++++++++-- 2 files changed, 26 insertions(+), 3 deletions(-) diff --git a/HPXMLtoOpenStudio/resources/hvac.rb b/HPXMLtoOpenStudio/resources/hvac.rb index 7e4554f01f..d42db92619 100644 --- a/HPXMLtoOpenStudio/resources/hvac.rb +++ b/HPXMLtoOpenStudio/resources/hvac.rb @@ -830,6 +830,20 @@ def self.apply_water_loop_to_air_heat_pump(model, heat_pump, hvac_sequential_loa return air_loop end + # TODO + def self.get_blower_fan_power(fan_watts_per_cfm, airflow_cfm) + return 0.0 if fan_watts_per_cfm.nil? || airflow_cfm.nil? + + return fan_watts_per_cfm * airflow_cfm + end + + # TODO + def self.get_pump_w(heating_system) + return 0.0 if heating_system.electric_auxiliary_energy.nil? + + return heating_system.electric_auxiliary_energy / 2.08 + end + # TODO # # @param model [OpenStudio::Model::Model] OpenStudio Model object @@ -871,7 +885,7 @@ def self.apply_boiler(model, runner, heating_system, hvac_sequential_load_fracs, loop_sizing.setLoopDesignTemperatureDifference(UnitConversions.convert(20.0, 'deltaF', 'deltaC')) # Pump - pump_w = heating_system.electric_auxiliary_energy / 2.08 + pump_w = get_pump_w(heating_system) pump_w = [pump_w, 1.0].max # prevent error if zero pump = Model.add_pump_variable_speed( model, diff --git a/HPXMLtoOpenStudio/resources/waterheater.rb b/HPXMLtoOpenStudio/resources/waterheater.rb index 003b113a8f..05e49ad9f1 100644 --- a/HPXMLtoOpenStudio/resources/waterheater.rb +++ b/HPXMLtoOpenStudio/resources/waterheater.rb @@ -1000,11 +1000,20 @@ def self.setup_hpwh_dxcoil(model, runner, water_heating_system, elevation, obj_n return coil end + # Get the HPWH compressor COP and set it as an additional property. + # + # @param water_heating_system [HPXML::WaterHeatingSystem] The HPXML water heating system of interest + # @return [nil] + def self.set_heat_pump_cop(water_heating_system) + cop = get_heat_pump_cop(water_heating_system) + water_heating_system.additional_properties.cop = cop + end + # Calculates the HPWH compressor COP based on UEF regressions. # # @param water_heating_system [HPXML::WaterHeatingSystem] The HPXML water heating system of interest # return [Double] COP of the HPWH compressor - def self.set_heat_pump_cop(water_heating_system) + def self.get_heat_pump_cop(water_heating_system) # Calculate the COP based on EF if not water_heating_system.energy_factor.nil? uef = (0.60522 + water_heating_system.energy_factor) / 1.2101 @@ -1021,7 +1030,7 @@ def self.set_heat_pump_cop(water_heating_system) cop = 1.1022 * uef - 0.0877 end end - water_heating_system.additional_properties.cop = cop + return cop end # TODO From 195418408edcebcc997ba5f5469724d7cbbc0fdc Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 11 Nov 2024 21:42:29 -0700 Subject: [PATCH 085/168] Stub more exhaustive hvac and wh configuration tests. --- HPXMLtoOpenStudio/measure.xml | 22 +++-- HPXMLtoOpenStudio/resources/hpxml.rb | 5 +- HPXMLtoOpenStudio/tests/test_defaults.rb | 2 +- .../tests/test_electric_panel.rb | 83 +++++++++++++++++++ 4 files changed, 101 insertions(+), 11 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 14b81dfa77..5967e05168 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 96a42644-93f3-4548-b2ee-bcb567050c61 - 2024-11-11T20:31:29Z + c25e187d-5419-439f-b372-231766808257 + 2024-11-12T04:39:43Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - 37BCF629 + BC3EA061 electric_panel.rb @@ -363,7 +363,7 @@ hpxml.rb rb resource - 92491A80 + A06A2C4A hpxml_schema/HPXML.xsd @@ -393,7 +393,7 @@ hvac.rb rb resource - C389F8A8 + 1A140354 hvac_sizing.rb @@ -633,7 +633,7 @@ waterheater.rb rb resource - 6F8A18EC + 49ADC385 weather.rb @@ -653,6 +653,12 @@ resource 93120E27 + + in.schedules.csv + csv + test + 89D6AFE5 + test_airflow.rb rb @@ -669,13 +675,13 @@ test_defaults.rb rb test - 98C76206 + 896FE186 test_electric_panel.rb rb test - 0F46197E + 2B9ED28C test_enclosure.rb diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index e76781e6c9..79423afcec 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -8636,8 +8636,9 @@ def panel_loads # # @return [Double] The heating input capacity (Btu/hr) def heating_input_capacity - if not @additional_properties.cop.nil? - return @heating_capacity / UnitConversions.convert(@additional_properties.cop, 'btu/hr', 'w') + if @water_heater_type == HPXML::WaterHeaterTypeHeatPump + cop = Waterheater.get_heat_pump_cop(self) + return @heating_capacity / UnitConversions.convert(cop, 'btu/hr', 'w') else return @heating_capacity end diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb index 599347f1a7..250a16da8f 100644 --- a/HPXMLtoOpenStudio/tests/test_defaults.rb +++ b/HPXMLtoOpenStudio/tests/test_defaults.rb @@ -3596,7 +3596,7 @@ def test_electric_panels _default_hpxml, default_hpxml_bldg = _test_measure() _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage240, 150.0, 0, nil) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 428.0, HPXML::ElectricPanelVoltage120, 1, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 2055.0, HPXML::ElectricPanelVoltage240, 3, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 1320.0, HPXML::ElectricPanelVoltage240, 3, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 0, HPXML::ElectricPanelVoltage240, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 0, HPXML::ElectricPanelVoltage240, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 1200, HPXML::ElectricPanelVoltage120, 1, false) diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb index 423f0495dd..bcb9a72b4d 100644 --- a/HPXMLtoOpenStudio/tests/test_electric_panel.rb +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -87,6 +87,89 @@ def test_electric_panel assert_equal(12 - 14, electric_panel.bs_headroom) end + def test_hvac_configurations + Dir["#{@sample_files_path}/base-hvac*.xml"].each do |hvac_hpxml| + puts "Testing #{hvac_hpxml}..." + + args_hash = {} + args_hash['hpxml_path'] = hvac_hpxml + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + electric_panel = hpxml_bldg.electric_panels[0] + + assert_operator(electric_panel.clb_total_w, :>, 0) + assert_operator(electric_panel.bs_occupied, :>, 0) + + hpxml_bldg.heating_systems.each do |heating_system| + panel_loads = heating_system.panel_loads + assert_equal(1, panel_loads.size) + panel_load = panel_loads[0] + + # TODO + end + + hpxml_bldg.cooling_systems.each do |cooling_system| + panel_loads = cooling_system.panel_loads + assert_equal(1, panel_loads.size) + panel_load = panel_loads[0] + + # TODO + end + + hpxml_bldg.heat_pumps.each do |heat_pump| + panel_loads = heat_pump.panel_loads + assert_equal(2, panel_loads.size) + panel_load = panel_loads[0] + + # TODO + end + end + end + + def test_wh_configurations + Dir["#{@sample_files_path}/base-dhw*.xml"].each do |dhw_hpxml| + puts "Testing #{dhw_hpxml}..." + + args_hash = {} + args_hash['hpxml_path'] = dhw_hpxml + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + electric_panel = hpxml_bldg.electric_panels[0] + + assert_operator(electric_panel.clb_total_w, :>, 0) + assert_operator(electric_panel.bs_occupied, :>, 0) + + hpxml_bldg.water_heating_systems.each do |water_heating_system| + panel_loads = water_heating_system.panel_loads + if water_heating_system.fuel_type == HPXML::FuelTypeElectricity + assert_equal(1, panel_loads.size) + else + assert(panel_loads.nil?) + next + end + panel_load = panel_loads[0] + + if water_heating_system.water_heater_type == HPXML::WaterHeaterTypeStorage + assert_in_delta(panel_load.power, UnitConversions.convert(water_heating_system.heating_capacity, 'btu/hr', 'w'), 1.0) + elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeHeatPump + watts = [UnitConversions.convert(water_heating_system.heating_input_capacity, 'btu/hr', 'w'), + UnitConversions.convert(water_heating_system.backup_heating_input_capacity, 'btu/hr', 'w')].max + assert_in_delta(panel_load.power, watts, 1.0) + elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeTankless + if hpxml_bldg.building_construction.number_of_bathrooms == 1 + assert_equal(panel_load.power, 18000) + elsif hpxml_bldg.building_construction.number_of_bathrooms == 2 + assert_equal(panel_load.power, 24000) + else # 3+ + assert_equal(panel_load.power, 36000) + end + else + assert(false) + end + end + end + end + def _test_measure(args_hash) # create an instance of the measure measure = HPXMLtoOpenStudio.new From 43950bca007f51c2f8bf0636a8bb8ed293b9bc40 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 12 Nov 2024 15:35:04 -0700 Subject: [PATCH 086/168] Report breaker spaces by load type for debugging. --- HPXMLtoOpenStudio/measure.xml | 10 +-- HPXMLtoOpenStudio/resources/defaults.rb | 42 +++++++----- HPXMLtoOpenStudio/resources/output.rb | 65 ++++++++++++++++++- .../tests/test_electric_panel.rb | 34 ++++++++-- 4 files changed, 123 insertions(+), 28 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 5967e05168..3fe67e8bd8 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - c25e187d-5419-439f-b372-231766808257 - 2024-11-12T04:39:43Z + fcfb29a2-ceaa-4bea-b0dc-1de437ed203e + 2024-11-12T22:34:31Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - BC3EA061 + ECFC56D2 electric_panel.rb @@ -459,7 +459,7 @@ output.rb rb resource - B41E220C + 5E5FA4A4 psychrometrics.rb @@ -681,7 +681,7 @@ test_electric_panel.rb rb test - 2B9ED28C + 22AC3DBF test_enclosure.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 5d9a0e878b..2e04527ac5 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3182,6 +3182,7 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) hpxml_bldg.heating_systems.each do |heating_system| next if !heating_system.panel_loads.nil? + next if heating_system.fraction_heat_load_served == 0 panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, type_isdefaulted: true, @@ -3191,6 +3192,7 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) hpxml_bldg.cooling_systems.each do |cooling_system| next if !cooling_system.panel_loads.nil? + next if cooling_system.fraction_cool_load_served == 0 panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, type_isdefaulted: true, @@ -3201,10 +3203,14 @@ def self.apply_electric_panels(hpxml_bldg, unit_num) hpxml_bldg.heat_pumps.each do |heat_pump| next if !heat_pump.panel_loads.nil? - panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, - type_isdefaulted: true, - system_idrefs: [heat_pump.id], - system_idrefs_isdefaulted: true) + if heat_pump.fraction_heat_load_served != 0 + panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, + type_isdefaulted: true, + system_idrefs: [heat_pump.id], + system_idrefs_isdefaulted: true) + end + next unless heat_pump.fraction_cool_load_served != 0 + panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, type_isdefaulted: true, system_idrefs: [heat_pump.id], @@ -5881,6 +5887,7 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo hpxml_bldg.heating_systems.each do |heating_system| next if !system_ids.include?(heating_system.id) next if heating_system.is_shared_system + next if heating_system.fraction_heat_load_served == 0 if heating_system.heating_system_fuel == HPXML::FuelTypeElectricity watts += UnitConversions.convert(heating_system.heating_input_capacity, 'btu/hr', 'w') @@ -5893,16 +5900,16 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo end if heating_system.heating_system_fuel == HPXML::FuelTypeElectricity - breaker_spaces += get_breaker_spaces_from_heating_capacity(heating_system.heating_input_capacity) + breaker_spaces += get_breaker_spaces_from_heating_capacity(heating_system.heating_input_capacity) # AHU else - breaker_spaces += 1 + breaker_spaces += 1 # AHU end end hpxml_bldg.heat_pumps.each do |heat_pump| next if !system_ids.include?(heat_pump.id) + next if heat_pump.fraction_heat_load_served == 0 - distribution_system = heat_pump.distribution_system if heat_pump.backup_type == HPXML::HeatPumpBackupTypeIntegrated if heat_pump.simultaneous_backup # sum @@ -5920,9 +5927,9 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo end if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity - breaker_spaces += get_breaker_spaces_from_backup_heating_capacity(heat_pump.backup_heating_capacity) + breaker_spaces += get_breaker_spaces_from_backup_heating_capacity(heat_pump.backup_heating_capacity) # AHU else - breaker_spaces += 1 + breaker_spaces += 1 # AHU end else # separate or none watts += UnitConversions.convert(heat_pump.heating_input_capacity, 'btu/hr', 'w') @@ -5930,13 +5937,14 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo watts += HVAC.get_blower_fan_power(heat_pump.fan_watts_per_cfm, heat_pump.heating_airflow_cfm) - breaker_spaces += 2 # IDU + breaker_spaces += 2 # ODU end elsif type == HPXML::ElectricPanelLoadTypeCooling hpxml_bldg.cooling_systems.each do |cooling_system| next if !system_ids.include?(cooling_system.id) next if cooling_system.is_shared_system + next if cooling_system.fraction_cool_load_served == 0 watts += UnitConversions.convert(cooling_system.cooling_input_capacity, 'btu/hr', 'w') @@ -5944,24 +5952,28 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo heating_system = cooling_system.attached_heating_system if !heating_system.nil? && - (((heating_system.is_a? HPXML::HeatingSystem) && (heating_system.heating_system_fuel != HPXML::FuelTypeElectricity)) || - ((heating_system.is_a? HPXML::HeatPump) && (heating_system.heat_pump_fuel != HPXML::FuelTypeElectricity))) - breaker_spaces += 1 + ((heating_system.is_a? HPXML::HeatingSystem) && (heating_system.heating_system_fuel != HPXML::FuelTypeElectricity)) + breaker_spaces += 1 # AHU; paired w/fuel heating system else - breaker_spaces += 2 + breaker_spaces += 2 # AHU end if voltage == 240 - breaker_spaces += 2 + breaker_spaces += 2 # ODU end end hpxml_bldg.heat_pumps.each do |heat_pump| next if !system_ids.include?(heat_pump.id) + next if heat_pump.fraction_cool_load_served == 0 watts += UnitConversions.convert(heat_pump.cooling_input_capacity, 'btu/hr', 'w') watts += HVAC.get_blower_fan_power(heat_pump.fan_watts_per_cfm, heat_pump.cooling_airflow_cfm) + + if heat_pump.fraction_heat_load_served == 0 + breaker_spaces += 3 # ODU; the 3 we missed adding to heating + end end elsif type == HPXML::ElectricPanelLoadTypeWaterHeater diff --git a/HPXMLtoOpenStudio/resources/output.rb b/HPXMLtoOpenStudio/resources/output.rb index d633b09e94..5cb2316fec 100644 --- a/HPXMLtoOpenStudio/resources/output.rb +++ b/HPXMLtoOpenStudio/resources/output.rb @@ -1037,6 +1037,50 @@ def self.get_total_panel_loads(hpxml_bldg) return htg, clg, hw, cd, dw, ov, vf, sh, sp, ph, pp, wp, ev, ltg, oth end + # TODO + def self.get_total_breaker_spaces(hpxml_bldg) + htg, clg, hw, cd, dw, ov, vf, sh, sp, ph, pp, wp, ev, ltg, lnd, oth = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + unit_multiplier = hpxml_bldg.building_construction.number_of_units + hpxml_bldg.electric_panels.each do |electric_panel| + electric_panel.panel_loads.each do |panel_load| + if panel_load.type == HPXML::ElectricPanelLoadTypeHeating + htg += panel_load.breaker_spaces * unit_multiplier + elsif panel_load.type == HPXML::ElectricPanelLoadTypeCooling + clg += panel_load.breaker_spaces * unit_multiplier + elsif panel_load.type == HPXML::ElectricPanelLoadTypeWaterHeater + hw += panel_load.breaker_spaces * unit_multiplier + elsif panel_load.type == HPXML::ElectricPanelLoadTypeClothesDryer + cd += panel_load.breaker_spaces * unit_multiplier + elsif panel_load.type == HPXML::ElectricPanelLoadTypeDishwasher + dw += panel_load.breaker_spaces * unit_multiplier + elsif panel_load.type == HPXML::ElectricPanelLoadTypeRangeOven + ov += panel_load.breaker_spaces * unit_multiplier + elsif panel_load.type == HPXML::ElectricPanelLoadTypeMechVent + vf += panel_load.breaker_spaces * unit_multiplier + elsif panel_load.type == HPXML::ElectricPanelLoadTypePermanentSpaHeater + sh += panel_load.breaker_spaces * unit_multiplier + elsif panel_load.type == HPXML::ElectricPanelLoadTypePermanentSpaPump + sp += panel_load.breaker_spaces * unit_multiplier + elsif panel_load.type == HPXML::ElectricPanelLoadTypePoolHeater + ph += panel_load.breaker_spaces * unit_multiplier + elsif panel_load.type == HPXML::ElectricPanelLoadTypePoolPump + pp += panel_load.breaker_spaces * unit_multiplier + elsif panel_load.type == HPXML::ElectricPanelLoadTypeWellPump + wp += panel_load.breaker_spaces * unit_multiplier + elsif panel_load.type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging + ev += panel_load.breaker_spaces * unit_multiplier + elsif panel_load.type == HPXML::ElectricPanelLoadTypeLighting + ltg += panel_load.breaker_spaces * unit_multiplier + elsif panel_load.type == HPXML::ElectricPanelLoadTypeLaundry + lnd += panel_load.breaker_spaces * unit_multiplier + elsif panel_load.type == HPXML::ElectricPanelLoadTypeOther + oth += panel_load.breaker_spaces * unit_multiplier + end + end + end + return htg, clg, hw, cd, dw, ov, vf, sh, sp, ph, pp, wp, ev, ltg, lnd, oth + end + # Calculates total HVAC airflow rates (across all HVAC systems) for a given HPXML Building. # # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit @@ -1238,7 +1282,26 @@ def self.append_panel_results(hpxml_bldgs, peak_fuels, results_out) results_out << ['Electric Panel Capacity: Meter-Based Total (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels)[1] }.sum(0.0) }.sum(0.0).round(1)] results_out << ['Electric Panel Capacity: Meter-Based Headroom (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels)[2] }.sum(0.0) }.sum(0.0).round(1)] - # Panel breaker spaces + # Summary breaker spaces + results_out << [line_break] + results_out << ['Electric Panel Breaker Spaces: Heating Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[0] }.sum(0)] + results_out << ['Electric Panel Breaker Spaces: Cooling Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[1] }.sum(0)] + results_out << ['Electric Panel Breaker Spaces: Hot Water Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[2] }.sum(0)] + results_out << ['Electric Panel Breaker Spaces: Clothes Dryer Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[3] }.sum(0)] + results_out << ['Electric Panel Breaker Spaces: Dishwasher Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[4] }.sum(0)] + results_out << ['Electric Panel Breaker Spaces: Range/Oven Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[5] }.sum(0)] + results_out << ['Electric Panel Breaker Spaces: Mech Vent Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[6] }.sum(0)] + results_out << ['Electric Panel Breaker Spaces: Permanent Spa Heater Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[7] }.sum(0)] + results_out << ['Electric Panel Breaker Spaces: Permanent Spa Pump Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[8] }.sum(0)] + results_out << ['Electric Panel Breaker Spaces: Pool Heater Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[9] }.sum(0)] + results_out << ['Electric Panel Breaker Spaces: Pool Pump Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[10] }.sum(0)] + results_out << ['Electric Panel Breaker Spaces: Well Pump Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[11] }.sum(0)] + results_out << ['Electric Panel Breaker Spaces: Electric Vehicle Charging Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[12] }.sum(0)] + results_out << ['Electric Panel Breaker Spaces: Lighting Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[13] }.sum(0)] + results_out << ['Electric Panel Breaker Spaces: Laundry Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[14] }.sum(0)] + results_out << ['Electric Panel Breaker Spaces: Other Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[15] }.sum(0)] + + # Total breaker spaces results_out << [line_break] results_out << ['Electric Panel Breaker Spaces: Total Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.bs_total }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] results_out << ['Electric Panel Breaker Spaces: Occupied Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.bs_occupied }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb index bcb9a72b4d..3ac89b29bd 100644 --- a/HPXMLtoOpenStudio/tests/test_electric_panel.rb +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -103,25 +103,45 @@ def test_hvac_configurations hpxml_bldg.heating_systems.each do |heating_system| panel_loads = heating_system.panel_loads assert_equal(1, panel_loads.size) - panel_load = panel_loads[0] + heating_panel_load = panel_loads[0] + + distribution_system = heating_system.distribution_system + cooling_system = heating_system.attached_cooling_system + if cooling_system.nil? - # TODO + else + cooling_panel_load = electric_panel.panel_loads.find { |panel_load| panel_load.system_idrefs.include?(cooling_system.id) } + if heating_system.heating_system_fuel != HPXML::FuelTypeElectricity && !distribution_system.nil? + assert_equal(1, heating_panel_load.breaker_spaces) + assert_equal(3, cooling_panel_load.breaker_spaces) + end + end end hpxml_bldg.cooling_systems.each do |cooling_system| panel_loads = cooling_system.panel_loads assert_equal(1, panel_loads.size) - panel_load = panel_loads[0] + # panel_load = panel_loads[0] + + # distribution_system = cooling_system.distribution_system + heating_system = cooling_system.attached_heating_system + if heating_system.nil? - # TODO + else + # heating_panel_load = electric_panel.panel_loads.find { |panel_load| panel_load.system_idrefs.include?(heating_system.id) } + end end hpxml_bldg.heat_pumps.each do |heat_pump| panel_loads = heat_pump.panel_loads - assert_equal(2, panel_loads.size) - panel_load = panel_loads[0] + if heat_pump.fraction_heat_load_served != 0 && heat_pump.fraction_cool_load_served != 0 + assert_equal(2, panel_loads.size) + else + assert_equal(1, panel_loads.size) + end - # TODO + # heating_panel_load = panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeHeating } + # cooling_panel_load = panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling } end end end From 7d2537882e3ead9c71ed9cde63815958c6f4b997 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 12 Nov 2024 20:32:21 -0700 Subject: [PATCH 087/168] Remove workaround for pump w. --- HPXMLtoOpenStudio/measure.xml | 6 +++--- HPXMLtoOpenStudio/resources/defaults.rb | 7 +------ 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 69a3274e7e..d1713d927e 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 3123502f-3dc2-426a-9a48-01366dc6203e - 2024-11-13T03:19:14Z + 50c472b5-95fc-4c5c-a5d1-97a4706ea127 + 2024-11-13T03:31:31Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - ECFC56D2 + 10E25ABA electric_panel.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 2e04527ac5..d07570afcb 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -5893,11 +5893,8 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo watts += UnitConversions.convert(heating_system.heating_input_capacity, 'btu/hr', 'w') end - distribution_system = heating_system.distribution_system watts += HVAC.get_blower_fan_power(heating_system.fan_watts_per_cfm, heating_system.heating_airflow_cfm) - if !distribution_system.nil? && distribution_system.distribution_system_type == HPXML::HVACDistributionTypeHydronic - watts += HVAC.get_pump_w(heating_system) - end + watts += HVAC.get_pump_w(heating_system) if heating_system.heating_system_fuel == HPXML::FuelTypeElectricity breaker_spaces += get_breaker_spaces_from_heating_capacity(heating_system.heating_input_capacity) # AHU @@ -5947,7 +5944,6 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo next if cooling_system.fraction_cool_load_served == 0 watts += UnitConversions.convert(cooling_system.cooling_input_capacity, 'btu/hr', 'w') - watts += HVAC.get_blower_fan_power(cooling_system.fan_watts_per_cfm, cooling_system.cooling_airflow_cfm) heating_system = cooling_system.attached_heating_system @@ -5968,7 +5964,6 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo next if heat_pump.fraction_cool_load_served == 0 watts += UnitConversions.convert(heat_pump.cooling_input_capacity, 'btu/hr', 'w') - watts += HVAC.get_blower_fan_power(heat_pump.fan_watts_per_cfm, heat_pump.cooling_airflow_cfm) if heat_pump.fraction_heat_load_served == 0 From 6d76d8b5b66c91f67f57a845e80052a2a927ba38 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 13 Nov 2024 09:15:08 -0700 Subject: [PATCH 088/168] Update reporting test for extra breaker spaces outputs. --- ReportSimulationOutput/measure.xml | 6 +++--- .../tests/test_report_sim_output.rb | 16 ++++++++++++++++ 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/ReportSimulationOutput/measure.xml b/ReportSimulationOutput/measure.xml index 16dff7e1cd..2ed55eb199 100644 --- a/ReportSimulationOutput/measure.xml +++ b/ReportSimulationOutput/measure.xml @@ -3,8 +3,8 @@ 3.1 report_simulation_output df9d170c-c21a-4130-866d-0d46b06073fd - bfdb0ccf-3925-44cc-8409-669b855b3561 - 2024-11-07T15:41:51Z + e76e5412-fd7b-49e2-a9ef-6e3b8e08ceef + 2024-11-13T16:14:38Z 9BF1E6AC ReportSimulationOutput HPXML Simulation Output Report @@ -1954,7 +1954,7 @@ test_report_sim_output.rb rb test - 2ECF8629 + 7A6D6619 diff --git a/ReportSimulationOutput/tests/test_report_sim_output.rb b/ReportSimulationOutput/tests/test_report_sim_output.rb index eff18ec63d..3214b0408e 100644 --- a/ReportSimulationOutput/tests/test_report_sim_output.rb +++ b/ReportSimulationOutput/tests/test_report_sim_output.rb @@ -262,6 +262,22 @@ def teardown 'Electric Panel Capacity: Meter-Based Total (W)', 'Electric Panel Capacity: Meter-Based Total (A)', 'Electric Panel Capacity: Meter-Based Headroom (A)', + 'Electric Panel Breaker Spaces: Heating Count', + 'Electric Panel Breaker Spaces: Cooling Count', + 'Electric Panel Breaker Spaces: Hot Water Count', + 'Electric Panel Breaker Spaces: Clothes Dryer Count', + 'Electric Panel Breaker Spaces: Dishwasher Count', + 'Electric Panel Breaker Spaces: Range/Oven Count', + 'Electric Panel Breaker Spaces: Mech Vent Count', + 'Electric Panel Breaker Spaces: Permanent Spa Heater Count', + 'Electric Panel Breaker Spaces: Permanent Spa Pump Count', + 'Electric Panel Breaker Spaces: Pool Heater Count', + 'Electric Panel Breaker Spaces: Pool Pump Count', + 'Electric Panel Breaker Spaces: Well Pump Count', + 'Electric Panel Breaker Spaces: Electric Vehicle Charging Count', + 'Electric Panel Breaker Spaces: Lighting Count', + 'Electric Panel Breaker Spaces: Laundry Count', + 'Electric Panel Breaker Spaces: Other Count', 'Electric Panel Breaker Spaces: Total Count', 'Electric Panel Breaker Spaces: Occupied Count', 'Electric Panel Breaker Spaces: Headroom Count', From d2e667ce3cc964843b43304bff4883e1df0bd9f4 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Wed, 13 Nov 2024 17:07:55 +0000 Subject: [PATCH 089/168] Latest results. --- .../results_simulations_panel.csv | 1006 ++++++++--------- 1 file changed, 503 insertions(+), 503 deletions(-) diff --git a/workflow/tests/base_results/results_simulations_panel.csv b/workflow/tests/base_results/results_simulations_panel.csv index 147c1e69d5..1b19ba63d4 100644 --- a/workflow/tests/base_results/results_simulations_panel.csv +++ b/workflow/tests/base_results/results_simulations_panel.csv @@ -1,503 +1,503 @@ -HPXML,Electric Panel Load: Heating (W),Electric Panel Load: Cooling (W),Electric Panel Load: Hot Water (W),Electric Panel Load: Clothes Dryer (W),Electric Panel Load: Dishwasher (W),Electric Panel Load: Range/Oven (W),Electric Panel Load: Mech Vent (W),Electric Panel Load: Permanent Spa Heater (W),Electric Panel Load: Permanent Spa Pump (W),Electric Panel Load: Pool Heater (W),Electric Panel Load: Pool Pump (W),Electric Panel Load: Well Pump (W),Electric Panel Load: Electric Vehicle Charging (W),Electric Panel Load: Lighting (W),Electric Panel Load: Other (W),Electric Panel Capacity: Load-Based Total (W),Electric Panel Capacity: Load-Based Total (A),Electric Panel Capacity: Load-Based Headroom (A),Electric Panel Capacity: Meter-Based Total (W),Electric Panel Capacity: Meter-Based Total (A),Electric Panel Capacity: Meter-Based Headroom (A),Electric Panel Breaker Spaces: Total Count,Electric Panel Breaker Spaces: Occupied Count,Electric Panel Breaker Spaces: Headroom Count -base-appliances-coal.xml,295.0,2766.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13626.4,57.0,93.0,4432.4,18.5,131.5,8.0,8.0,0.0 -base-appliances-dehumidifier-ief-portable.xml,167.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3698.8,15.4,134.6,12.0,12.0,0.0 -base-appliances-dehumidifier-ief-whole-home.xml,167.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3698.8,15.4,134.6,12.0,12.0,0.0 -base-appliances-dehumidifier-multiple.xml,167.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3698.8,15.4,134.6,12.0,12.0,0.0 -base-appliances-dehumidifier.xml,167.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3698.8,15.4,134.6,12.0,12.0,0.0 -base-appliances-freezer-temperature-dependent-schedule.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4661.3,19.4,130.6,12.0,12.0,0.0 -base-appliances-gas.xml,295.0,2766.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13626.4,57.0,93.0,4432.4,18.5,131.5,8.0,8.0,0.0 -base-appliances-modified.xml,295.0,2766.0,5500.0,2640.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19482.4,81.0,69.0,4829.8,20.1,129.9,12.0,12.0,0.0 -base-appliances-none.xml,295.0,2766.0,5500.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13146.4,55.0,95.0,3803.0,15.8,134.2,7.0,7.0,0.0 -base-appliances-oil.xml,295.0,2766.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13626.4,57.0,93.0,4432.4,18.5,131.5,8.0,8.0,0.0 -base-appliances-propane.xml,295.0,2766.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13626.4,57.0,93.0,4432.4,18.5,131.5,8.0,8.0,0.0 -base-appliances-refrigerator-temperature-dependent-schedule.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-appliances-wood.xml,295.0,2766.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13626.4,57.0,93.0,4432.4,18.5,131.5,8.0,8.0,0.0 -base-atticroof-cathedral.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4124.8,17.2,132.8,12.0,12.0,0.0 -base-atticroof-conditioned.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10800.0,0.0,21810.4,91.0,59.0,5261.0,21.9,128.1,12.0,12.0,0.0 -base-atticroof-flat.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3928.4,16.4,133.6,12.0,12.0,0.0 -base-atticroof-radiant-barrier-ceiling.xml,167.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,4344.9,18.1,131.9,12.0,12.0,0.0 -base-atticroof-radiant-barrier.xml,167.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,4291.6,17.9,132.1,12.0,12.0,0.0 -base-atticroof-unvented-insulated-roof.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4266.9,17.8,132.2,12.0,12.0,0.0 -base-atticroof-vented.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4249.3,17.7,132.3,12.0,12.0,0.0 -base-battery-scheduled-power-outage.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,8518.0,35.5,114.5,12.0,12.0,0.0 -base-battery-scheduled.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-battery.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-bldgtype-mf-unit-adjacent-to-multifamily-buffer-space.xml,98.0,1843.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18201.2,76.0,74.0,2493.6,10.4,139.6,12.0,12.0,0.0 -base-bldgtype-mf-unit-adjacent-to-multiple-hvac-none.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17464.0,73.0,77.0,1823.4,7.6,142.4,8.0,8.0,0.0 -base-bldgtype-mf-unit-adjacent-to-multiple.xml,98.0,1843.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18201.2,76.0,74.0,3163.0,13.2,136.8,12.0,12.0,0.0 -base-bldgtype-mf-unit-adjacent-to-non-freezing-space.xml,98.0,1843.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18201.2,76.0,74.0,2774.6,11.6,138.4,12.0,12.0,0.0 -base-bldgtype-mf-unit-adjacent-to-other-heated-space.xml,98.0,1843.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18201.2,76.0,74.0,2423.3,10.1,139.9,12.0,12.0,0.0 -base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml,98.0,1843.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18201.2,76.0,74.0,2347.0,9.8,140.2,12.0,12.0,0.0 -base-bldgtype-mf-unit-infil-compartmentalization-test.xml,98.0,1843.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18201.2,76.0,74.0,2742.7,11.4,138.6,12.0,12.0,0.0 -base-bldgtype-mf-unit-infil-leakiness-description.xml,98.0,1843.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18201.2,76.0,74.0,2563.2,10.7,139.3,12.0,12.0,0.0 -base-bldgtype-mf-unit-neighbor-shading.xml,98.0,1843.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18201.2,76.0,74.0,2689.2,11.2,138.8,12.0,12.0,0.0 -base-bldgtype-mf-unit-residents-1.xml,98.0,1843.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18201.2,76.0,74.0,2129.4,8.9,141.1,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-boiler-chiller-baseboard.xml,0.0,1924.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18233.6,76.0,74.0,2722.3,11.3,138.7,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil-ducted.xml,0.0,2109.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18307.6,76.0,74.0,3015.4,12.6,137.4,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil.xml,0.0,1999.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18263.6,76.0,74.0,2816.7,11.7,138.3,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-boiler-chiller-water-loop-heat-pump.xml,2799.0,4645.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,19322.0,81.0,69.0,4518.1,18.8,131.2,14.0,14.0,0.0 -base-bldgtype-mf-unit-shared-boiler-cooling-tower-water-loop-heat-pump.xml,2799.0,3257.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18766.8,78.0,72.0,2949.2,12.3,137.7,14.0,14.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-baseboard.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17464.0,73.0,77.0,1842.9,7.7,142.3,8.0,8.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-fan-coil-ducted.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17464.0,73.0,77.0,1843.9,7.7,142.3,8.0,8.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-fan-coil-eae.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17464.0,73.0,77.0,1862.6,7.8,142.2,8.0,8.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-fan-coil-fireplace-elec.xml,503.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17665.2,74.0,76.0,2009.3,8.4,141.6,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-fan-coil.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17464.0,73.0,77.0,1865.6,7.8,142.2,8.0,8.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-water-loop-heat-pump.xml,2799.0,1200.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18583.6,77.0,73.0,1851.6,7.7,142.3,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-chiller-only-baseboard.xml,0.0,1924.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18233.6,76.0,74.0,2722.6,11.3,138.7,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-chiller-only-fan-coil-ducted.xml,0.0,2109.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18307.6,76.0,74.0,3013.4,12.6,137.4,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-chiller-only-fan-coil.xml,0.0,1999.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18263.6,76.0,74.0,2817.0,11.7,138.3,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-chiller-only-water-loop-heat-pump.xml,0.0,3445.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18842.0,79.0,71.0,4516.0,18.8,131.2,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-cooling-tower-only-water-loop-heat-pump.xml,0.0,2057.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18286.8,76.0,74.0,2947.1,12.3,137.7,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-generator.xml,98.0,1843.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18201.2,76.0,74.0,2684.7,11.2,138.8,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-ground-loop-ground-to-air-heat-pump.xml,2177.0,1930.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18334.8,76.0,74.0,2598.0,10.8,139.2,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-laundry-room-multiple-water-heaters.xml,98.0,1843.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,16001.2,67.0,83.0,2025.5,8.4,141.6,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-laundry-room.xml,98.0,1843.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,16001.2,67.0,83.0,2011.5,8.4,141.6,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-mechvent-multiple.xml,98.0,2764.0,5500.0,5760.0,1200.0,12000.0,160.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18633.6,78.0,72.0,2901.3,12.1,137.9,18.0,18.0,0.0 -base-bldgtype-mf-unit-shared-mechvent-preconditioning.xml,98.0,1843.0,5500.0,5760.0,1200.0,12000.0,26.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18211.6,76.0,74.0,2994.0,12.5,137.5,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-mechvent.xml,98.0,1843.0,5500.0,5760.0,1200.0,12000.0,26.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18211.6,76.0,74.0,2983.4,12.4,137.6,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-pv-battery.xml,98.0,1843.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18201.2,76.0,74.0,2684.7,11.2,138.8,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-pv.xml,98.0,1843.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18201.2,76.0,74.0,2684.7,11.2,138.8,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-water-heater-heat-pump.xml,98.0,1843.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,16001.2,67.0,83.0,2009.2,8.4,141.6,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-water-heater-recirc-beds-0.xml,98.0,1843.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,16001.2,67.0,83.0,1834.6,7.6,142.4,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,98.0,1843.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,16001.2,67.0,83.0,2069.0,8.6,141.4,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-water-heater-recirc.xml,98.0,1843.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,16001.2,67.0,83.0,2069.0,8.6,141.4,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-water-heater.xml,98.0,1843.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,16001.2,67.0,83.0,2023.2,8.4,141.6,10.0,10.0,0.0 -base-bldgtype-mf-unit.xml,98.0,1843.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18201.2,76.0,74.0,2684.7,11.2,138.8,12.0,12.0,0.0 -base-bldgtype-mf-whole-building.xml,21102.0,8556.0,33000.0,0.0,7200.0,72000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,21600.0,0.0,101560.8,426.0,474.0,168601.5,702.5,197.5,60.0,60.0,0.0 -base-bldgtype-sfa-unit-2stories.xml,393.0,3689.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21099.6,88.0,62.0,3955.6,16.5,133.5,12.0,12.0,0.0 -base-bldgtype-sfa-unit-atticroof-cathedral.xml,393.0,3689.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21099.6,88.0,62.0,5692.8,23.7,126.3,12.0,12.0,0.0 -base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,197.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5400.0,0.0,19650.4,82.0,68.0,3219.9,13.4,136.6,12.0,12.0,0.0 -base-bldgtype-sfa-unit.xml,197.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5400.0,0.0,19650.4,82.0,68.0,3219.9,13.4,136.6,12.0,12.0,0.0 -base-detailed-electric-panel-low-load.xml,164.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1800.0,559.0,7023.0,29.0,71.0,324.8,1.4,98.6,8.0,3.0,5.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,17943.0,17943.0,5500.0,5760.0,0.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,559.0,36228.2,151.0,-51.0,24584.0,102.4,-2.4,12.0,14.0,-2.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml,4296.0,3034.0,5500.0,5760.0,0.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,559.0,22581.2,94.0,6.0,8964.2,37.4,62.6,12.0,13.0,-1.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,5296.0,3034.0,5500.0,5760.0,0.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,559.0,22981.2,96.0,4.0,8964.0,37.3,62.7,12.0,13.0,-1.0 -base-detailed-electric-panel.xml,428.0,3542.0,0.0,0.0,0.0,0.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,3684.0,559.0,9738.0,41.0,59.0,2581.8,10.8,89.2,12.0,7.0,5.0 -base-dhw-combi-tankless-outside.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17824.0,74.0,76.0,1619.6,6.7,143.3,7.0,7.0,0.0 -base-dhw-combi-tankless.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17824.0,74.0,76.0,1619.6,6.7,143.3,7.0,7.0,0.0 -base-dhw-desuperheater-2-speed.xml,0.0,2533.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20637.2,86.0,64.0,3543.4,14.8,135.2,12.0,12.0,0.0 -base-dhw-desuperheater-gshp.xml,4423.0,3682.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21393.2,89.0,61.0,4398.9,18.3,131.7,10.0,10.0,0.0 -base-dhw-desuperheater-hpwh.xml,295.0,2766.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20330.4,85.0,65.0,4050.5,16.9,133.1,12.0,12.0,0.0 -base-dhw-desuperheater-tankless.xml,0.0,3046.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,28242.4,118.0,32.0,4142.6,17.3,132.7,12.0,12.0,0.0 -base-dhw-desuperheater-var-speed.xml,0.0,2200.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20504.0,85.0,65.0,3272.7,13.6,136.4,12.0,12.0,0.0 -base-dhw-desuperheater.xml,0.0,3046.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20842.4,87.0,63.0,4158.0,17.3,132.7,12.0,12.0,0.0 -base-dhw-dwhr.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4350.7,18.1,131.9,12.0,12.0,0.0 -base-dhw-indirect-detailed-setpoints.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17824.0,74.0,76.0,1618.7,6.7,143.3,7.0,7.0,0.0 -base-dhw-indirect-dse.xml,0.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17424.0,73.0,77.0,1618.6,6.7,143.3,6.0,6.0,0.0 -base-dhw-indirect-outside.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17824.0,74.0,76.0,1619.6,6.7,143.3,7.0,7.0,0.0 -base-dhw-indirect-standbyloss.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17824.0,74.0,76.0,1618.4,6.7,143.3,7.0,7.0,0.0 -base-dhw-indirect-with-solar-fraction.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17824.0,74.0,76.0,1619.3,6.7,143.3,7.0,7.0,0.0 -base-dhw-indirect.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17824.0,74.0,76.0,1618.6,6.7,143.3,7.0,7.0,0.0 -base-dhw-jacket-electric.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4350.3,18.1,131.9,12.0,12.0,0.0 -base-dhw-jacket-gas.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,4017.3,16.7,133.3,10.0,10.0,0.0 -base-dhw-jacket-hpwh.xml,295.0,2766.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20330.4,85.0,65.0,4543.9,18.9,131.1,12.0,12.0,0.0 -base-dhw-jacket-indirect.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17824.0,74.0,76.0,1618.8,6.7,143.3,7.0,7.0,0.0 -base-dhw-low-flow-fixtures.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4598.6,19.2,130.8,12.0,12.0,0.0 -base-dhw-multiple.xml,1000.0,0.0,34000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,31424.0,131.0,19.0,2486.8,10.4,139.6,13.0,13.0,0.0 -base-dhw-none.xml,295.0,2766.0,0.0,0.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,15746.4,66.0,84.0,3796.6,15.8,134.2,7.0,7.0,0.0 -base-dhw-recirc-demand-scheduled.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4358.7,18.2,131.8,12.0,12.0,0.0 -base-dhw-recirc-demand.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4358.7,18.2,131.8,12.0,12.0,0.0 -base-dhw-recirc-manual.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4340.4,18.1,131.9,12.0,12.0,0.0 -base-dhw-recirc-nocontrol.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4983.8,20.8,129.2,12.0,12.0,0.0 -base-dhw-recirc-temperature.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4773.4,19.9,130.1,12.0,12.0,0.0 -base-dhw-recirc-timer.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4983.8,20.8,129.2,12.0,12.0,0.0 -base-dhw-solar-direct-evacuated-tube.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4008.0,16.7,133.3,12.0,12.0,0.0 -base-dhw-solar-direct-flat-plate.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3971.8,16.5,133.5,12.0,12.0,0.0 -base-dhw-solar-direct-ics.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4010.4,16.7,133.3,12.0,12.0,0.0 -base-dhw-solar-fraction.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4186.5,17.4,132.6,12.0,12.0,0.0 -base-dhw-solar-indirect-flat-plate.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4009.1,16.7,133.3,12.0,12.0,0.0 -base-dhw-solar-thermosyphon-flat-plate.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3971.5,16.5,133.5,12.0,12.0,0.0 -base-dhw-tank-coal.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,4030.1,16.8,133.2,10.0,10.0,0.0 -base-dhw-tank-detailed-setpoints.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4386.1,18.3,131.7,12.0,12.0,0.0 -base-dhw-tank-elec-uef.xml,295.0,2766.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20330.4,85.0,65.0,4469.9,18.6,131.4,12.0,12.0,0.0 -base-dhw-tank-gas-outside.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,3952.3,16.5,133.5,10.0,10.0,0.0 -base-dhw-tank-gas-uef-fhr.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,4021.2,16.8,133.2,10.0,10.0,0.0 -base-dhw-tank-gas-uef.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,4021.2,16.8,133.2,10.0,10.0,0.0 -base-dhw-tank-gas.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,4030.1,16.8,133.2,10.0,10.0,0.0 -base-dhw-tank-heat-pump-capacities.xml,295.0,2766.0,1064.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18956.0,79.0,71.0,4229.4,17.6,132.4,12.0,12.0,0.0 -base-dhw-tank-heat-pump-detailed-schedules.xml,295.0,2766.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20330.4,85.0,65.0,3942.3,16.4,133.6,12.0,12.0,0.0 -base-dhw-tank-heat-pump-operating-mode-heat-pump-only.xml,295.0,2766.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20330.4,85.0,65.0,4394.0,18.3,131.7,12.0,12.0,0.0 -base-dhw-tank-heat-pump-outside.xml,295.0,2766.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20330.4,85.0,65.0,4304.1,17.9,132.1,12.0,12.0,0.0 -base-dhw-tank-heat-pump-uef.xml,295.0,2766.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20330.4,85.0,65.0,4394.0,18.3,131.7,12.0,12.0,0.0 -base-dhw-tank-heat-pump-with-solar-fraction.xml,295.0,2766.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20330.4,85.0,65.0,3963.8,16.5,133.5,12.0,12.0,0.0 -base-dhw-tank-heat-pump-with-solar.xml,295.0,2766.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20330.4,85.0,65.0,4029.2,16.8,133.2,12.0,12.0,0.0 -base-dhw-tank-heat-pump.xml,295.0,2766.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20330.4,85.0,65.0,4562.0,19.0,131.0,12.0,12.0,0.0 -base-dhw-tank-model-type-stratified-detailed-occupancy-stochastic.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,6805.9,28.4,121.6,12.0,12.0,0.0 -base-dhw-tank-model-type-stratified.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4391.1,18.3,131.7,12.0,12.0,0.0 -base-dhw-tank-oil.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,4030.1,16.8,133.2,10.0,10.0,0.0 -base-dhw-tank-wood.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,4030.1,16.8,133.2,10.0,10.0,0.0 -base-dhw-tankless-detailed-setpoints.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,3952.3,16.5,133.5,10.0,10.0,0.0 -base-dhw-tankless-electric-outside.xml,295.0,2766.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,28130.4,117.0,33.0,4447.0,18.5,131.5,12.0,12.0,0.0 -base-dhw-tankless-electric-uef.xml,295.0,2766.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,28130.4,117.0,33.0,4441.5,18.5,131.5,12.0,12.0,0.0 -base-dhw-tankless-electric.xml,295.0,2766.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,28130.4,117.0,33.0,4447.0,18.5,131.5,12.0,12.0,0.0 -base-dhw-tankless-gas-uef.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,3952.3,16.5,133.5,10.0,10.0,0.0 -base-dhw-tankless-gas-with-solar-fraction.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,3952.3,16.5,133.5,10.0,10.0,0.0 -base-dhw-tankless-gas-with-solar.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,3989.7,16.6,133.4,10.0,10.0,0.0 -base-dhw-tankless-gas.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,3952.3,16.5,133.5,10.0,10.0,0.0 -base-dhw-tankless-propane.xml,295.0,2766.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,3952.3,16.5,133.5,10.0,10.0,0.0 -base-enclosure-2stories-garage.xml,393.0,3689.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9750.0,373.0,21908.8,91.0,59.0,5851.3,24.4,125.6,13.0,13.0,0.0 -base-enclosure-2stories-infil-leakiness-description.xml,393.0,3689.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,22719.6,95.0,55.0,6013.5,25.1,124.9,12.0,12.0,0.0 -base-enclosure-2stories.xml,393.0,3689.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,22719.6,95.0,55.0,6489.4,27.0,123.0,12.0,12.0,0.0 -base-enclosure-beds-1.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4078.7,17.0,133.0,12.0,12.0,0.0 -base-enclosure-beds-2.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4284.8,17.9,132.1,12.0,12.0,0.0 -base-enclosure-beds-4.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4670.9,19.5,130.5,12.0,12.0,0.0 -base-enclosure-beds-5.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4874.3,20.3,129.7,12.0,12.0,0.0 -base-enclosure-ceilingtypes.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4916.5,20.5,129.5,12.0,12.0,0.0 -base-enclosure-floortypes.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,4315.4,18.0,132.0,12.0,12.0,0.0 -base-enclosure-garage.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,20879.6,87.0,63.0,3898.6,16.2,133.8,13.0,13.0,0.0 -base-enclosure-infil-ach-house-pressure.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-enclosure-infil-cfm-house-pressure.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-enclosure-infil-cfm50.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-enclosure-infil-ela.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4478.9,18.7,131.3,12.0,12.0,0.0 -base-enclosure-infil-flue.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4497.7,18.7,131.3,12.0,12.0,0.0 -base-enclosure-infil-leakiness-description.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4890.4,20.4,129.6,12.0,12.0,0.0 -base-enclosure-infil-natural-ach.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4472.7,18.6,131.4,12.0,12.0,0.0 -base-enclosure-infil-natural-cfm.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4472.7,18.6,131.4,12.0,12.0,0.0 -base-enclosure-orientations.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4510.2,18.8,131.2,12.0,12.0,0.0 -base-enclosure-overhangs.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4702.6,19.6,130.4,12.0,12.0,0.0 -base-enclosure-rooftypes.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4380.9,18.3,131.7,12.0,12.0,0.0 -base-enclosure-skylights-cathedral.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,22350.4,93.0,57.0,4611.1,19.2,130.8,12.0,12.0,0.0 -base-enclosure-skylights-physical-properties.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4999.9,20.8,129.2,12.0,12.0,0.0 -base-enclosure-skylights-shading.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4650.0,19.4,130.6,12.0,12.0,0.0 -base-enclosure-skylights-storms.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4906.1,20.4,129.6,12.0,12.0,0.0 -base-enclosure-skylights.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4937.1,20.6,129.4,12.0,12.0,0.0 -base-enclosure-split-level.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3552.0,14.8,135.2,12.0,12.0,0.0 -base-enclosure-thermal-mass.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4511.8,18.8,131.2,12.0,12.0,0.0 -base-enclosure-walltypes.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3999.1,16.7,133.3,12.0,12.0,0.0 -base-enclosure-windows-exterior-shading-solar-film.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3534.0,14.7,135.3,12.0,12.0,0.0 -base-enclosure-windows-exterior-shading-solar-screens.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3951.1,16.5,133.5,12.0,12.0,0.0 -base-enclosure-windows-insect-screens-exterior.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4032.7,16.8,133.2,12.0,12.0,0.0 -base-enclosure-windows-insect-screens-interior.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4731.2,19.7,130.3,12.0,12.0,0.0 -base-enclosure-windows-interior-shading-blinds.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4892.5,20.4,129.6,12.0,12.0,0.0 -base-enclosure-windows-interior-shading-curtains.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4865.1,20.3,129.7,12.0,12.0,0.0 -base-enclosure-windows-natural-ventilation-availability.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4416.0,18.4,131.6,12.0,12.0,0.0 -base-enclosure-windows-none.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3183.6,13.3,136.7,12.0,12.0,0.0 -base-enclosure-windows-physical-properties.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4659.1,19.4,130.6,12.0,12.0,0.0 -base-enclosure-windows-shading-factors.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3614.9,15.1,134.9,12.0,12.0,0.0 -base-enclosure-windows-shading-seasons.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-enclosure-windows-shading-types-detailed.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3903.4,16.3,133.7,12.0,12.0,0.0 -base-enclosure-windows-storms.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4243.3,17.7,132.3,12.0,12.0,0.0 -base-foundation-ambient.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,4564.7,19.0,131.0,12.0,12.0,0.0 -base-foundation-basement-garage.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5700.0,373.0,19919.6,83.0,67.0,4404.2,18.4,131.6,13.0,13.0,0.0 -base-foundation-belly-wing-no-skirt.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,4453.7,18.6,131.4,12.0,12.0,0.0 -base-foundation-belly-wing-skirt.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,4456.8,18.6,131.4,12.0,12.0,0.0 -base-foundation-complex.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,5018.2,20.9,129.1,12.0,12.0,0.0 -base-foundation-conditioned-basement-slab-insulation-full.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4597.8,19.2,130.8,12.0,12.0,0.0 -base-foundation-conditioned-basement-slab-insulation.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4474.9,18.6,131.4,12.0,12.0,0.0 -base-foundation-conditioned-basement-wall-insulation.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4539.5,18.9,131.1,12.0,12.0,0.0 -base-foundation-conditioned-crawlspace.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3109.5,13.0,137.0,12.0,12.0,0.0 -base-foundation-multiple.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,4071.5,17.0,133.0,12.0,12.0,0.0 -base-foundation-slab-exterior-horizontal-insulation.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3688.9,15.4,134.6,12.0,12.0,0.0 -base-foundation-slab.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3722.6,15.5,134.5,12.0,12.0,0.0 -base-foundation-unconditioned-basement-above-grade.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3767.0,15.7,134.3,12.0,12.0,0.0 -base-foundation-unconditioned-basement-assembly-r.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3486.2,14.5,135.5,12.0,12.0,0.0 -base-foundation-unconditioned-basement-wall-insulation.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3689.9,15.4,134.6,12.0,12.0,0.0 -base-foundation-unconditioned-basement.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3672.1,15.3,134.7,12.0,12.0,0.0 -base-foundation-unvented-crawlspace.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,4032.8,16.8,133.2,12.0,12.0,0.0 -base-foundation-vented-crawlspace-above-grade.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3980.7,16.6,133.4,12.0,12.0,0.0 -base-foundation-vented-crawlspace-above-grade2.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3756.1,15.7,134.3,12.0,12.0,0.0 -base-foundation-vented-crawlspace.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3710.4,15.5,134.5,12.0,12.0,0.0 -base-foundation-walkout-basement.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4790.8,20.0,130.0,12.0,12.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-autosize-factor.xml,15560.0,6014.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25848.0,108.0,42.0,8505.0,35.4,114.6,12.0,12.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml,1200.0,4261.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21328.4,89.0,61.0,4143.5,17.3,132.7,10.0,10.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-heating-capacity-17f.xml,16718.0,4261.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26311.2,110.0,40.0,8865.7,36.9,113.1,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-heating-only.xml,16718.0,1200.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26311.2,110.0,40.0,8944.6,37.3,112.7,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,16718.0,4261.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26311.2,110.0,40.0,18400.0,76.7,73.3,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-research-features.xml,16167.0,4261.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26090.8,109.0,41.0,25132.9,104.7,45.3,12.0,12.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-seer2-hspf2.xml,16748.0,4250.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26323.2,110.0,40.0,8865.7,36.9,113.1,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed.xml,16718.0,4261.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26311.2,110.0,40.0,8865.7,36.9,113.1,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-2-speed-research-features.xml,15363.0,3492.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25769.2,107.0,43.0,24111.3,100.5,49.5,12.0,12.0,0.0 -base-hvac-air-to-air-heat-pump-2-speed.xml,15913.0,3492.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25989.2,108.0,42.0,8834.0,36.8,113.2,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-autosize-maxload.xml,9029.0,5370.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23235.6,97.0,53.0,5218.8,21.7,128.3,12.0,12.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-advanced-defrost.xml,4000.0,2018.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21224.0,88.0,62.0,3948.9,16.5,133.5,11.0,11.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-hvac-seasons.xml,4000.0,2018.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21224.0,88.0,62.0,3979.0,16.6,133.4,11.0,11.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-switchover-temperature.xml,3000.0,2018.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20824.0,87.0,63.0,4119.3,17.2,132.8,11.0,11.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler.xml,4000.0,2018.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21224.0,88.0,62.0,3955.9,16.5,133.5,11.0,11.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-furnace-autosize-factor.xml,6369.0,4348.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22171.6,92.0,58.0,4171.5,17.4,132.6,11.0,11.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-furnace.xml,3655.0,2018.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21086.0,88.0,62.0,4017.3,16.7,133.3,11.0,11.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-autosize.xml,15026.0,3167.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25634.4,107.0,43.0,7071.9,29.5,120.5,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-heating-only.xml,15642.0,3579.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25880.8,108.0,42.0,6491.1,27.0,123.0,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml,15642.0,3579.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25880.8,108.0,42.0,6511.9,27.1,122.9,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-other-temperatures.xml,15642.0,3579.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25880.8,108.0,42.0,10532.5,43.9,106.1,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance.xml,15642.0,3579.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25880.8,108.0,42.0,6491.1,27.0,123.0,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-10-mins.xml,15642.0,3128.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25880.8,108.0,42.0,19832.8,82.6,67.4,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-two-systems.xml,31284.0,6256.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,32137.6,134.0,16.0,6710.3,28.0,122.0,20.0,20.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-research-features.xml,15642.0,3128.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25880.8,108.0,42.0,9698.1,40.4,109.6,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed.xml,15642.0,3128.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25880.8,108.0,42.0,7345.0,30.6,119.4,14.0,14.0,0.0 -base-hvac-autosize-sizing-controls.xml,215.0,3360.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20968.0,87.0,63.0,4492.7,18.7,131.3,12.0,12.0,0.0 -base-hvac-autosize.xml,264.0,2833.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20757.2,86.0,64.0,4486.7,18.7,131.3,12.0,12.0,0.0 -base-hvac-boiler-coal-only.xml,1000.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20024.0,83.0,67.0,2470.0,10.3,139.7,9.0,9.0,0.0 -base-hvac-boiler-elec-only.xml,10848.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23963.2,100.0,50.0,7497.9,31.2,118.8,12.0,12.0,0.0 -base-hvac-boiler-gas-central-ac-1-speed.xml,1000.0,3046.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20842.4,87.0,63.0,4674.2,19.5,130.5,13.0,13.0,0.0 -base-hvac-boiler-gas-only-pilot.xml,1000.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20024.0,83.0,67.0,2448.1,10.2,139.8,9.0,9.0,0.0 -base-hvac-boiler-gas-only.xml,1000.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20024.0,83.0,67.0,2448.1,10.2,139.8,9.0,9.0,0.0 -base-hvac-boiler-oil-only.xml,1000.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20024.0,83.0,67.0,2470.0,10.3,139.7,9.0,9.0,0.0 -base-hvac-boiler-propane-only.xml,1000.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20024.0,83.0,67.0,2443.1,10.2,139.8,9.0,9.0,0.0 -base-hvac-boiler-wood-only.xml,1000.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20024.0,83.0,67.0,2443.1,10.2,139.8,9.0,9.0,0.0 -base-hvac-central-ac-only-1-speed-autosize-factor.xml,0.0,4365.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21370.0,89.0,61.0,4160.4,17.3,132.7,12.0,12.0,0.0 -base-hvac-central-ac-only-1-speed-seer2.xml,0.0,3039.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20839.6,87.0,63.0,4480.2,18.7,131.3,12.0,12.0,0.0 -base-hvac-central-ac-only-1-speed.xml,0.0,3046.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20842.4,87.0,63.0,4488.4,18.7,131.3,12.0,12.0,0.0 -base-hvac-central-ac-only-2-speed.xml,0.0,2533.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20637.2,86.0,64.0,3886.4,16.2,133.8,12.0,12.0,0.0 -base-hvac-central-ac-only-var-speed-detailed-performance-autosize.xml,0.0,2598.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20663.2,86.0,64.0,4996.8,20.8,129.2,12.0,12.0,0.0 -base-hvac-central-ac-only-var-speed-detailed-performance.xml,0.0,3579.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21055.6,88.0,62.0,4369.6,18.2,131.8,12.0,12.0,0.0 -base-hvac-central-ac-only-var-speed-max-power-ratio-schedule.xml,0.0,2200.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20504.0,85.0,65.0,4135.2,17.2,132.8,12.0,12.0,0.0 -base-hvac-central-ac-only-var-speed.xml,0.0,2200.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20504.0,85.0,65.0,3623.3,15.1,134.9,12.0,12.0,0.0 -base-hvac-central-ac-plus-air-to-air-heat-pump-heating.xml,16718.0,4246.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26311.2,110.0,40.0,9031.5,37.6,112.4,18.0,18.0,0.0 -base-hvac-dse.xml,0.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3758.0,15.7,134.3,11.0,11.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,5595.0,3689.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21862.0,91.0,59.0,4563.9,19.0,131.0,11.0,11.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-1-speed.xml,12026.0,3689.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24434.4,102.0,48.0,4373.0,18.2,131.8,11.0,11.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-2-speed-advanced-defrost.xml,12026.0,2920.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24434.4,102.0,48.0,3796.0,15.8,134.2,11.0,11.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-2-speed.xml,12026.0,2920.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24434.4,102.0,48.0,3796.0,15.8,134.2,11.0,11.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-var-speed.xml,12026.0,2556.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24434.4,102.0,48.0,3591.8,15.0,135.0,11.0,11.0,0.0 -base-hvac-dual-fuel-mini-split-heat-pump-ducted.xml,12026.0,2815.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24434.4,102.0,48.0,3329.0,13.9,136.1,11.0,11.0,0.0 -base-hvac-ducts-area-fractions.xml,393.0,3689.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,22719.6,95.0,55.0,6477.9,27.0,123.0,12.0,12.0,0.0 -base-hvac-ducts-area-multipliers.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4434.4,18.5,131.5,12.0,12.0,0.0 -base-hvac-ducts-buried.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4177.3,17.4,132.6,12.0,12.0,0.0 -base-hvac-ducts-defaults.xml,2104.0,2852.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20764.8,87.0,63.0,4525.0,18.9,131.1,13.0,13.0,0.0 -base-hvac-ducts-effective-rvalue.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-hvac-ducts-leakage-cfm50.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4620.4,19.3,130.7,12.0,12.0,0.0 -base-hvac-ducts-leakage-percent.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4573.7,19.1,130.9,12.0,12.0,0.0 -base-hvac-ducts-shape-mixed.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-hvac-ducts-shape-rectangular.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4477.7,18.7,131.3,12.0,12.0,0.0 -base-hvac-ducts-shape-round.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4528.2,18.9,131.1,12.0,12.0,0.0 -base-hvac-elec-resistance-only.xml,10551.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23844.4,99.0,51.0,7358.9,30.7,119.3,12.0,12.0,0.0 -base-hvac-evap-cooler-furnace-gas.xml,295.0,7034.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22437.6,93.0,57.0,2638.9,11.0,139.0,11.0,11.0,0.0 -base-hvac-evap-cooler-only-ducted.xml,0.0,8234.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22917.6,95.0,55.0,2576.7,10.7,139.3,12.0,12.0,0.0 -base-hvac-evap-cooler-only.xml,0.0,7034.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22437.6,93.0,57.0,2542.0,10.6,139.4,10.0,10.0,0.0 -base-hvac-fireplace-wood-only.xml,500.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19824.0,83.0,67.0,2414.1,10.1,139.9,8.0,8.0,0.0 -base-hvac-floor-furnace-propane-only.xml,500.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19824.0,83.0,67.0,2414.1,10.1,139.9,8.0,8.0,0.0 -base-hvac-furnace-coal-only.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2552.1,10.6,139.4,9.0,9.0,0.0 -base-hvac-furnace-elec-central-ac-1-speed.xml,12042.0,3046.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24440.8,102.0,48.0,9972.4,41.6,108.4,16.0,16.0,0.0 -base-hvac-furnace-elec-only.xml,12258.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24527.2,102.0,48.0,10107.4,42.1,107.9,12.0,12.0,0.0 -base-hvac-furnace-gas-central-ac-2-speed.xml,295.0,2253.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20525.2,86.0,64.0,4045.2,16.9,133.1,12.0,12.0,0.0 -base-hvac-furnace-gas-central-ac-var-speed-max-power-ratio-schedule.xml,295.0,1920.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20392.0,85.0,65.0,4195.7,17.5,132.5,12.0,12.0,0.0 -base-hvac-furnace-gas-central-ac-var-speed.xml,295.0,1920.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20392.0,85.0,65.0,3769.7,15.7,134.3,12.0,12.0,0.0 -base-hvac-furnace-gas-only-autosize-factor.xml,368.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19771.2,82.0,68.0,2543.7,10.6,139.4,9.0,9.0,0.0 -base-hvac-furnace-gas-only-detailed-setpoints.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2473.9,10.3,139.7,9.0,9.0,0.0 -base-hvac-furnace-gas-only-pilot.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2552.1,10.6,139.4,9.0,9.0,0.0 -base-hvac-furnace-gas-only.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2552.1,10.6,139.4,9.0,9.0,0.0 -base-hvac-furnace-gas-plus-air-to-air-heat-pump-cooling.xml,1495.0,4261.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21328.4,89.0,61.0,4372.7,18.2,131.8,11.0,11.0,0.0 -base-hvac-furnace-gas-room-ac.xml,295.0,2852.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20764.8,87.0,63.0,4526.1,18.9,131.1,9.0,9.0,0.0 -base-hvac-furnace-oil-only.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2552.1,10.6,139.4,9.0,9.0,0.0 -base-hvac-furnace-propane-only.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2552.1,10.6,139.4,9.0,9.0,0.0 -base-hvac-furnace-wood-only.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2552.1,10.6,139.4,9.0,9.0,0.0 -base-hvac-furnace-x3-dse.xml,0.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3758.0,15.7,134.3,11.0,11.0,0.0 -base-hvac-ground-to-air-heat-pump-backup-integrated.xml,12042.0,3682.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24440.8,102.0,48.0,4388.7,18.3,131.7,14.0,14.0,0.0 -base-hvac-ground-to-air-heat-pump-backup-stove.xml,4423.0,3682.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21393.2,89.0,61.0,4471.1,18.6,131.4,10.0,10.0,0.0 -base-hvac-ground-to-air-heat-pump-cooling-only.xml,1200.0,3682.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21096.8,88.0,62.0,3611.4,15.0,135.0,10.0,10.0,0.0 -base-hvac-ground-to-air-heat-pump-detailed-geothermal-loop.xml,4423.0,3682.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21393.2,89.0,61.0,4331.3,18.0,132.0,10.0,10.0,0.0 -base-hvac-ground-to-air-heat-pump-heating-only.xml,4423.0,1200.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21393.2,89.0,61.0,4360.8,18.2,131.8,10.0,10.0,0.0 -base-hvac-ground-to-air-heat-pump.xml,4423.0,3682.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21393.2,89.0,61.0,4388.7,18.3,131.7,10.0,10.0,0.0 -base-hvac-install-quality-air-to-air-heat-pump-1-speed.xml,16718.0,4261.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,26311.2,110.0,40.0,9031.0,37.6,112.4,14.0,14.0,0.0 -base-hvac-install-quality-air-to-air-heat-pump-2-speed.xml,15913.0,3492.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25989.2,108.0,42.0,9014.5,37.6,112.4,14.0,14.0,0.0 -base-hvac-install-quality-air-to-air-heat-pump-var-speed-detailed-performance.xml,15642.0,3579.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25880.8,108.0,42.0,7493.7,31.2,118.8,14.0,14.0,0.0 -base-hvac-install-quality-air-to-air-heat-pump-var-speed.xml,15642.0,3128.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25880.8,108.0,42.0,8207.5,34.2,115.8,14.0,14.0,0.0 -base-hvac-install-quality-furnace-gas-central-ac-1-speed.xml,215.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4827.9,20.1,129.9,12.0,12.0,0.0 -base-hvac-install-quality-furnace-gas-central-ac-2-speed.xml,215.0,2253.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20525.2,86.0,64.0,4402.8,18.3,131.7,12.0,12.0,0.0 -base-hvac-install-quality-furnace-gas-central-ac-var-speed.xml,215.0,1920.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20392.0,85.0,65.0,4192.7,17.5,132.5,12.0,12.0,0.0 -base-hvac-install-quality-furnace-gas-only.xml,215.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19710.0,82.0,68.0,2521.1,10.5,139.5,9.0,9.0,0.0 -base-hvac-install-quality-ground-to-air-heat-pump.xml,4423.0,3682.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21393.2,89.0,61.0,4766.1,19.9,130.1,10.0,10.0,0.0 -base-hvac-install-quality-mini-split-air-conditioner-only-ducted.xml,0.0,2463.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20609.2,86.0,64.0,3837.7,16.0,134.0,12.0,12.0,0.0 -base-hvac-install-quality-mini-split-heat-pump-ducted.xml,15642.0,3387.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25880.8,108.0,42.0,6155.7,25.6,124.4,14.0,14.0,0.0 -base-hvac-mini-split-air-conditioner-only-ducted.xml,0.0,2463.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20609.2,86.0,64.0,3371.8,14.0,136.0,12.0,12.0,0.0 -base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance-autosize.xml,0.0,702.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19904.8,83.0,67.0,3435.3,14.3,135.7,10.0,10.0,0.0 -base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance.xml,0.0,1674.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20293.6,85.0,65.0,3457.2,14.4,135.6,10.0,10.0,0.0 -base-hvac-mini-split-air-conditioner-only-ductless.xml,0.0,1263.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20129.2,84.0,66.0,3327.6,13.9,136.1,10.0,10.0,0.0 -base-hvac-mini-split-heat-pump-ducted-cooling-only.xml,1200.0,3387.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20978.8,87.0,63.0,3138.7,13.1,136.9,10.0,10.0,0.0 -base-hvac-mini-split-heat-pump-ducted-detailed-performance-autosize.xml,14086.0,2789.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25258.4,105.0,45.0,5164.6,21.5,128.5,14.0,14.0,0.0 -base-hvac-mini-split-heat-pump-ducted-detailed-performance.xml,15228.0,3648.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25715.2,107.0,43.0,5035.0,21.0,129.0,14.0,14.0,0.0 -base-hvac-mini-split-heat-pump-ducted-heating-only-max-power-ratio-schedule.xml,15642.0,1200.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25880.8,108.0,42.0,6838.9,28.5,121.5,14.0,14.0,0.0 -base-hvac-mini-split-heat-pump-ducted-heating-only.xml,15642.0,1200.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25880.8,108.0,42.0,5429.0,22.6,127.4,14.0,14.0,0.0 -base-hvac-mini-split-heat-pump-ducted-max-power-ratio-schedule.xml,15642.0,3387.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25880.8,108.0,42.0,6826.8,28.4,121.6,14.0,14.0,0.0 -base-hvac-mini-split-heat-pump-ducted.xml,15642.0,3387.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25880.8,108.0,42.0,5415.7,22.6,127.4,14.0,14.0,0.0 -base-hvac-mini-split-heat-pump-ductless-advanced-defrost.xml,3600.0,1895.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21064.0,88.0,62.0,4805.7,20.0,130.0,10.0,10.0,0.0 -base-hvac-mini-split-heat-pump-ductless-autosize-factor.xml,3294.0,2105.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20941.6,87.0,63.0,4558.4,19.0,131.0,10.0,10.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-advanced-defrost.xml,14151.0,1895.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25284.4,105.0,45.0,4805.7,20.0,130.0,14.0,14.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-baseboard.xml,19384.0,947.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,27377.6,114.0,36.0,5511.5,23.0,127.0,16.0,16.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-furnace-ducts-defaults.xml,2455.0,947.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20606.0,86.0,64.0,3667.9,15.3,134.7,11.0,11.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-furnace.xml,2455.0,947.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20606.0,86.0,64.0,3625.3,15.1,134.9,11.0,11.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-stove.xml,2300.0,947.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20544.0,86.0,64.0,3667.9,15.3,134.7,10.0,10.0,0.0 -base-hvac-mini-split-heat-pump-ductless-detailed-performance-autosize.xml,2241.0,1094.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20520.4,86.0,64.0,4855.7,20.2,129.8,10.0,10.0,0.0 -base-hvac-mini-split-heat-pump-ductless-detailed-performance.xml,3429.0,1674.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20995.6,87.0,63.0,4932.6,20.6,129.4,10.0,10.0,0.0 -base-hvac-mini-split-heat-pump-ductless-heating-capacity-17f.xml,3600.0,1895.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21064.0,88.0,62.0,4536.7,18.9,131.1,10.0,10.0,0.0 -base-hvac-mini-split-heat-pump-ductless.xml,3600.0,1895.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21064.0,88.0,62.0,4536.7,18.9,131.1,10.0,10.0,0.0 -base-hvac-multiple.xml,15465.0,6527.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25810.0,108.0,42.0,9884.6,41.2,108.8,39.0,39.0,0.0 -base-hvac-none.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18004.0,75.0,75.0,1583.3,6.6,143.4,8.0,8.0,0.0 -base-hvac-ptac-cfis.xml,0.0,3465.0,5500.0,5760.0,1200.0,12000.0,100.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21050.0,88.0,62.0,3822.6,15.9,134.1,13.0,13.0,0.0 -base-hvac-ptac-with-heating-electricity.xml,0.0,2265.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20530.0,86.0,64.0,7358.9,30.7,119.3,10.0,10.0,0.0 -base-hvac-ptac-with-heating-natural-gas.xml,0.0,2265.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20530.0,86.0,64.0,4039.4,16.8,133.2,10.0,10.0,0.0 -base-hvac-ptac.xml,0.0,2265.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20530.0,86.0,64.0,3785.7,15.8,134.2,10.0,10.0,0.0 -base-hvac-pthp-cfis.xml,14973.0,4681.0,5500.0,5760.0,1200.0,12000.0,100.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25653.2,107.0,43.0,6447.0,26.9,123.1,15.0,15.0,0.0 -base-hvac-pthp-heating-capacity-17f.xml,13481.0,3189.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25016.4,104.0,46.0,6073.8,25.3,124.7,14.0,14.0,0.0 -base-hvac-pthp.xml,13481.0,3189.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25016.4,104.0,46.0,6073.8,25.3,124.7,14.0,14.0,0.0 -base-hvac-room-ac-only-33percent.xml,0.0,951.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20004.4,83.0,67.0,2912.3,12.1,137.9,8.0,8.0,0.0 -base-hvac-room-ac-only-ceer.xml,0.0,2857.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20766.8,87.0,63.0,4319.2,18.0,132.0,8.0,8.0,0.0 -base-hvac-room-ac-only-detailed-setpoints.xml,0.0,2852.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20764.8,87.0,63.0,4278.8,17.8,132.2,8.0,8.0,0.0 -base-hvac-room-ac-only-research-features.xml,0.0,2852.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20764.8,87.0,63.0,11731.6,48.9,101.1,8.0,8.0,0.0 -base-hvac-room-ac-only.xml,0.0,2852.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20764.8,87.0,63.0,4314.4,18.0,132.0,8.0,8.0,0.0 -base-hvac-room-ac-with-heating.xml,0.0,2852.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20764.8,87.0,63.0,7358.9,30.7,119.3,8.0,8.0,0.0 -base-hvac-room-ac-with-reverse-cycle.xml,13481.0,3189.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25016.4,104.0,46.0,6073.8,25.3,124.7,14.0,14.0,0.0 -base-hvac-seasons.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4356.9,18.2,131.8,12.0,12.0,0.0 -base-hvac-setpoints-daily-schedules.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,5019.4,20.9,129.1,12.0,12.0,0.0 -base-hvac-setpoints-daily-setbacks.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4659.5,19.4,130.6,12.0,12.0,0.0 -base-hvac-setpoints.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3980.0,16.6,133.4,12.0,12.0,0.0 -base-hvac-space-heater-gas-only.xml,500.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19824.0,83.0,67.0,2414.1,10.1,139.9,8.0,8.0,0.0 -base-hvac-stove-oil-only.xml,500.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19824.0,83.0,67.0,2429.1,10.1,139.9,8.0,8.0,0.0 -base-hvac-stove-wood-pellets-only.xml,500.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19824.0,83.0,67.0,2429.1,10.1,139.9,8.0,8.0,0.0 -base-hvac-undersized.xml,30.0,1105.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20066.0,84.0,66.0,2507.7,10.4,139.6,12.0,12.0,0.0 -base-hvac-wall-furnace-elec-only.xml,10766.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23930.4,100.0,50.0,7478.2,31.2,118.8,12.0,12.0,0.0 -base-lighting-ceiling-fans-label-energy-use.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4459.4,18.6,131.4,12.0,12.0,0.0 -base-lighting-ceiling-fans.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4421.3,18.4,131.6,12.0,12.0,0.0 -base-lighting-holiday.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-lighting-kwh-per-year.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4667.8,19.4,130.6,12.0,12.0,0.0 -base-lighting-mixed.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4525.5,18.9,131.1,12.0,12.0,0.0 -base-lighting-none-ceiling-fans.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4100.3,17.1,132.9,12.0,12.0,0.0 -base-lighting-none.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3911.6,16.3,133.7,12.0,12.0,0.0 -base-location-AMY-2012.xml,293.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3652.8,15.2,134.8,12.0,12.0,0.0 -base-location-baltimore-md.xml,164.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3486.8,14.5,135.5,12.0,12.0,0.0 -base-location-capetown-zaf.xml,164.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,2950.8,12.3,137.7,12.0,12.0,0.0 -base-location-dallas-tx.xml,167.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3783.2,15.8,134.2,12.0,12.0,0.0 -base-location-detailed.xml,296.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4663.1,19.4,130.6,12.0,12.0,0.0 -base-location-duluth-mn.xml,257.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3217.3,13.4,136.6,12.0,12.0,0.0 -base-location-helena-mt.xml,371.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3632.0,15.1,134.9,12.0,12.0,0.0 -base-location-honolulu-hi.xml,82.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3004.8,12.5,137.5,12.0,12.0,0.0 -base-location-miami-fl.xml,82.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3227.5,13.4,136.6,12.0,12.0,0.0 -base-location-phoenix-az.xml,170.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,4456.7,18.6,131.4,12.0,12.0,0.0 -base-location-portland-or.xml,164.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,19110.4,80.0,70.0,3808.4,15.9,134.1,12.0,12.0,0.0 -base-mechvent-balanced.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20754.4,86.0,64.0,4734.3,19.7,130.3,13.0,13.0,0.0 -base-mechvent-bath-kitchen-fans.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20754.4,86.0,64.0,4797.9,20.0,130.0,13.0,13.0,0.0 -base-mechvent-cfis-15-mins.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20850.4,87.0,63.0,5889.5,24.5,125.5,13.0,13.0,0.0 -base-mechvent-cfis-airflow-fraction-zero.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20850.4,87.0,63.0,4628.2,19.3,130.7,13.0,13.0,0.0 -base-mechvent-cfis-control-type-timer.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20850.4,87.0,63.0,4633.2,19.3,130.7,13.0,13.0,0.0 -base-mechvent-cfis-dse.xml,0.0,2766.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20850.4,87.0,63.0,3657.8,15.2,134.8,12.0,12.0,0.0 -base-mechvent-cfis-evap-cooler-only-ducted.xml,0.0,8234.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23037.6,96.0,54.0,2581.1,10.8,139.2,13.0,13.0,0.0 -base-mechvent-cfis-no-additional-runtime.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,3000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21930.4,91.0,59.0,4723.7,19.7,130.3,13.0,13.0,0.0 -base-mechvent-cfis-no-outdoor-air-control.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20850.4,87.0,63.0,4661.2,19.4,130.6,13.0,13.0,0.0 -base-mechvent-cfis-supplemental-fan-exhaust-15-mins.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,3030.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21942.4,91.0,59.0,5970.0,24.9,125.1,14.0,14.0,0.0 -base-mechvent-cfis-supplemental-fan-exhaust-synchronized.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,3030.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21942.4,91.0,59.0,4717.1,19.7,130.3,14.0,14.0,0.0 -base-mechvent-cfis-supplemental-fan-exhaust.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,3030.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21942.4,91.0,59.0,4704.4,19.6,130.4,14.0,14.0,0.0 -base-mechvent-cfis-supplemental-fan-supply.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,3030.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21942.4,91.0,59.0,5013.2,20.9,129.1,14.0,14.0,0.0 -base-mechvent-cfis.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20850.4,87.0,63.0,4624.3,19.3,130.7,13.0,13.0,0.0 -base-mechvent-erv-atre-asre.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20754.4,86.0,64.0,4982.4,20.8,129.2,13.0,13.0,0.0 -base-mechvent-erv.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20754.4,86.0,64.0,4982.4,20.8,129.2,13.0,13.0,0.0 -base-mechvent-exhaust-rated-flow-rate.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,30.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20742.4,86.0,64.0,4757.6,19.8,130.2,13.0,13.0,0.0 -base-mechvent-exhaust.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,30.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20742.4,86.0,64.0,4757.6,19.8,130.2,13.0,13.0,0.0 -base-mechvent-hrv-asre.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20754.4,86.0,64.0,4983.0,20.8,129.2,13.0,13.0,0.0 -base-mechvent-hrv.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20754.4,86.0,64.0,4983.1,20.8,129.2,13.0,13.0,0.0 -base-mechvent-multiple.xml,294.0,3686.0,5500.0,5760.0,1200.0,12000.0,3304.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22420.0,93.0,57.0,5082.7,21.2,128.8,33.0,33.0,0.0 -base-mechvent-supply.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,30.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20742.4,86.0,64.0,5074.8,21.1,128.9,13.0,13.0,0.0 -base-mechvent-whole-house-fan.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20850.4,87.0,63.0,4370.8,18.2,131.8,13.0,13.0,0.0 -base-misc-additional-properties.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-misc-bills-battery-scheduled-detailed-only.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-misc-bills-detailed-only.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-misc-bills-pv-detailed-only.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-misc-bills-pv-mixed.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-misc-bills-pv.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-misc-bills.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-misc-defaults.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,635.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20984.4,87.0,63.0,4142.8,17.3,132.7,15.0,15.0,0.0 -base-misc-emissions.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4658.5,19.4,130.6,12.0,12.0,0.0 -base-misc-generators-battery-scheduled.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-misc-generators-battery.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-misc-generators.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-misc-ground-conductivity.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4365.8,18.2,131.8,12.0,12.0,0.0 -base-misc-loads-large-uncommon.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,1000.0,1491.0,0.0,1491.0,746.0,1650.0,8100.0,0.0,23281.6,97.0,53.0,6481.9,27.0,123.0,19.0,19.0,0.0 -base-misc-loads-large-uncommon2.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,1000.0,1491.0,0.0,1491.0,746.0,1650.0,8100.0,0.0,23281.6,97.0,53.0,5978.8,24.9,125.1,19.0,19.0,0.0 -base-misc-loads-none.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3483.1,14.5,135.5,12.0,12.0,0.0 -base-misc-neighbor-shading.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4270.9,17.8,132.2,12.0,12.0,0.0 -base-misc-shielding-of-home.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4532.7,18.9,131.1,12.0,12.0,0.0 -base-misc-unit-multiplier.xml,2950.0,27660.0,55000.0,57600.0,12000.0,120000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,81000.0,0.0,207304.0,860.0,640.0,45158.4,188.2,-38.2,120.0,120.0,0.0 -base-misc-usage-multiplier.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,1000.0,1491.0,0.0,1491.0,0.0,0.0,8100.0,0.0,22323.2,93.0,57.0,5463.1,22.8,127.2,16.0,16.0,0.0 -base-pv-battery-ah.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4658.5,19.4,130.6,12.0,12.0,0.0 -base-pv-battery-garage.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,20879.6,87.0,63.0,4071.4,17.0,133.0,13.0,13.0,0.0 -base-pv-battery-round-trip-efficiency.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4928.0,20.5,129.5,12.0,12.0,0.0 -base-pv-battery-scheduled.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-pv-battery.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4658.5,19.4,130.6,12.0,12.0,0.0 -base-pv-generators-battery-scheduled.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-pv-generators-battery.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4644.9,19.4,130.6,12.0,12.0,0.0 -base-pv-generators.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-pv.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-residents-0-runperiod-1-month.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,785.0,3.3,146.7,12.0,12.0,0.0 -base-residents-0.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,2301.1,9.6,140.4,12.0,12.0,0.0 -base-residents-1-misc-loads-large-uncommon.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,1000.0,1491.0,0.0,1491.0,746.0,1650.0,8100.0,0.0,23281.6,97.0,53.0,5285.8,22.0,128.0,19.0,19.0,0.0 -base-residents-1-misc-loads-large-uncommon2.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,1000.0,1491.0,0.0,1491.0,746.0,1650.0,8100.0,0.0,23281.6,97.0,53.0,5056.9,21.1,128.9,19.0,19.0,0.0 -base-residents-1.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4053.2,16.9,133.1,12.0,12.0,0.0 -base-residents-5-5.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,636.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20984.8,87.0,63.0,4726.3,19.7,130.3,15.0,15.0,0.0 -base-schedules-detailed-all-10-mins.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,13818.0,57.6,92.4,12.0,12.0,0.0 -base-schedules-detailed-mixed-timesteps-power-outage.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,13483.5,56.2,93.8,12.0,12.0,0.0 -base-schedules-detailed-mixed-timesteps.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,13487.4,56.2,93.8,12.0,12.0,0.0 -base-schedules-detailed-occupancy-stochastic-10-mins.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,11562.3,48.2,101.8,12.0,12.0,0.0 -base-schedules-detailed-occupancy-stochastic-no-space-cooling.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,7791.6,32.5,117.5,12.0,12.0,0.0 -base-schedules-detailed-occupancy-stochastic-no-space-heating.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,6972.1,29.1,120.9,12.0,12.0,0.0 -base-schedules-detailed-occupancy-stochastic-power-outage.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,7918.6,33.0,117.0,12.0,12.0,0.0 -base-schedules-detailed-occupancy-stochastic-vacancy.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,6972.0,29.1,121.0,12.0,12.0,0.0 -base-schedules-detailed-occupancy-stochastic.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,6972.3,29.1,120.9,12.0,12.0,0.0 -base-schedules-detailed-setpoints-daily-schedules.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,5019.4,20.9,129.1,12.0,12.0,0.0 -base-schedules-detailed-setpoints-daily-setbacks.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4659.5,19.4,130.6,12.0,12.0,0.0 -base-schedules-detailed-setpoints.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,3980.0,16.6,133.4,12.0,12.0,0.0 -base-schedules-simple-no-space-cooling.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-schedules-simple-no-space-heating.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-schedules-simple-power-outage.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,10079.5,42.0,108.0,12.0,12.0,0.0 -base-schedules-simple-vacancy.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4908.2,20.5,129.5,12.0,12.0,0.0 -base-schedules-simple.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4903.8,20.4,129.6,12.0,12.0,0.0 -base-simcontrol-calendar-year-custom.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4774.0,19.9,130.1,12.0,12.0,0.0 -base-simcontrol-daylight-saving-custom.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-simcontrol-daylight-saving-disabled.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4206.5,17.5,132.5,12.0,12.0,0.0 -base-simcontrol-runperiod-1-month.xml,293.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,2565.3,10.7,139.3,12.0,12.0,0.0 -base-simcontrol-temperature-capacitance-multiplier.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 -base-simcontrol-timestep-10-mins-occupancy-stochastic-10-mins.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,11796.8,49.2,100.8,12.0,12.0,0.0 -base-simcontrol-timestep-10-mins-occupancy-stochastic-60-mins.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,8755.0,36.5,113.5,12.0,12.0,0.0 -base-simcontrol-timestep-10-mins.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,6480.7,27.0,123.0,12.0,12.0,0.0 -base-simcontrol-timestep-30-mins.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4870.7,20.3,129.7,12.0,12.0,0.0 -base-zones-spaces-multiple.xml,294.0,3686.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,21247.6,89.0,61.0,3569.9,14.9,135.1,17.0,17.0,0.0 -base-zones-spaces.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,20879.6,87.0,63.0,3573.9,14.9,135.1,13.0,13.0,0.0 -base.xml,295.0,2766.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20730.4,86.0,64.0,4515.8,18.8,131.2,12.0,12.0,0.0 -house001.xml,833.0,5750.0,0.0,5760.0,1200.0,12000.0,15.0,0.0,0.0,0.0,0.0,0.0,0.0,6405.0,373.0,19201.2,80.0,70.0,8991.0,37.5,112.5,12.0,12.0,0.0 -house002.xml,833.0,6134.0,0.0,5760.0,1200.0,12000.0,15.0,0.0,0.0,0.0,0.0,0.0,0.0,5307.0,373.0,18915.6,79.0,71.0,7114.8,29.6,120.4,12.0,12.0,0.0 -house003.xml,833.0,5750.0,0.0,5760.0,1200.0,12000.0,15.0,0.0,0.0,0.0,0.0,0.0,0.0,5850.0,373.0,18979.2,79.0,71.0,7388.8,30.8,119.2,12.0,12.0,0.0 -house004.xml,740.0,5420.0,0.0,5760.0,1200.0,12000.0,15.0,0.0,0.0,0.0,0.0,0.0,0.0,11001.0,373.0,20907.6,87.0,63.0,9701.6,40.4,109.6,12.0,12.0,0.0 -house005.xml,833.0,5750.0,0.0,5760.0,1200.0,12000.0,15.0,0.0,0.0,0.0,0.0,0.0,0.0,8355.0,373.0,19981.2,83.0,67.0,9654.9,40.2,109.8,12.0,12.0,0.0 -house006.xml,570.0,3228.0,0.0,0.0,1200.0,0.0,105.0,0.0,0.0,0.0,0.0,0.0,0.0,8592.0,373.0,11999.2,50.0,100.0,3596.4,15.0,135.0,8.0,8.0,0.0 -house007.xml,642.0,4151.0,0.0,0.0,1200.0,0.0,65.0,0.0,0.0,0.0,0.0,0.0,0.0,9612.0,373.0,12760.4,53.0,97.0,3791.0,15.8,134.2,8.0,8.0,0.0 -house008.xml,642.0,3689.0,0.0,0.0,1200.0,0.0,105.0,0.0,0.0,0.0,0.0,0.0,0.0,10389.0,373.0,12902.4,54.0,96.0,4903.4,20.4,129.6,8.0,8.0,0.0 -house009.xml,642.0,3689.0,0.0,0.0,1200.0,0.0,65.0,0.0,0.0,0.0,0.0,0.0,0.0,9582.0,373.0,12563.6,52.0,98.0,3940.0,16.4,133.6,8.0,8.0,0.0 -house010.xml,642.0,3228.0,0.0,0.0,1200.0,0.0,105.0,0.0,0.0,0.0,0.0,0.0,0.0,10368.0,373.0,12709.6,53.0,97.0,4310.7,18.0,132.0,8.0,8.0,0.0 -house011.xml,14533.0,2700.0,5500.0,0.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3684.0,0.0,21366.8,89.0,61.0,6227.7,25.9,124.1,10.0,10.0,0.0 -house012.xml,4279.0,3133.0,5500.0,0.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3105.0,0.0,17033.6,71.0,79.0,3810.3,15.9,134.1,8.0,8.0,0.0 -house013.xml,8395.0,2486.0,3500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2652.0,0.0,20002.8,83.0,67.0,3312.8,13.8,136.2,12.0,12.0,0.0 -house014.xml,8395.0,2486.0,3500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2748.0,0.0,20041.2,84.0,66.0,3726.2,15.5,134.5,12.0,12.0,0.0 -house015.xml,8395.0,2486.0,3500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2652.0,0.0,20002.8,83.0,67.0,3312.8,13.8,136.2,12.0,12.0,0.0 -house016.xml,17224.0,4063.0,0.0,5760.0,1200.0,12000.0,173.0,0.0,0.0,0.0,0.0,0.0,0.0,7752.0,0.0,24243.6,101.0,49.0,8192.5,34.1,115.9,14.0,14.0,0.0 -house017.xml,547.0,3320.0,0.0,5760.0,1200.0,12000.0,26.0,0.0,0.0,0.0,0.0,0.0,0.0,6375.0,373.0,18221.6,76.0,74.0,4550.2,19.0,131.0,12.0,12.0,0.0 -house018.xml,17185.0,4261.0,4501.0,5760.0,1200.0,12000.0,90.0,0.0,0.0,0.0,0.0,0.0,0.0,4368.0,0.0,24641.6,103.0,47.0,5510.0,23.0,127.0,15.0,15.0,0.0 -house019.xml,911.0,5420.0,4501.0,5760.0,1200.0,0.0,43.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,16609.6,69.0,81.0,8169.9,34.0,116.0,11.0,11.0,0.0 -house020.xml,1092.0,7134.0,0.0,5760.0,1200.0,0.0,21.0,0.0,0.0,0.0,0.0,0.0,0.0,15744.0,0.0,18543.6,77.0,73.0,8394.2,35.0,115.0,9.0,9.0,0.0 -house021.xml,1186.0,7840.0,0.0,5760.0,1200.0,12000.0,57.0,0.0,0.0,0.0,0.0,0.0,0.0,12990.0,373.0,22688.0,95.0,55.0,5905.8,24.6,125.4,16.0,16.0,0.0 -house022.xml,911.0,4750.0,4501.0,5760.0,1200.0,12000.0,27.0,0.0,0.0,0.0,0.0,0.0,0.0,5700.0,0.0,20175.2,84.0,66.0,6996.5,29.2,120.8,13.0,13.0,0.0 -house023.xml,1139.0,4420.0,4501.0,5760.0,1200.0,12000.0,36.0,0.0,0.0,0.0,0.0,0.0,0.0,11028.0,0.0,22178.0,92.0,58.0,5797.9,24.2,125.8,13.0,13.0,0.0 -house024.xml,775.0,3228.0,4501.0,5760.0,1200.0,12000.0,46.0,0.0,0.0,0.0,0.0,0.0,0.0,3654.0,0.0,18755.6,78.0,72.0,4794.8,20.0,130.0,13.0,13.0,0.0 -house025.xml,17099.0,10501.0,4501.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7782.0,0.0,25936.8,108.0,42.0,8946.8,37.3,112.7,16.0,16.0,0.0 -house026.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,48.0,0.0,0.0,0.0,0.0,0.0,0.0,7077.0,373.0,17583.2,73.0,77.0,1930.6,8.0,142.0,9.0,9.0,0.0 -house027.xml,523.0,3689.0,0.0,5760.0,1200.0,0.0,93.0,0.0,0.0,0.0,0.0,0.0,0.0,7338.0,373.0,13981.2,58.0,92.0,4746.7,19.8,130.2,10.0,10.0,0.0 -house028.xml,523.0,3689.0,0.0,0.0,1200.0,0.0,62.0,0.0,0.0,0.0,0.0,0.0,0.0,7353.0,373.0,11670.8,49.0,101.0,4510.3,18.8,131.2,8.0,8.0,0.0 -house029.xml,527.0,4520.0,0.0,5760.0,1200.0,0.0,61.0,0.0,0.0,0.0,0.0,0.0,0.0,6435.0,373.0,13939.6,58.0,92.0,4106.3,17.1,132.9,10.0,10.0,0.0 -house030.xml,1000.0,0.0,0.0,0.0,1200.0,0.0,31.0,0.0,0.0,0.0,0.0,0.0,0.0,4974.0,373.0,9631.2,40.0,110.0,1451.6,6.0,144.0,5.0,5.0,0.0 -house031.xml,1822.0,9364.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12474.0,373.0,15964.4,67.0,83.0,11313.8,47.1,102.9,11.0,11.0,0.0 -house032.xml,684.0,0.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3933.0,0.0,8926.8,37.0,113.0,1889.6,7.9,142.1,3.0,3.0,0.0 -house033.xml,1000.0,0.0,0.0,5760.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3300.0,0.0,15424.0,64.0,86.0,1401.4,5.8,144.2,6.0,6.0,0.0 -house034.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15192.0,373.0,20810.0,87.0,63.0,3627.8,15.1,134.9,8.0,8.0,0.0 -house035.xml,729.0,3587.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4404.0,0.0,10276.4,43.0,107.0,2643.7,11.0,139.0,6.0,6.0,0.0 -house036.xml,547.0,3320.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4371.0,0.0,17260.4,72.0,78.0,4344.9,18.1,131.9,10.0,10.0,0.0 -house037.xml,1000.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6000.0,0.0,16984.0,71.0,79.0,1886.4,7.9,142.1,7.0,7.0,0.0 -house038.xml,647.0,4920.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,1491.0,0.0,0.0,5886.0,373.0,19252.0,80.0,70.0,7182.2,29.9,120.1,12.0,12.0,0.0 -house039.xml,1000.0,0.0,4500.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4500.0,373.0,13533.2,56.0,94.0,2261.2,9.4,140.6,8.0,8.0,0.0 -house040.xml,513.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6397.0,0.0,16948.0,71.0,79.0,2318.8,9.7,140.3,7.0,7.0,0.0 -house041.xml,535.0,3920.0,0.0,5760.0,1200.0,12000.0,20.0,0.0,0.0,0.0,0.0,0.0,0.0,13617.0,373.0,21356.0,89.0,61.0,6496.9,27.1,122.9,12.0,12.0,0.0 -house042.xml,642.0,2920.0,0.0,5760.0,1200.0,12000.0,75.0,0.0,0.0,0.0,0.0,0.0,0.0,13098.0,373.0,20770.4,87.0,63.0,4474.5,18.6,131.4,12.0,12.0,0.0 -house043.xml,642.0,3920.0,0.0,5760.0,1200.0,12000.0,75.0,0.0,0.0,0.0,0.0,0.0,0.0,8478.0,373.0,19322.4,81.0,69.0,3891.7,16.2,133.8,12.0,12.0,0.0 -house044.xml,1046.0,3920.0,0.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,12531.0,373.0,20937.6,87.0,63.0,5203.7,21.7,128.3,12.0,12.0,0.0 -house045.xml,666.0,3920.0,0.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8256.0,373.0,19227.6,80.0,70.0,4262.1,17.8,132.2,12.0,12.0,0.0 -house046.xml,8396.0,2486.0,2500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2610.0,0.0,19586.4,82.0,68.0,4692.1,19.6,130.4,12.0,12.0,0.0 -house047.xml,137.0,1286.0,18000.0,5760.0,1200.0,12000.0,6.0,0.0,0.0,0.0,0.0,0.0,0.0,2154.0,0.0,22762.4,95.0,55.0,1248.8,5.2,144.8,12.0,12.0,0.0 -house048.xml,583.0,3877.0,0.0,5760.0,1200.0,0.0,566.0,0.0,0.0,0.0,0.0,0.0,0.0,8040.0,373.0,14526.4,61.0,89.0,6766.1,28.2,121.8,10.0,10.0,0.0 -house049.xml,11512.0,593.0,4500.0,0.0,1200.0,0.0,70.0,0.0,0.0,0.0,0.0,0.0,0.0,4473.0,373.0,15451.2,64.0,86.0,5424.5,22.6,127.4,12.0,12.0,0.0 -house050.xml,396.0,2991.0,0.0,5760.0,1200.0,0.0,75.0,0.0,0.0,0.0,0.0,0.0,0.0,5766.0,373.0,13066.0,54.0,96.0,3887.9,16.2,133.8,10.0,10.0,0.0 +HPXML,Electric Panel Load: Heating (W),Electric Panel Load: Cooling (W),Electric Panel Load: Hot Water (W),Electric Panel Load: Clothes Dryer (W),Electric Panel Load: Dishwasher (W),Electric Panel Load: Range/Oven (W),Electric Panel Load: Mech Vent (W),Electric Panel Load: Permanent Spa Heater (W),Electric Panel Load: Permanent Spa Pump (W),Electric Panel Load: Pool Heater (W),Electric Panel Load: Pool Pump (W),Electric Panel Load: Well Pump (W),Electric Panel Load: Electric Vehicle Charging (W),Electric Panel Load: Lighting (W),Electric Panel Load: Other (W),Electric Panel Capacity: Load-Based Total (W),Electric Panel Capacity: Load-Based Total (A),Electric Panel Capacity: Load-Based Headroom (A),Electric Panel Capacity: Meter-Based Total (W),Electric Panel Capacity: Meter-Based Total (A),Electric Panel Capacity: Meter-Based Headroom (A),Electric Panel Breaker Spaces: Heating Count,Electric Panel Breaker Spaces: Cooling Count,Electric Panel Breaker Spaces: Hot Water Count,Electric Panel Breaker Spaces: Clothes Dryer Count,Electric Panel Breaker Spaces: Dishwasher Count,Electric Panel Breaker Spaces: Range/Oven Count,Electric Panel Breaker Spaces: Mech Vent Count,Electric Panel Breaker Spaces: Permanent Spa Heater Count,Electric Panel Breaker Spaces: Permanent Spa Pump Count,Electric Panel Breaker Spaces: Pool Heater Count,Electric Panel Breaker Spaces: Pool Pump Count,Electric Panel Breaker Spaces: Well Pump Count,Electric Panel Breaker Spaces: Electric Vehicle Charging Count,Electric Panel Breaker Spaces: Lighting Count,Electric Panel Breaker Spaces: Laundry Count,Electric Panel Breaker Spaces: Other Count,Electric Panel Breaker Spaces: Total Count,Electric Panel Breaker Spaces: Occupied Count,Electric Panel Breaker Spaces: Headroom Count +base-appliances-coal.xml,295.0,2146.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13378.4,56.0,94.0,4432.4,18.5,131.5,1.0,3.0,2.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 +base-appliances-dehumidifier-ief-portable.xml,167.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3698.8,15.4,134.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-appliances-dehumidifier-ief-whole-home.xml,167.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3698.8,15.4,134.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-appliances-dehumidifier-multiple.xml,167.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3698.8,15.4,134.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-appliances-dehumidifier.xml,167.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3698.8,15.4,134.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-appliances-freezer-temperature-dependent-schedule.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4661.3,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-appliances-gas.xml,295.0,2146.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13378.4,56.0,94.0,4432.4,18.5,131.5,1.0,3.0,2.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 +base-appliances-modified.xml,295.0,2146.0,5500.0,2640.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19234.4,80.0,70.0,4829.8,20.1,129.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-appliances-none.xml,295.0,2146.0,5500.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,12898.4,54.0,96.0,3803.0,15.8,134.2,1.0,3.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 +base-appliances-oil.xml,295.0,2146.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13378.4,56.0,94.0,4432.4,18.5,131.5,1.0,3.0,2.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 +base-appliances-propane.xml,295.0,2146.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13378.4,56.0,94.0,4432.4,18.5,131.5,1.0,3.0,2.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 +base-appliances-refrigerator-temperature-dependent-schedule.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-appliances-wood.xml,295.0,2146.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13378.4,56.0,94.0,4432.4,18.5,131.5,1.0,3.0,2.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 +base-atticroof-cathedral.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4124.8,17.2,132.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-atticroof-conditioned.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10800.0,0.0,21562.4,90.0,60.0,5261.0,21.9,128.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-atticroof-flat.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3928.4,16.4,133.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-atticroof-radiant-barrier-ceiling.xml,167.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,4344.9,18.1,131.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-atticroof-radiant-barrier.xml,167.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,4291.6,17.9,132.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-atticroof-unvented-insulated-roof.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4266.9,17.8,132.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-atticroof-vented.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4249.3,17.7,132.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-battery-scheduled-power-outage.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,8518.0,35.5,114.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-battery-scheduled.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-battery.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-adjacent-to-multifamily-buffer-space.xml,98.0,1073.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17893.2,75.0,75.0,2493.6,10.4,139.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-adjacent-to-multiple-hvac-none.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17464.0,73.0,77.0,1823.4,7.6,142.4,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 +base-bldgtype-mf-unit-adjacent-to-multiple.xml,98.0,1073.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17893.2,75.0,75.0,3163.0,13.2,136.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-adjacent-to-non-freezing-space.xml,98.0,1073.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17893.2,75.0,75.0,2774.6,11.6,138.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-adjacent-to-other-heated-space.xml,98.0,1073.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17893.2,75.0,75.0,2423.3,10.1,139.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml,98.0,1073.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17893.2,75.0,75.0,2347.0,9.8,140.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-infil-compartmentalization-test.xml,98.0,1073.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17893.2,75.0,75.0,2742.7,11.4,138.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-infil-leakiness-description.xml,98.0,1073.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17893.2,75.0,75.0,2563.2,10.7,139.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-neighbor-shading.xml,98.0,1073.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17893.2,75.0,75.0,2689.2,11.2,138.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-residents-1.xml,98.0,1073.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17893.2,75.0,75.0,2129.4,8.9,141.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-baseboard.xml,0.0,875.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17814.0,74.0,76.0,2722.3,11.3,138.7,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil-ducted.xml,0.0,1080.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17896.0,75.0,75.0,3015.4,12.6,137.4,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil.xml,0.0,949.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17843.6,74.0,76.0,2816.7,11.7,138.3,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-water-loop-heat-pump.xml,1599.0,2416.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18430.4,77.0,73.0,4518.1,18.8,131.2,2.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-bldgtype-mf-unit-shared-boiler-cooling-tower-water-loop-heat-pump.xml,1599.0,1028.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18103.6,75.0,75.0,2949.2,12.3,137.7,2.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-baseboard.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17464.0,73.0,77.0,1842.9,7.7,142.3,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil-ducted.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17464.0,73.0,77.0,1843.9,7.7,142.3,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil-eae.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17464.0,73.0,77.0,1862.6,7.8,142.2,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil-fireplace-elec.xml,503.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17665.2,74.0,76.0,2009.3,8.4,141.6,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17464.0,73.0,77.0,1865.6,7.8,142.2,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-water-loop-heat-pump.xml,1599.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18103.6,75.0,75.0,1851.6,7.7,142.3,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-baseboard.xml,0.0,875.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17814.0,74.0,76.0,2722.6,11.3,138.7,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-fan-coil-ducted.xml,0.0,1080.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17896.0,75.0,75.0,3013.4,12.6,137.4,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-fan-coil.xml,0.0,949.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17843.6,74.0,76.0,2817.0,11.7,138.3,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-water-loop-heat-pump.xml,0.0,2416.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18430.4,77.0,73.0,4516.0,18.8,131.2,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-cooling-tower-only-water-loop-heat-pump.xml,0.0,1028.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17875.2,74.0,76.0,2947.1,12.3,137.7,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-generator.xml,98.0,1073.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17893.2,75.0,75.0,2684.7,11.2,138.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-ground-loop-ground-to-air-heat-pump.xml,1117.0,843.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17910.8,75.0,75.0,2598.0,10.8,139.2,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-bldgtype-mf-unit-shared-laundry-room-multiple-water-heaters.xml,98.0,1073.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,15693.2,65.0,85.0,2025.5,8.4,141.6,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-bldgtype-mf-unit-shared-laundry-room.xml,98.0,1073.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,15693.2,65.0,85.0,2011.5,8.4,141.6,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-bldgtype-mf-unit-shared-mechvent-multiple.xml,98.0,1074.0,5500.0,5760.0,1200.0,12000.0,160.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17957.6,75.0,75.0,2901.3,12.1,137.9,2.0,6.0,2.0,2.0,1.0,2.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,18.0,18.0,0.0 +base-bldgtype-mf-unit-shared-mechvent-preconditioning.xml,98.0,1073.0,5500.0,5760.0,1200.0,12000.0,26.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17903.6,75.0,75.0,2994.0,12.5,137.5,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-mechvent.xml,98.0,1073.0,5500.0,5760.0,1200.0,12000.0,26.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17903.6,75.0,75.0,2983.4,12.4,137.6,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-pv-battery.xml,98.0,1073.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17893.2,75.0,75.0,2684.7,11.2,138.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-pv.xml,98.0,1073.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17893.2,75.0,75.0,2684.7,11.2,138.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-heat-pump.xml,98.0,1073.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,15693.2,65.0,85.0,2009.2,8.4,141.6,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-recirc-beds-0.xml,98.0,1073.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,15693.2,65.0,85.0,1834.6,7.6,142.4,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,98.0,1073.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,15693.2,65.0,85.0,2069.0,8.6,141.4,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-recirc.xml,98.0,1073.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,15693.2,65.0,85.0,2069.0,8.6,141.4,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-bldgtype-mf-unit-shared-water-heater.xml,98.0,1073.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,15693.2,65.0,85.0,2023.2,8.4,141.6,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-bldgtype-mf-unit.xml,98.0,1073.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17893.2,75.0,75.0,2684.7,11.2,138.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-whole-building.xml,21102.0,8556.0,33000.0,0.0,7200.0,72000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,21600.0,0.0,101560.8,426.0,474.0,168601.5,702.5,197.5,24.0,12.0,12.0,0.0,6.0,12.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6.0,0.0,72.0,72.0,0.0 +base-bldgtype-sfa-unit-2stories.xml,393.0,3219.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20911.6,87.0,63.0,3955.6,16.5,133.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-sfa-unit-atticroof-cathedral.xml,393.0,3219.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20911.6,87.0,63.0,5692.8,23.7,126.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,197.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5400.0,0.0,19402.4,81.0,69.0,3219.9,13.4,136.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-sfa-unit.xml,197.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5400.0,0.0,19402.4,81.0,69.0,3219.9,13.4,136.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-detailed-electric-panel-low-load.xml,164.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1800.0,559.0,7023.0,29.0,71.0,324.8,1.4,98.6,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,3.0,5.0 +base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,17943.0,17943.0,5500.0,5760.0,0.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,559.0,36228.2,151.0,-51.0,24584.0,102.4,-2.4,4.0,0.0,2.0,2.0,0.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,1.0,1.0,12.0,14.0,-2.0 +base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml,3468.0,2231.0,5500.0,5760.0,0.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,559.0,21753.2,91.0,9.0,8136.2,33.9,66.1,3.0,0.0,2.0,2.0,0.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,1.0,1.0,12.0,13.0,-1.0 +base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,3564.0,2231.0,5500.0,5760.0,0.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,559.0,21791.6,91.0,9.0,8136.0,33.9,66.1,3.0,0.0,2.0,2.0,0.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,1.0,1.0,12.0,13.0,-1.0 +base-detailed-electric-panel.xml,428.0,3542.0,0.0,0.0,0.0,0.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,3684.0,559.0,9738.0,41.0,59.0,2581.8,10.8,89.2,1.0,3.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,7.0,5.0 +base-dhw-combi-tankless-outside.xml,96.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17462.4,73.0,77.0,1619.6,6.7,143.3,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 +base-dhw-combi-tankless.xml,96.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17462.4,73.0,77.0,1619.6,6.7,143.3,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 +base-dhw-desuperheater-2-speed.xml,0.0,1633.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20277.2,84.0,66.0,3543.4,14.8,135.2,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-desuperheater-gshp.xml,3351.0,2575.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20964.4,87.0,63.0,4398.9,18.3,131.7,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-dhw-desuperheater-hpwh.xml,295.0,2146.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20082.4,84.0,66.0,4050.5,16.9,133.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-desuperheater-tankless.xml,0.0,2246.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,27922.4,116.0,34.0,4142.6,17.3,132.7,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-desuperheater-var-speed.xml,0.0,1300.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20144.0,84.0,66.0,3272.7,13.6,136.4,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-desuperheater.xml,0.0,2246.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20522.4,86.0,64.0,4158.0,17.3,132.7,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-dwhr.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4350.7,18.1,131.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-indirect-detailed-setpoints.xml,96.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17462.4,73.0,77.0,1618.7,6.7,143.3,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 +base-dhw-indirect-dse.xml,96.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17462.4,73.0,77.0,1618.6,6.7,143.3,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 +base-dhw-indirect-outside.xml,96.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17462.4,73.0,77.0,1619.6,6.7,143.3,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 +base-dhw-indirect-standbyloss.xml,96.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17462.4,73.0,77.0,1618.4,6.7,143.3,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 +base-dhw-indirect-with-solar-fraction.xml,96.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17462.4,73.0,77.0,1619.3,6.7,143.3,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 +base-dhw-indirect.xml,96.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17462.4,73.0,77.0,1618.6,6.7,143.3,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 +base-dhw-jacket-electric.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4350.3,18.1,131.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-jacket-gas.xml,295.0,2146.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18282.4,76.0,74.0,4017.3,16.7,133.3,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-dhw-jacket-hpwh.xml,295.0,2146.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20082.4,84.0,66.0,4543.9,18.9,131.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-jacket-indirect.xml,96.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17462.4,73.0,77.0,1618.8,6.7,143.3,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 +base-dhw-low-flow-fixtures.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4598.6,19.2,130.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-multiple.xml,96.0,0.0,34000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,31062.4,129.0,21.0,2486.8,10.4,139.6,1.0,0.0,6.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-dhw-none.xml,295.0,2146.0,0.0,0.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,15498.4,65.0,85.0,3796.6,15.8,134.2,1.0,3.0,0.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 +base-dhw-recirc-demand-scheduled.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4358.7,18.2,131.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-recirc-demand.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4358.7,18.2,131.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-recirc-manual.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4340.4,18.1,131.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-recirc-nocontrol.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4983.8,20.8,129.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-recirc-temperature.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4773.4,19.9,130.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-recirc-timer.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4983.8,20.8,129.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-solar-direct-evacuated-tube.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4008.0,16.7,133.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-solar-direct-flat-plate.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3971.8,16.5,133.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-solar-direct-ics.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4010.4,16.7,133.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-solar-fraction.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4186.5,17.4,132.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-solar-indirect-flat-plate.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4009.1,16.7,133.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-solar-thermosyphon-flat-plate.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3971.5,16.5,133.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tank-coal.xml,295.0,2146.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18282.4,76.0,74.0,4030.1,16.8,133.2,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-dhw-tank-detailed-setpoints.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4386.1,18.3,131.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tank-elec-uef.xml,295.0,2146.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20082.4,84.0,66.0,4469.9,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tank-gas-outside.xml,295.0,2146.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18282.4,76.0,74.0,3952.3,16.5,133.5,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-dhw-tank-gas-uef-fhr.xml,295.0,2146.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18282.4,76.0,74.0,4021.2,16.8,133.2,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-dhw-tank-gas-uef.xml,295.0,2146.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18282.4,76.0,74.0,4021.2,16.8,133.2,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-dhw-tank-gas.xml,295.0,2146.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18282.4,76.0,74.0,4030.1,16.8,133.2,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-dhw-tank-heat-pump-capacities.xml,295.0,2146.0,1064.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18708.0,78.0,72.0,4229.4,17.6,132.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tank-heat-pump-detailed-schedules.xml,295.0,2146.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20082.4,84.0,66.0,3942.3,16.4,133.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tank-heat-pump-operating-mode-heat-pump-only.xml,295.0,2146.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20082.4,84.0,66.0,4394.0,18.3,131.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tank-heat-pump-outside.xml,295.0,2146.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20082.4,84.0,66.0,4304.1,17.9,132.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tank-heat-pump-uef.xml,295.0,2146.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20082.4,84.0,66.0,4394.0,18.3,131.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tank-heat-pump-with-solar-fraction.xml,295.0,2146.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20082.4,84.0,66.0,3963.8,16.5,133.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tank-heat-pump-with-solar.xml,295.0,2146.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20082.4,84.0,66.0,4029.2,16.8,133.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tank-heat-pump.xml,295.0,2146.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20082.4,84.0,66.0,4562.0,19.0,131.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tank-model-type-stratified-detailed-occupancy-stochastic.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,6805.9,28.4,121.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tank-model-type-stratified.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4391.1,18.3,131.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tank-oil.xml,295.0,2146.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18282.4,76.0,74.0,4030.1,16.8,133.2,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-dhw-tank-wood.xml,295.0,2146.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18282.4,76.0,74.0,4030.1,16.8,133.2,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-dhw-tankless-detailed-setpoints.xml,295.0,2146.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18282.4,76.0,74.0,3952.3,16.5,133.5,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-dhw-tankless-electric-outside.xml,295.0,2146.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,27882.4,116.0,34.0,4447.0,18.5,131.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tankless-electric-uef.xml,295.0,2146.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,27882.4,116.0,34.0,4441.5,18.5,131.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tankless-electric.xml,295.0,2146.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,27882.4,116.0,34.0,4447.0,18.5,131.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tankless-gas-uef.xml,295.0,2146.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18282.4,76.0,74.0,3952.3,16.5,133.5,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-dhw-tankless-gas-with-solar-fraction.xml,295.0,2146.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18282.4,76.0,74.0,3952.3,16.5,133.5,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-dhw-tankless-gas-with-solar.xml,295.0,2146.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18282.4,76.0,74.0,3989.7,16.6,133.4,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-dhw-tankless-gas.xml,295.0,2146.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18282.4,76.0,74.0,3952.3,16.5,133.5,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-dhw-tankless-propane.xml,295.0,2146.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18282.4,76.0,74.0,3952.3,16.5,133.5,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-enclosure-2stories-garage.xml,393.0,3219.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9750.0,373.0,21720.8,91.0,59.0,5851.3,24.4,125.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,13.0,13.0,0.0 +base-enclosure-2stories-infil-leakiness-description.xml,393.0,3219.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,22531.6,94.0,56.0,6013.5,25.1,124.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-2stories.xml,393.0,3219.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,22531.6,94.0,56.0,6489.4,27.0,123.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-beds-1.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4078.7,17.0,133.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-beds-2.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4284.8,17.9,132.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-beds-4.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4670.9,19.5,130.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-beds-5.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4874.3,20.3,129.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-ceilingtypes.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4916.5,20.5,129.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-floortypes.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,4315.4,18.0,132.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-garage.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,20631.6,86.0,64.0,3898.6,16.2,133.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,13.0,13.0,0.0 +base-enclosure-infil-ach-house-pressure.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-infil-cfm-house-pressure.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-infil-cfm50.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-infil-ela.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4478.9,18.7,131.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-infil-flue.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4497.7,18.7,131.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-infil-leakiness-description.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4890.4,20.4,129.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-infil-natural-ach.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4472.7,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-infil-natural-cfm.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4472.7,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-orientations.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4510.2,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-overhangs.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4702.6,19.6,130.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-rooftypes.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4380.9,18.3,131.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-skylights-cathedral.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,22102.4,92.0,58.0,4611.1,19.2,130.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-skylights-physical-properties.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4999.9,20.8,129.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-skylights-shading.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4650.0,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-skylights-storms.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4906.1,20.4,129.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-skylights.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4937.1,20.6,129.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-split-level.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3552.0,14.8,135.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-thermal-mass.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4511.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-walltypes.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3999.1,16.7,133.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-windows-exterior-shading-solar-film.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3534.0,14.7,135.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-windows-exterior-shading-solar-screens.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3951.1,16.5,133.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-windows-insect-screens-exterior.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4032.7,16.8,133.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-windows-insect-screens-interior.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4731.2,19.7,130.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-windows-interior-shading-blinds.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4892.5,20.4,129.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-windows-interior-shading-curtains.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4865.1,20.3,129.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-windows-natural-ventilation-availability.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4416.0,18.4,131.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-windows-none.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3183.6,13.3,136.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-windows-physical-properties.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4659.1,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-windows-shading-factors.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3614.9,15.1,134.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-windows-shading-seasons.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-windows-shading-types-detailed.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3903.4,16.3,133.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-windows-storms.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4243.3,17.7,132.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-ambient.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,4564.7,19.0,131.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-basement-garage.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5700.0,373.0,19671.6,82.0,68.0,4404.2,18.4,131.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,13.0,13.0,0.0 +base-foundation-belly-wing-no-skirt.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,4453.7,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-belly-wing-skirt.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,4456.8,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-complex.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,5018.2,20.9,129.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-conditioned-basement-slab-insulation-full.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4597.8,19.2,130.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-conditioned-basement-slab-insulation.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4474.9,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-conditioned-basement-wall-insulation.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4539.5,18.9,131.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-conditioned-crawlspace.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3109.5,13.0,137.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-multiple.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,4071.5,17.0,133.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-slab-exterior-horizontal-insulation.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3688.9,15.4,134.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-slab.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3722.6,15.5,134.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-unconditioned-basement-above-grade.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3767.0,15.7,134.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-unconditioned-basement-assembly-r.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3486.2,14.5,135.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-unconditioned-basement-wall-insulation.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3689.9,15.4,134.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-unconditioned-basement.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3672.1,15.3,134.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-unvented-crawlspace.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,4032.8,16.8,133.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-vented-crawlspace-above-grade.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3980.7,16.6,133.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-vented-crawlspace-above-grade2.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3756.1,15.7,134.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-vented-crawlspace.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3710.4,15.5,134.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-walkout-basement.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4790.8,20.0,130.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-autosize-factor.xml,14546.0,4953.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25442.4,106.0,44.0,8505.0,35.4,114.6,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml,0.0,3369.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20971.6,87.0,63.0,4143.5,17.3,132.7,0.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-heating-capacity-17f.xml,15787.0,3369.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25938.8,108.0,42.0,8865.7,36.9,113.1,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-heating-only.xml,15787.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25938.8,108.0,42.0,8944.6,37.3,112.7,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,15787.0,3369.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25938.8,108.0,42.0,18400.0,76.7,73.3,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-research-features.xml,15164.0,3369.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25689.6,107.0,43.0,25132.9,104.7,45.3,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-seer2-hspf2.xml,15817.0,3359.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25950.8,108.0,42.0,8865.7,36.9,113.1,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed.xml,15787.0,3369.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25938.8,108.0,42.0,8865.7,36.9,113.1,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-2-speed-research-features.xml,14238.0,2450.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25319.2,105.0,45.0,24111.3,100.5,49.5,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-air-to-air-heat-pump-2-speed.xml,14842.0,2450.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25560.8,107.0,43.0,8834.0,36.8,113.2,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-autosize-maxload.xml,7493.0,3888.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22621.2,94.0,56.0,5218.8,21.7,128.3,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-advanced-defrost.xml,2106.0,1043.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20466.4,85.0,65.0,3948.9,16.5,133.5,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-hvac-seasons.xml,2106.0,1043.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20466.4,85.0,65.0,3979.0,16.6,133.4,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-switchover-temperature.xml,2010.0,1043.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20428.0,85.0,65.0,4119.3,17.2,132.8,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler.xml,2106.0,1043.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20466.4,85.0,65.0,3955.9,16.5,133.5,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-furnace-autosize-factor.xml,5185.0,3067.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21698.0,90.0,60.0,4171.5,17.4,132.6,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-furnace.xml,2665.0,1043.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20690.0,86.0,64.0,4017.3,16.7,133.3,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-autosize.xml,14027.0,2194.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25234.8,105.0,45.0,7071.9,29.5,120.5,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-heating-only.xml,14571.0,2537.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25452.4,106.0,44.0,6491.1,27.0,123.0,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml,14571.0,2537.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25452.4,106.0,44.0,6511.9,27.1,122.9,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-other-temperatures.xml,14571.0,2537.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25452.4,106.0,44.0,10532.5,43.9,106.1,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance.xml,14571.0,2537.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25452.4,106.0,44.0,6491.1,27.0,123.0,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-10-mins.xml,14571.0,2086.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25452.4,106.0,44.0,19832.8,82.6,67.4,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-two-systems.xml,29142.0,4172.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,31280.8,130.0,20.0,6710.3,28.0,122.0,12.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,20.0,20.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-research-features.xml,14571.0,2086.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25452.4,106.0,44.0,9698.1,40.4,109.6,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed.xml,14571.0,2086.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25452.4,106.0,44.0,7345.0,30.6,119.4,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-autosize-sizing-controls.xml,215.0,2778.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20735.2,86.0,64.0,4492.7,18.7,131.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-autosize.xml,264.0,2224.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20513.6,85.0,65.0,4486.7,18.7,131.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-boiler-coal-only.xml,159.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19687.6,82.0,68.0,2470.0,10.3,139.7,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 +base-hvac-boiler-elec-only.xml,10848.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23963.2,100.0,50.0,7497.9,31.2,118.8,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-boiler-gas-central-ac-1-speed.xml,96.0,2246.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20522.4,86.0,64.0,4674.2,19.5,130.5,1.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-hvac-boiler-gas-only-pilot.xml,96.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19662.4,82.0,68.0,2448.1,10.2,139.8,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 +base-hvac-boiler-gas-only.xml,96.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19662.4,82.0,68.0,2448.1,10.2,139.8,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 +base-hvac-boiler-oil-only.xml,159.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19687.6,82.0,68.0,2470.0,10.3,139.7,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 +base-hvac-boiler-propane-only.xml,82.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19656.8,82.0,68.0,2443.1,10.2,139.8,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 +base-hvac-boiler-wood-only.xml,82.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19656.8,82.0,68.0,2443.1,10.2,139.8,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 +base-hvac-central-ac-only-1-speed-autosize-factor.xml,0.0,3463.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21009.2,88.0,62.0,4160.4,17.3,132.7,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-central-ac-only-1-speed-seer2.xml,0.0,2239.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20519.6,85.0,65.0,4480.2,18.7,131.3,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-central-ac-only-1-speed.xml,0.0,2246.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20522.4,86.0,64.0,4488.4,18.7,131.3,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-central-ac-only-2-speed.xml,0.0,1633.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20277.2,84.0,66.0,3886.4,16.2,133.8,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-central-ac-only-var-speed-detailed-performance-autosize.xml,0.0,1699.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20303.6,85.0,65.0,4996.8,20.8,129.2,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-central-ac-only-var-speed-detailed-performance.xml,0.0,2537.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20638.8,86.0,64.0,4369.6,18.2,131.8,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-central-ac-only-var-speed-max-power-ratio-schedule.xml,0.0,1300.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20144.0,84.0,66.0,4135.2,17.2,132.8,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-central-ac-only-var-speed.xml,0.0,1300.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20144.0,84.0,66.0,3623.3,15.1,134.9,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-central-ac-plus-air-to-air-heat-pump-heating.xml,15787.0,2246.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25938.8,108.0,42.0,9031.5,37.6,112.4,6.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,18.0,18.0,0.0 +base-hvac-dse.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3758.0,15.7,134.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,5236.0,3369.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21718.4,90.0,60.0,4563.9,19.0,131.0,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-1-speed.xml,5236.0,3369.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21718.4,90.0,60.0,4373.0,18.2,131.8,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-2-speed-advanced-defrost.xml,4292.0,2450.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21340.8,89.0,61.0,3796.0,15.8,134.2,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-2-speed.xml,4292.0,2450.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21340.8,89.0,61.0,3796.0,15.8,134.2,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-var-speed.xml,4021.0,2086.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21232.4,88.0,62.0,3591.8,15.0,135.0,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 +base-hvac-dual-fuel-mini-split-heat-pump-ducted.xml,3802.0,2111.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21144.8,88.0,62.0,3329.0,13.9,136.1,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 +base-hvac-ducts-area-fractions.xml,393.0,3219.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,22531.6,94.0,56.0,6477.9,27.0,123.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-ducts-area-multipliers.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4434.4,18.5,131.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-ducts-buried.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4177.3,17.4,132.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-ducts-defaults.xml,2104.0,2852.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20764.8,87.0,63.0,4525.0,18.9,131.1,5.0,2.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,15.0,15.0,0.0 +base-hvac-ducts-effective-rvalue.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-ducts-leakage-cfm50.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4620.4,19.3,130.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-ducts-leakage-percent.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4573.7,19.1,130.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-ducts-shape-mixed.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-ducts-shape-rectangular.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4477.7,18.7,131.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-ducts-shape-round.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4528.2,18.9,131.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-elec-resistance-only.xml,10551.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23844.4,99.0,51.0,7358.9,30.7,119.3,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-evap-cooler-furnace-gas.xml,295.0,7034.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22437.6,93.0,57.0,2638.9,11.0,139.0,1.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-hvac-evap-cooler-only-ducted.xml,0.0,7034.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22437.6,93.0,57.0,2576.7,10.7,139.3,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-evap-cooler-only.xml,0.0,7034.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22437.6,93.0,57.0,2542.0,10.6,139.4,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-fireplace-wood-only.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19624.0,82.0,68.0,2414.1,10.1,139.9,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 +base-hvac-floor-furnace-propane-only.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19624.0,82.0,68.0,2414.1,10.1,139.9,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 +base-hvac-furnace-coal-only.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2552.1,10.6,139.4,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 +base-hvac-furnace-elec-central-ac-1-speed.xml,10845.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23962.0,100.0,50.0,9972.4,41.6,108.4,4.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,16.0,16.0,0.0 +base-hvac-furnace-elec-only.xml,11061.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24048.4,100.0,50.0,10107.4,42.1,107.9,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-furnace-gas-central-ac-2-speed.xml,295.0,1633.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20277.2,84.0,66.0,4045.2,16.9,133.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-furnace-gas-central-ac-var-speed-max-power-ratio-schedule.xml,295.0,1300.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20144.0,84.0,66.0,4195.7,17.5,132.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-furnace-gas-central-ac-var-speed.xml,295.0,1300.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20144.0,84.0,66.0,3769.7,15.7,134.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-furnace-gas-only-autosize-factor.xml,368.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19771.2,82.0,68.0,2543.7,10.6,139.4,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 +base-hvac-furnace-gas-only-detailed-setpoints.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2473.9,10.3,139.7,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 +base-hvac-furnace-gas-only-pilot.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2552.1,10.6,139.4,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 +base-hvac-furnace-gas-only.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2552.1,10.6,139.4,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 +base-hvac-furnace-gas-plus-air-to-air-heat-pump-cooling.xml,295.0,3369.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20971.6,87.0,63.0,4372.7,18.2,131.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-furnace-gas-room-ac.xml,295.0,2852.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20764.8,87.0,63.0,4526.1,18.9,131.1,1.0,2.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 +base-hvac-furnace-oil-only.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2552.1,10.6,139.4,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 +base-hvac-furnace-propane-only.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2552.1,10.6,139.4,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 +base-hvac-furnace-wood-only.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2552.1,10.6,139.4,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 +base-hvac-furnace-x3-dse.xml,294.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3758.0,15.7,134.3,3.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-ground-to-air-heat-pump-backup-integrated.xml,10971.0,2575.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24012.4,100.0,50.0,4388.7,18.3,131.7,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-ground-to-air-heat-pump-backup-stove.xml,3351.0,2575.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20964.4,87.0,63.0,4471.1,18.6,131.4,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-hvac-ground-to-air-heat-pump-cooling-only.xml,0.0,2575.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20654.0,86.0,64.0,3611.4,15.0,135.0,0.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 +base-hvac-ground-to-air-heat-pump-detailed-geothermal-loop.xml,3351.0,2575.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20964.4,87.0,63.0,4331.3,18.0,132.0,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-hvac-ground-to-air-heat-pump-heating-only.xml,3351.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20964.4,87.0,63.0,4360.8,18.2,131.8,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-hvac-ground-to-air-heat-pump.xml,3351.0,2575.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20964.4,87.0,63.0,4388.7,18.3,131.7,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-1-speed.xml,15533.0,3098.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25837.2,108.0,42.0,9031.0,37.6,112.4,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-2-speed.xml,14729.0,2329.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25515.6,106.0,44.0,9014.5,37.6,112.4,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-var-speed-detailed-performance.xml,14458.0,2415.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25407.2,106.0,44.0,7493.7,31.2,118.8,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-var-speed.xml,14458.0,1965.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25407.2,106.0,44.0,8207.5,34.2,115.8,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-install-quality-furnace-gas-central-ac-1-speed.xml,215.0,2065.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20450.0,85.0,65.0,4827.9,20.1,129.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-install-quality-furnace-gas-central-ac-2-speed.xml,215.0,1552.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20244.8,84.0,66.0,4402.8,18.3,131.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-install-quality-furnace-gas-central-ac-var-speed.xml,215.0,1219.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20111.6,84.0,66.0,4192.7,17.5,132.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-install-quality-furnace-gas-only.xml,215.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19710.0,82.0,68.0,2521.1,10.5,139.5,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 +base-hvac-install-quality-ground-to-air-heat-pump.xml,3238.0,2471.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20919.2,87.0,63.0,4766.1,19.9,130.1,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-hvac-install-quality-mini-split-air-conditioner-only-ducted.xml,0.0,1482.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20216.8,84.0,66.0,3837.7,16.0,134.0,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-install-quality-mini-split-heat-pump-ducted.xml,14458.0,2223.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25407.2,106.0,44.0,6155.7,25.6,124.4,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-mini-split-air-conditioner-only-ducted.xml,0.0,1407.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20186.8,84.0,66.0,3371.8,14.0,136.0,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance-autosize.xml,0.0,737.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19918.8,83.0,67.0,3435.3,14.3,135.7,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance.xml,0.0,1758.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20327.2,85.0,65.0,3457.2,14.4,135.6,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-mini-split-air-conditioner-only-ductless.xml,0.0,1319.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20151.6,84.0,66.0,3327.6,13.9,136.1,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-mini-split-heat-pump-ducted-cooling-only.xml,0.0,2111.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20468.4,85.0,65.0,3138.7,13.1,136.9,0.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 +base-hvac-mini-split-heat-pump-ducted-detailed-performance-autosize.xml,13005.0,1718.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24826.0,103.0,47.0,5164.6,21.5,128.5,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-mini-split-heat-pump-ducted-detailed-performance.xml,13938.0,2372.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25199.2,105.0,45.0,5035.0,21.0,129.0,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-mini-split-heat-pump-ducted-heating-only-max-power-ratio-schedule.xml,14353.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25365.2,106.0,44.0,6838.9,28.5,121.5,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-mini-split-heat-pump-ducted-heating-only.xml,14353.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25365.2,106.0,44.0,5429.0,22.6,127.4,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-mini-split-heat-pump-ducted-max-power-ratio-schedule.xml,14353.0,2111.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25365.2,106.0,44.0,6826.8,28.4,121.6,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-mini-split-heat-pump-ducted.xml,14353.0,2111.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25365.2,106.0,44.0,5415.7,22.6,127.4,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-mini-split-heat-pump-ductless-advanced-defrost.xml,3684.0,1979.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21097.6,88.0,62.0,4805.7,20.0,130.0,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-hvac-mini-split-heat-pump-ductless-autosize-factor.xml,3371.0,2199.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20972.4,87.0,63.0,4558.4,19.0,131.0,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-advanced-defrost.xml,14235.0,1979.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25318.0,105.0,45.0,4805.7,20.0,130.0,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-baseboard.xml,19426.0,989.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,27394.4,114.0,36.0,5511.5,23.0,127.0,8.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,16.0,16.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-furnace-ducts-defaults.xml,2497.0,989.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20622.8,86.0,64.0,3667.9,15.3,134.7,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-furnace.xml,2497.0,989.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20622.8,86.0,64.0,3625.3,15.1,134.9,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-stove.xml,1842.0,989.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20360.8,85.0,65.0,3667.9,15.3,134.7,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-hvac-mini-split-heat-pump-ductless-detailed-performance-autosize.xml,2296.0,1149.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20542.4,86.0,64.0,4855.7,20.2,129.8,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-hvac-mini-split-heat-pump-ductless-detailed-performance.xml,3513.0,1758.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21029.2,88.0,62.0,4932.6,20.6,129.4,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-hvac-mini-split-heat-pump-ductless-heating-capacity-17f.xml,3684.0,1979.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21097.6,88.0,62.0,4536.7,18.9,131.1,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-hvac-mini-split-heat-pump-ductless.xml,3684.0,1979.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21097.6,88.0,62.0,4536.7,18.9,131.1,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-hvac-multiple.xml,10155.0,3383.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23686.0,99.0,51.0,9884.6,41.2,108.8,26.0,9.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,43.0,43.0,0.0 +base-hvac-none.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18004.0,75.0,75.0,1583.3,6.6,143.4,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 +base-hvac-ptac-cfis.xml,0.0,2265.0,5500.0,5760.0,1200.0,12000.0,100.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20570.0,86.0,64.0,3822.6,15.9,134.1,0.0,4.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-hvac-ptac-with-heating-electricity.xml,0.0,2265.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20530.0,86.0,64.0,7358.9,30.7,119.3,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-ptac-with-heating-natural-gas.xml,0.0,2265.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20530.0,86.0,64.0,4039.4,16.8,133.2,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-ptac.xml,0.0,2265.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20530.0,86.0,64.0,3785.7,15.8,134.2,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-pthp-cfis.xml,13481.0,3189.0,5500.0,5760.0,1200.0,12000.0,100.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25056.4,104.0,46.0,6447.0,26.9,123.1,6.0,0.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,15.0,15.0,0.0 +base-hvac-pthp-heating-capacity-17f.xml,13481.0,3189.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25016.4,104.0,46.0,6073.8,25.3,124.7,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-pthp.xml,13481.0,3189.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25016.4,104.0,46.0,6073.8,25.3,124.7,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-room-ac-only-33percent.xml,0.0,951.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20004.4,83.0,67.0,2912.3,12.1,137.9,0.0,2.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-hvac-room-ac-only-ceer.xml,0.0,2857.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20766.8,87.0,63.0,4319.2,18.0,132.0,0.0,2.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-hvac-room-ac-only-detailed-setpoints.xml,0.0,2852.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20764.8,87.0,63.0,4278.8,17.8,132.2,0.0,2.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-hvac-room-ac-only-research-features.xml,0.0,2852.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20764.8,87.0,63.0,11731.6,48.9,101.1,0.0,2.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-hvac-room-ac-only.xml,0.0,2852.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20764.8,87.0,63.0,4314.4,18.0,132.0,0.0,2.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-hvac-room-ac-with-heating.xml,0.0,2852.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20764.8,87.0,63.0,7358.9,30.7,119.3,0.0,2.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-hvac-room-ac-with-reverse-cycle.xml,13481.0,3189.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25016.4,104.0,46.0,6073.8,25.3,124.7,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-seasons.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4356.9,18.2,131.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-setpoints-daily-schedules.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,5019.4,20.9,129.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-setpoints-daily-setbacks.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4659.5,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-setpoints.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3980.0,16.6,133.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-space-heater-gas-only.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19624.0,82.0,68.0,2414.1,10.1,139.9,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 +base-hvac-stove-oil-only.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19624.0,82.0,68.0,2429.1,10.1,139.9,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 +base-hvac-stove-wood-pellets-only.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19624.0,82.0,68.0,2429.1,10.1,139.9,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 +base-hvac-undersized.xml,30.0,215.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19710.0,82.0,68.0,2507.7,10.4,139.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-wall-furnace-elec-only.xml,10766.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23930.4,100.0,50.0,7478.2,31.2,118.8,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-lighting-ceiling-fans-label-energy-use.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4459.4,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-lighting-ceiling-fans.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4421.3,18.4,131.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-lighting-holiday.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-lighting-kwh-per-year.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4667.8,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-lighting-mixed.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4525.5,18.9,131.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-lighting-none-ceiling-fans.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4100.3,17.1,132.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-lighting-none.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3911.6,16.3,133.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-location-AMY-2012.xml,293.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3652.8,15.2,134.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-location-baltimore-md.xml,164.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3486.8,14.5,135.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-location-capetown-zaf.xml,164.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,2950.8,12.3,137.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-location-dallas-tx.xml,167.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3783.2,15.8,134.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-location-detailed.xml,296.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4663.1,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-location-duluth-mn.xml,257.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3217.3,13.4,136.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-location-helena-mt.xml,371.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3632.0,15.1,134.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-location-honolulu-hi.xml,82.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3004.8,12.5,137.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-location-miami-fl.xml,82.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3227.5,13.4,136.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-location-phoenix-az.xml,170.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,4456.7,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-location-portland-or.xml,164.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3808.4,15.9,134.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-mechvent-balanced.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20506.4,85.0,65.0,4734.3,19.7,130.3,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-bath-kitchen-fans.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20506.4,85.0,65.0,4797.9,20.0,130.0,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-cfis-15-mins.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20602.4,86.0,64.0,5889.5,24.5,125.5,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-cfis-airflow-fraction-zero.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20602.4,86.0,64.0,4628.2,19.3,130.7,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-cfis-control-type-timer.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20602.4,86.0,64.0,4633.2,19.3,130.7,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-cfis-dse.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20602.4,86.0,64.0,3657.8,15.2,134.8,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-cfis-evap-cooler-only-ducted.xml,0.0,7034.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22557.6,94.0,56.0,2581.1,10.8,139.2,0.0,4.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-cfis-no-additional-runtime.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,3000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21682.4,90.0,60.0,4723.7,19.7,130.3,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-cfis-no-outdoor-air-control.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20602.4,86.0,64.0,4661.2,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-cfis-supplemental-fan-exhaust-15-mins.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,3030.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21694.4,90.0,60.0,5970.0,24.9,125.1,1.0,3.0,2.0,2.0,1.0,2.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-mechvent-cfis-supplemental-fan-exhaust-synchronized.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,3030.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21694.4,90.0,60.0,4717.1,19.7,130.3,1.0,3.0,2.0,2.0,1.0,2.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-mechvent-cfis-supplemental-fan-exhaust.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,3030.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21694.4,90.0,60.0,4704.4,19.6,130.4,1.0,3.0,2.0,2.0,1.0,2.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-mechvent-cfis-supplemental-fan-supply.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,3030.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21694.4,90.0,60.0,5013.2,20.9,129.1,1.0,3.0,2.0,2.0,1.0,2.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-mechvent-cfis.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20602.4,86.0,64.0,4624.3,19.3,130.7,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-erv-atre-asre.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20506.4,85.0,65.0,4982.4,20.8,129.2,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-erv.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20506.4,85.0,65.0,4982.4,20.8,129.2,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-exhaust-rated-flow-rate.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,30.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20494.4,85.0,65.0,4757.6,19.8,130.2,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-exhaust.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,30.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20494.4,85.0,65.0,4757.6,19.8,130.2,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-hrv-asre.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20506.4,85.0,65.0,4983.0,20.8,129.2,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-hrv.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20506.4,85.0,65.0,4983.1,20.8,129.2,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-multiple.xml,294.0,2146.0,5500.0,5760.0,1200.0,12000.0,3304.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21804.0,91.0,59.0,5082.7,21.2,128.8,2.0,6.0,2.0,2.0,1.0,2.0,17.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,33.0,33.0,0.0 +base-mechvent-supply.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,30.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20494.4,85.0,65.0,5074.8,21.1,128.9,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-whole-house-fan.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20602.4,86.0,64.0,4370.8,18.2,131.8,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-misc-additional-properties.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-misc-bills-battery-scheduled-detailed-only.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-misc-bills-detailed-only.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-misc-bills-pv-detailed-only.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-misc-bills-pv-mixed.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-misc-bills-pv.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-misc-bills.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-misc-defaults.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,635.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20736.4,86.0,64.0,4142.8,17.3,132.7,1.0,3.0,2.0,2.0,1.0,2.0,3.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,15.0,15.0,0.0 +base-misc-emissions.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4658.5,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-misc-generators-battery-scheduled.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-misc-generators-battery.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-misc-generators.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-misc-ground-conductivity.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4365.8,18.2,131.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-misc-loads-large-uncommon.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,1000.0,1491.0,0.0,1491.0,746.0,1650.0,8100.0,0.0,23033.6,96.0,54.0,6481.9,27.0,123.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,2.0,1.0,0.0,1.0,2.0,1.0,0.0,1.0,0.0,19.0,19.0,0.0 +base-misc-loads-large-uncommon2.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,1000.0,1491.0,0.0,1491.0,746.0,1650.0,8100.0,0.0,23033.6,96.0,54.0,5978.8,24.9,125.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,2.0,1.0,0.0,1.0,2.0,1.0,0.0,1.0,0.0,19.0,19.0,0.0 +base-misc-loads-none.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3483.1,14.5,135.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-misc-neighbor-shading.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4270.9,17.8,132.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-misc-shielding-of-home.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4532.7,18.9,131.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-misc-unit-multiplier.xml,2950.0,21460.0,55000.0,57600.0,12000.0,120000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,81000.0,0.0,204824.0,850.0,650.0,45158.4,188.2,-38.2,10.0,30.0,20.0,20.0,10.0,20.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.0,0.0,120.0,120.0,0.0 +base-misc-usage-multiplier.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,1000.0,1491.0,0.0,1491.0,0.0,0.0,8100.0,0.0,22075.2,92.0,58.0,5463.1,22.8,127.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,16.0,16.0,0.0 +base-pv-battery-ah.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4658.5,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-pv-battery-garage.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,20631.6,86.0,64.0,4071.4,17.0,133.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,13.0,13.0,0.0 +base-pv-battery-round-trip-efficiency.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4928.0,20.5,129.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-pv-battery-scheduled.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-pv-battery.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4658.5,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-pv-generators-battery-scheduled.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-pv-generators-battery.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4644.9,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-pv-generators.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-pv.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-residents-0-runperiod-1-month.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,785.0,3.3,146.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-residents-0.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,2301.1,9.6,140.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-residents-1-misc-loads-large-uncommon.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,1000.0,1491.0,0.0,1491.0,746.0,1650.0,8100.0,0.0,23033.6,96.0,54.0,5285.8,22.0,128.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,2.0,1.0,0.0,1.0,2.0,1.0,0.0,1.0,0.0,19.0,19.0,0.0 +base-residents-1-misc-loads-large-uncommon2.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,1000.0,1491.0,0.0,1491.0,746.0,1650.0,8100.0,0.0,23033.6,96.0,54.0,5056.9,21.1,128.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,2.0,1.0,0.0,1.0,2.0,1.0,0.0,1.0,0.0,19.0,19.0,0.0 +base-residents-1.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4053.2,16.9,133.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-residents-5-5.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,636.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20736.8,86.0,64.0,4726.3,19.7,130.3,1.0,3.0,2.0,2.0,1.0,2.0,3.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,15.0,15.0,0.0 +base-schedules-detailed-all-10-mins.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,13818.0,57.6,92.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-detailed-mixed-timesteps-power-outage.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,13483.5,56.2,93.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-detailed-mixed-timesteps.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,13487.4,56.2,93.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-detailed-occupancy-stochastic-10-mins.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,11562.3,48.2,101.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-detailed-occupancy-stochastic-no-space-cooling.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,7791.6,32.5,117.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-detailed-occupancy-stochastic-no-space-heating.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,6972.1,29.1,120.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-detailed-occupancy-stochastic-power-outage.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,7918.6,33.0,117.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-detailed-occupancy-stochastic-vacancy.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,6972.0,29.1,121.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-detailed-occupancy-stochastic.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,6972.3,29.1,120.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-detailed-setpoints-daily-schedules.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,5019.4,20.9,129.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-detailed-setpoints-daily-setbacks.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4659.5,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-detailed-setpoints.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3980.0,16.6,133.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-simple-no-space-cooling.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-simple-no-space-heating.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-simple-power-outage.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,10079.5,42.0,108.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-simple-vacancy.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4908.2,20.5,129.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-simple.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4903.8,20.4,129.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-simcontrol-calendar-year-custom.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4774.0,19.9,130.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-simcontrol-daylight-saving-custom.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-simcontrol-daylight-saving-disabled.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4206.5,17.5,132.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-simcontrol-runperiod-1-month.xml,293.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,2565.3,10.7,139.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-simcontrol-temperature-capacitance-multiplier.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-simcontrol-timestep-10-mins-occupancy-stochastic-10-mins.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,11796.8,49.2,100.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-simcontrol-timestep-10-mins-occupancy-stochastic-60-mins.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,8755.0,36.5,113.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-simcontrol-timestep-10-mins.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,6480.7,27.0,123.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-simcontrol-timestep-30-mins.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4870.7,20.3,129.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-zones-spaces-multiple.xml,294.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,20631.6,86.0,64.0,3895.4,16.2,133.8,2.0,6.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,17.0,17.0,0.0 +base-zones-spaces.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,20631.6,86.0,64.0,3898.6,16.2,133.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,13.0,13.0,0.0 +base.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +house001.xml,833.0,5615.0,0.0,5760.0,1200.0,12000.0,15.0,0.0,0.0,0.0,0.0,0.0,0.0,6405.0,373.0,19147.2,80.0,70.0,8991.0,37.5,112.5,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 +house002.xml,833.0,6000.0,0.0,5760.0,1200.0,12000.0,15.0,0.0,0.0,0.0,0.0,0.0,0.0,5307.0,373.0,18862.0,79.0,71.0,7114.8,29.6,120.4,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 +house003.xml,833.0,5615.0,0.0,5760.0,1200.0,12000.0,15.0,0.0,0.0,0.0,0.0,0.0,0.0,5850.0,373.0,18925.2,79.0,71.0,7388.8,30.8,119.2,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 +house004.xml,740.0,5286.0,0.0,5760.0,1200.0,12000.0,15.0,0.0,0.0,0.0,0.0,0.0,0.0,11001.0,373.0,20854.0,87.0,63.0,9701.6,40.4,109.6,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 +house005.xml,833.0,5615.0,0.0,5760.0,1200.0,12000.0,15.0,0.0,0.0,0.0,0.0,0.0,0.0,8355.0,373.0,19927.2,83.0,67.0,9654.9,40.2,109.8,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 +house006.xml,570.0,2683.0,0.0,0.0,1200.0,0.0,105.0,0.0,0.0,0.0,0.0,0.0,0.0,8592.0,373.0,11781.2,49.0,101.0,3596.4,15.0,135.0,1.0,3.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,8.0,0.0 +house007.xml,642.0,3756.0,0.0,0.0,1200.0,0.0,65.0,0.0,0.0,0.0,0.0,0.0,0.0,9612.0,373.0,12602.4,53.0,97.0,3791.0,15.8,134.2,1.0,3.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,8.0,0.0 +house008.xml,642.0,3219.0,0.0,0.0,1200.0,0.0,105.0,0.0,0.0,0.0,0.0,0.0,0.0,10389.0,373.0,12714.4,53.0,97.0,4903.4,20.4,129.6,1.0,3.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,8.0,0.0 +house009.xml,642.0,3219.0,0.0,0.0,1200.0,0.0,65.0,0.0,0.0,0.0,0.0,0.0,0.0,9582.0,373.0,12375.6,52.0,98.0,3940.0,16.4,133.6,1.0,3.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,8.0,0.0 +house010.xml,642.0,2683.0,0.0,0.0,1200.0,0.0,105.0,0.0,0.0,0.0,0.0,0.0,0.0,10368.0,373.0,12491.6,52.0,98.0,4310.7,18.0,132.0,1.0,3.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,8.0,0.0 +house011.xml,13652.0,1800.0,5500.0,0.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3684.0,0.0,21014.4,88.0,62.0,6227.7,25.9,124.1,4.0,0.0,2.0,0.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +house012.xml,3390.0,2320.0,5500.0,0.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3105.0,0.0,16678.0,69.0,81.0,3810.3,15.9,134.1,2.0,0.0,2.0,0.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 +house013.xml,7434.0,1586.0,3500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2652.0,0.0,19618.4,82.0,68.0,3312.8,13.8,136.2,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +house014.xml,7434.0,1586.0,3500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2748.0,0.0,19656.8,82.0,68.0,3726.2,15.5,134.5,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +house015.xml,7434.0,1586.0,3500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2652.0,0.0,19618.4,82.0,68.0,3312.8,13.8,136.2,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +house016.xml,16201.0,3171.0,0.0,5760.0,1200.0,12000.0,173.0,0.0,0.0,0.0,0.0,0.0,0.0,7752.0,0.0,23834.4,99.0,51.0,8192.5,34.1,115.9,7.0,0.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +house017.xml,547.0,2800.0,0.0,5760.0,1200.0,12000.0,26.0,0.0,0.0,0.0,0.0,0.0,0.0,6375.0,373.0,18013.6,75.0,75.0,4550.2,19.0,131.0,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 +house018.xml,16161.0,3369.0,4501.0,5760.0,1200.0,12000.0,90.0,0.0,0.0,0.0,0.0,0.0,0.0,4368.0,0.0,24232.0,101.0,49.0,5510.0,23.0,127.0,6.0,0.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,15.0,15.0,0.0 +house019.xml,911.0,5286.0,4501.0,5760.0,1200.0,0.0,43.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,16556.0,69.0,81.0,8169.9,34.0,116.0,1.0,3.0,2.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 +house020.xml,1092.0,7000.0,0.0,5760.0,1200.0,0.0,21.0,0.0,0.0,0.0,0.0,0.0,0.0,15744.0,0.0,18490.0,77.0,73.0,8394.2,35.0,115.0,1.0,3.0,0.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 +house021.xml,1186.0,7000.0,0.0,5760.0,1200.0,12000.0,57.0,0.0,0.0,0.0,0.0,0.0,0.0,12990.0,373.0,22352.0,93.0,57.0,5905.8,24.6,125.4,2.0,6.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,16.0,16.0,0.0 +house022.xml,911.0,4430.0,4501.0,5760.0,1200.0,12000.0,27.0,0.0,0.0,0.0,0.0,0.0,0.0,5700.0,0.0,20047.2,84.0,66.0,6996.5,29.2,120.8,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +house023.xml,1139.0,4200.0,4501.0,5760.0,1200.0,12000.0,36.0,0.0,0.0,0.0,0.0,0.0,0.0,11028.0,0.0,22090.0,92.0,58.0,5797.9,24.2,125.8,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +house024.xml,775.0,2808.0,4501.0,5760.0,1200.0,12000.0,46.0,0.0,0.0,0.0,0.0,0.0,0.0,3654.0,0.0,18587.6,77.0,73.0,4794.8,20.0,130.0,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +house025.xml,16126.0,9450.0,4501.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7782.0,0.0,25547.6,106.0,44.0,8946.8,37.3,112.7,5.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,16.0,16.0,0.0 +house026.xml,82.0,0.0,0.0,5760.0,1200.0,12000.0,48.0,0.0,0.0,0.0,0.0,0.0,0.0,7077.0,373.0,17216.0,72.0,78.0,1930.6,8.0,142.0,1.0,0.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,9.0,9.0,0.0 +house027.xml,523.0,3205.0,0.0,5760.0,1200.0,0.0,93.0,0.0,0.0,0.0,0.0,0.0,0.0,7338.0,373.0,13787.6,57.0,93.0,4746.7,19.8,130.2,1.0,3.0,0.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,10.0,10.0,0.0 +house028.xml,523.0,3219.0,0.0,0.0,1200.0,0.0,62.0,0.0,0.0,0.0,0.0,0.0,0.0,7353.0,373.0,11482.8,48.0,102.0,4510.3,18.8,131.2,1.0,3.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,8.0,0.0 +house029.xml,527.0,4050.0,0.0,5760.0,1200.0,0.0,61.0,0.0,0.0,0.0,0.0,0.0,0.0,6435.0,373.0,13751.6,57.0,93.0,4106.3,17.1,132.9,1.0,3.0,0.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,10.0,10.0,0.0 +house030.xml,82.0,0.0,0.0,0.0,1200.0,0.0,31.0,0.0,0.0,0.0,0.0,0.0,0.0,4974.0,373.0,9264.0,39.0,111.0,1451.6,6.0,144.0,1.0,0.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,5.0,5.0,0.0 +house031.xml,1822.0,8984.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12474.0,373.0,15812.4,66.0,84.0,11313.8,47.1,102.9,2.0,6.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,11.0,11.0,0.0 +house032.xml,684.0,0.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3933.0,0.0,8926.8,37.0,113.0,1889.6,7.9,142.1,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,3.0,3.0,0.0 +house033.xml,159.0,0.0,0.0,5760.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3300.0,0.0,15087.6,63.0,87.0,1401.4,5.8,144.2,1.0,0.0,0.0,2.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,6.0,6.0,0.0 +house034.xml,82.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15192.0,373.0,20442.8,85.0,65.0,3627.8,15.1,134.9,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,8.0,0.0 +house035.xml,729.0,3067.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4404.0,0.0,10068.4,42.0,108.0,2643.7,11.0,139.0,1.0,3.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,6.0,6.0,0.0 +house036.xml,547.0,2800.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4371.0,0.0,17052.4,71.0,79.0,4344.9,18.1,131.9,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +house037.xml,159.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6000.0,0.0,16647.6,69.0,81.0,1886.4,7.9,142.1,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 +house038.xml,647.0,4600.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,1491.0,0.0,0.0,5886.0,373.0,19124.0,80.0,70.0,7182.2,29.9,120.1,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 +house039.xml,82.0,0.0,4500.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4500.0,373.0,13166.0,55.0,95.0,2261.2,9.4,140.6,1.0,0.0,2.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,8.0,0.0 +house040.xml,513.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6397.0,0.0,16948.0,71.0,79.0,2318.8,9.7,140.3,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 +house041.xml,535.0,3375.0,0.0,5760.0,1200.0,12000.0,20.0,0.0,0.0,0.0,0.0,0.0,0.0,13617.0,373.0,21138.0,88.0,62.0,6496.9,27.1,122.9,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 +house042.xml,642.0,2300.0,0.0,5760.0,1200.0,12000.0,75.0,0.0,0.0,0.0,0.0,0.0,0.0,13098.0,373.0,20522.4,86.0,64.0,4474.5,18.6,131.4,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 +house043.xml,642.0,3375.0,0.0,5760.0,1200.0,12000.0,75.0,0.0,0.0,0.0,0.0,0.0,0.0,8478.0,373.0,19104.4,80.0,70.0,3891.7,16.2,133.8,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 +house044.xml,1046.0,3600.0,0.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,12531.0,373.0,20809.6,87.0,63.0,5203.7,21.7,128.3,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 +house045.xml,666.0,3500.0,0.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8256.0,373.0,19059.6,79.0,71.0,4262.1,17.8,132.2,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 +house046.xml,7435.0,1586.0,2500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2610.0,0.0,19202.0,80.0,70.0,4692.1,19.6,130.4,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +house047.xml,137.0,1328.0,18000.0,5760.0,1200.0,12000.0,6.0,0.0,0.0,0.0,0.0,0.0,0.0,2154.0,0.0,22779.2,95.0,55.0,1248.8,5.2,144.8,1.0,4.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +house048.xml,583.0,3681.0,0.0,5760.0,1200.0,0.0,566.0,0.0,0.0,0.0,0.0,0.0,0.0,8040.0,373.0,14448.0,60.0,90.0,6766.1,28.2,121.8,1.0,3.0,0.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,10.0,10.0,0.0 +house049.xml,11512.0,630.0,4500.0,0.0,1200.0,0.0,70.0,0.0,0.0,0.0,0.0,0.0,0.0,4473.0,373.0,15451.2,64.0,86.0,5424.5,22.6,127.4,4.0,4.0,2.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,14.0,14.0,0.0 +house050.xml,396.0,2434.0,0.0,5760.0,1200.0,0.0,75.0,0.0,0.0,0.0,0.0,0.0,0.0,5766.0,373.0,12843.2,54.0,96.0,3887.9,16.2,133.8,1.0,3.0,0.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,10.0,10.0,0.0 From 01651b278f8795d1a233627545a7152358db49ee Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 13 Nov 2024 13:58:07 -0700 Subject: [PATCH 090/168] Try dividing by rated COP for dx. --- HPXMLtoOpenStudio/measure.xml | 6 +++--- HPXMLtoOpenStudio/resources/hpxml.rb | 22 ++++++++++++++-------- 2 files changed, 17 insertions(+), 11 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index d1713d927e..ff09c6d21a 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 50c472b5-95fc-4c5c-a5d1-97a4706ea127 - 2024-11-13T03:31:31Z + 03a8a52f-e3b0-4348-a2ba-d2ca41ff96b5 + 2024-11-13T20:54:15Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -363,7 +363,7 @@ hpxml.rb rb resource - 7283E4FE + 7765BEAC hpxml_schema/HPXML.xsd diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index e9ccafd838..97fdfcb17f 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -6397,7 +6397,7 @@ def panel_loads return list end - # Returns the heating input capacity, calculated as the output capacity divided by the efficiency. + # Returns the heating input capacity, calculated as the output capacity divided by the rated efficiency. # # @return [Double] The heating input capacity (Btu/hr) def heating_input_capacity @@ -6737,10 +6737,12 @@ def panel_loads return list end - # Returns the cooling input capacity, calculated as the output capacity divided by the efficiency. + # Returns the cooling input capacity, calculated as the output capacity divided by the rated COP. # # @return [Double] The cooling input capacity (Btu/hr) def cooling_input_capacity + return @cooling_capacity / @additional_properties.cool_rated_cops.min + if not @cooling_efficiency_seer.nil? return @cooling_capacity / UnitConversions.convert(@cooling_efficiency_seer, 'btu/hr', 'w') elsif not @cooling_efficiency_seer2.nil? @@ -7107,10 +7109,12 @@ def panel_loads return list end - # Returns the heating input capacity, calculated as the output capacity divided by the efficiency. + # Returns the heating input capacity, calculated as the output capacity divided by the rated COP. # # @return [Double] The heating input capacity (Btu/hr) def heating_input_capacity + return @heating_capacity / @additional_properties.heat_rated_cops.min + if not @heating_efficiency_hspf.nil? return @heating_capacity / UnitConversions.convert(@heating_efficiency_hspf, 'btu/hr', 'w') elsif not @heating_efficiency_hspf2.nil? @@ -7123,7 +7127,7 @@ def heating_input_capacity end end - # Returns the backup heating input capacity, calculated as the backup output capacity divided by the efficiency. + # Returns the backup heating input capacity, calculated as the backup output capacity divided by the rated efficiency. # # @return [Double] The backup heating input capacity (Btu/hr) def backup_heating_input_capacity @@ -7136,10 +7140,12 @@ def backup_heating_input_capacity end end - # Returns the cooling input capacity, calculated as the output capacity divided by the efficiency. + # Returns the cooling input capacity, calculated as the output capacity divided by the rated COP. # # @return [Double] The cooling input capacity (Btu/hr) def cooling_input_capacity + return @cooling_capacity / @additional_properties.cool_rated_cops.min + if not @cooling_efficiency_seer.nil? return @cooling_capacity / UnitConversions.convert(@cooling_efficiency_seer, 'btu/hr', 'w') elsif not @cooling_efficiency_seer2.nil? @@ -8724,7 +8730,7 @@ def panel_loads return list end - # Returns the heating input capacity, calculated as the output capacity divided by the efficiency. + # Returns the heating input capacity, calculated as the output capacity divided by the rated COP. # # @return [Double] The heating input capacity (Btu/hr) def heating_input_capacity @@ -8732,11 +8738,11 @@ def heating_input_capacity cop = Waterheater.get_heat_pump_cop(self) return @heating_capacity / UnitConversions.convert(cop, 'btu/hr', 'w') else - return @heating_capacity + return @heating_capacity # FIXME end end - # Returns the backup heating input capacity, calculated as the backup output capacity divided by the efficiency. + # Returns the backup heating input capacity. # # @return [Double] The backup heating input capacity (Btu/hr) def backup_heating_input_capacity From 2c066d4652d86522c0e91ef8c42f3c4183de22cf Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 13 Nov 2024 14:06:54 -0700 Subject: [PATCH 091/168] Assume ventless clothes dryer means heat pump. --- HPXMLtoOpenStudio/measure.xml | 6 +++--- HPXMLtoOpenStudio/resources/defaults.rb | 14 ++------------ 2 files changed, 5 insertions(+), 15 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index ff09c6d21a..0532690313 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 03a8a52f-e3b0-4348-a2ba-d2ca41ff96b5 - 2024-11-13T20:54:15Z + 7471a257-9dbc-498a-befd-054fb1a7a5ff + 2024-11-13T21:06:00Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - 10E25ABA + 49D9088F electric_panel.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index d07570afcb..aa3e8b1828 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -6004,18 +6004,8 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo next if !system_ids.include?(clothes_dryer.id) next if clothes_dryer.fuel_type != HPXML::FuelTypeElectricity - is_hp = false - if (!clothes_dryer.energy_factor.nil? && clothes_dryer.energy_factor > 5.0) || # FIXME - (!clothes_dryer.combined_energy_factor.nil? && clothes_dryer.combined_energy_factor > 5.0) # FIXME - is_hp = true - end - - if !is_hp && - if clothes_dryer.is_vented - watts += 5760 - else - watts += 2640 - end + if clothes_dryer.is_vented + watts += 5760 # FIXME: not 2640? breaker_spaces += 1 else # HP if voltage == 120 From 0118d52c68a1802c29a121309a46213e235c0b2a Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 13 Nov 2024 15:04:58 -0700 Subject: [PATCH 092/168] Temporarily use either rated or seasonal COP. --- HPXMLtoOpenStudio/measure.xml | 6 +- HPXMLtoOpenStudio/resources/hpxml.rb | 88 +++++++++++++++------------- 2 files changed, 50 insertions(+), 44 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 0532690313..6ecbbfe5e0 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 7471a257-9dbc-498a-befd-054fb1a7a5ff - 2024-11-13T21:06:00Z + 2700510f-d2f5-492f-894e-2d5e0bb657f1 + 2024-11-13T22:04:25Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -363,7 +363,7 @@ hpxml.rb rb resource - 7765BEAC + AC85BDCB hpxml_schema/HPXML.xsd diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index 97fdfcb17f..1f554eaa43 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -6741,22 +6741,24 @@ def panel_loads # # @return [Double] The cooling input capacity (Btu/hr) def cooling_input_capacity - return @cooling_capacity / @additional_properties.cool_rated_cops.min - - if not @cooling_efficiency_seer.nil? - return @cooling_capacity / UnitConversions.convert(@cooling_efficiency_seer, 'btu/hr', 'w') - elsif not @cooling_efficiency_seer2.nil? - is_ducted = !@distribution_system_idref.nil? - return @cooling_capacity / UnitConversions.convert(HVAC.calc_seer_from_seer2(@cooling_efficiency_seer2, is_ducted), 'btu/hr', 'w') - elsif not @cooling_efficiency_eer.nil? - ceer = @cooling_efficiency_eer / 1.01 - return @cooling_capacity / UnitConversions.convert(ceer, 'btu/hr', 'w') - elsif not @cooling_efficiency_ceer.nil? - return @cooling_capacity / UnitConversions.convert(@cooling_efficiency_ceer, 'btu/hr', 'w') - elsif not @cooling_efficiency_kw_per_ton.nil? - # TODO - else - return @cooling_capacity # FIXME: evap cooler + begin + return @cooling_capacity / @additional_properties.cool_rated_cops.min + rescue + if not @cooling_efficiency_seer.nil? + return @cooling_capacity / UnitConversions.convert(@cooling_efficiency_seer, 'btu/hr', 'w') + elsif not @cooling_efficiency_seer2.nil? + is_ducted = !@distribution_system_idref.nil? + return @cooling_capacity / UnitConversions.convert(HVAC.calc_seer_from_seer2(@cooling_efficiency_seer2, is_ducted), 'btu/hr', 'w') + elsif not @cooling_efficiency_eer.nil? + ceer = @cooling_efficiency_eer / 1.01 + return @cooling_capacity / UnitConversions.convert(ceer, 'btu/hr', 'w') + elsif not @cooling_efficiency_ceer.nil? + return @cooling_capacity / UnitConversions.convert(@cooling_efficiency_ceer, 'btu/hr', 'w') + elsif not @cooling_efficiency_kw_per_ton.nil? + # TODO + else + return @cooling_capacity # FIXME: evap cooler + end end end @@ -7113,17 +7115,19 @@ def panel_loads # # @return [Double] The heating input capacity (Btu/hr) def heating_input_capacity - return @heating_capacity / @additional_properties.heat_rated_cops.min - - if not @heating_efficiency_hspf.nil? - return @heating_capacity / UnitConversions.convert(@heating_efficiency_hspf, 'btu/hr', 'w') - elsif not @heating_efficiency_hspf2.nil? - is_ducted = !@distribution_system_idref.nil? - return @heating_capacity / UnitConversions.convert(HVAC.calc_hspf_from_hspf2(@heating_efficiency_hspf2, is_ducted), 'btu/hr', 'w') - elsif not @heating_efficiency_cop.nil? - return @heating_capacity / @heating_efficiency_cop - else - return @heating_capacity + begin + return @heating_capacity / @additional_properties.heat_rated_cops.min + rescue + if not @heating_efficiency_hspf.nil? + return @heating_capacity / UnitConversions.convert(@heating_efficiency_hspf, 'btu/hr', 'w') + elsif not @heating_efficiency_hspf2.nil? + is_ducted = !@distribution_system_idref.nil? + return @heating_capacity / UnitConversions.convert(HVAC.calc_hspf_from_hspf2(@heating_efficiency_hspf2, is_ducted), 'btu/hr', 'w') + elsif not @heating_efficiency_cop.nil? + return @heating_capacity / @heating_efficiency_cop + else + return @heating_capacity + end end end @@ -7144,20 +7148,22 @@ def backup_heating_input_capacity # # @return [Double] The cooling input capacity (Btu/hr) def cooling_input_capacity - return @cooling_capacity / @additional_properties.cool_rated_cops.min - - if not @cooling_efficiency_seer.nil? - return @cooling_capacity / UnitConversions.convert(@cooling_efficiency_seer, 'btu/hr', 'w') - elsif not @cooling_efficiency_seer2.nil? - is_ducted = !@distribution_system_idref.nil? - return @cooling_capacity / UnitConversions.convert(HVAC.calc_seer_from_seer2(@cooling_efficiency_seer2, is_ducted), 'btu/hr', 'w') - elsif not @cooling_efficiency_eer.nil? - ceer = @cooling_efficiency_eer / 1.01 - return @cooling_capacity / UnitConversions.convert(ceer, 'btu/hr', 'w') - elsif not @cooling_efficiency_ceer.nil? - return @cooling_capacity / UnitConversions.convert(@cooling_efficiency_ceer, 'btu/hr', 'w') - else - return @cooling_capacity + begin + return @cooling_capacity / @additional_properties.cool_rated_cops.min + rescue + if not @cooling_efficiency_seer.nil? + return @cooling_capacity / UnitConversions.convert(@cooling_efficiency_seer, 'btu/hr', 'w') + elsif not @cooling_efficiency_seer2.nil? + is_ducted = !@distribution_system_idref.nil? + return @cooling_capacity / UnitConversions.convert(HVAC.calc_seer_from_seer2(@cooling_efficiency_seer2, is_ducted), 'btu/hr', 'w') + elsif not @cooling_efficiency_eer.nil? + ceer = @cooling_efficiency_eer / 1.01 + return @cooling_capacity / UnitConversions.convert(ceer, 'btu/hr', 'w') + elsif not @cooling_efficiency_ceer.nil? + return @cooling_capacity / UnitConversions.convert(@cooling_efficiency_ceer, 'btu/hr', 'w') + else + return @cooling_capacity + end end end From 4eadfc22deac7e5b03cd2911f159d7dbbc53cc88 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Wed, 13 Nov 2024 23:20:30 +0000 Subject: [PATCH 093/168] Latest results. --- .../results_simulations_panel.csv | 738 +++++++++--------- 1 file changed, 369 insertions(+), 369 deletions(-) diff --git a/workflow/tests/base_results/results_simulations_panel.csv b/workflow/tests/base_results/results_simulations_panel.csv index 1b19ba63d4..61c618ca15 100644 --- a/workflow/tests/base_results/results_simulations_panel.csv +++ b/workflow/tests/base_results/results_simulations_panel.csv @@ -1,213 +1,213 @@ HPXML,Electric Panel Load: Heating (W),Electric Panel Load: Cooling (W),Electric Panel Load: Hot Water (W),Electric Panel Load: Clothes Dryer (W),Electric Panel Load: Dishwasher (W),Electric Panel Load: Range/Oven (W),Electric Panel Load: Mech Vent (W),Electric Panel Load: Permanent Spa Heater (W),Electric Panel Load: Permanent Spa Pump (W),Electric Panel Load: Pool Heater (W),Electric Panel Load: Pool Pump (W),Electric Panel Load: Well Pump (W),Electric Panel Load: Electric Vehicle Charging (W),Electric Panel Load: Lighting (W),Electric Panel Load: Other (W),Electric Panel Capacity: Load-Based Total (W),Electric Panel Capacity: Load-Based Total (A),Electric Panel Capacity: Load-Based Headroom (A),Electric Panel Capacity: Meter-Based Total (W),Electric Panel Capacity: Meter-Based Total (A),Electric Panel Capacity: Meter-Based Headroom (A),Electric Panel Breaker Spaces: Heating Count,Electric Panel Breaker Spaces: Cooling Count,Electric Panel Breaker Spaces: Hot Water Count,Electric Panel Breaker Spaces: Clothes Dryer Count,Electric Panel Breaker Spaces: Dishwasher Count,Electric Panel Breaker Spaces: Range/Oven Count,Electric Panel Breaker Spaces: Mech Vent Count,Electric Panel Breaker Spaces: Permanent Spa Heater Count,Electric Panel Breaker Spaces: Permanent Spa Pump Count,Electric Panel Breaker Spaces: Pool Heater Count,Electric Panel Breaker Spaces: Pool Pump Count,Electric Panel Breaker Spaces: Well Pump Count,Electric Panel Breaker Spaces: Electric Vehicle Charging Count,Electric Panel Breaker Spaces: Lighting Count,Electric Panel Breaker Spaces: Laundry Count,Electric Panel Breaker Spaces: Other Count,Electric Panel Breaker Spaces: Total Count,Electric Panel Breaker Spaces: Occupied Count,Electric Panel Breaker Spaces: Headroom Count -base-appliances-coal.xml,295.0,2146.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13378.4,56.0,94.0,4432.4,18.5,131.5,1.0,3.0,2.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 -base-appliances-dehumidifier-ief-portable.xml,167.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3698.8,15.4,134.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-appliances-dehumidifier-ief-whole-home.xml,167.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3698.8,15.4,134.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-appliances-dehumidifier-multiple.xml,167.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3698.8,15.4,134.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-appliances-dehumidifier.xml,167.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3698.8,15.4,134.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-appliances-freezer-temperature-dependent-schedule.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4661.3,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-appliances-gas.xml,295.0,2146.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13378.4,56.0,94.0,4432.4,18.5,131.5,1.0,3.0,2.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 -base-appliances-modified.xml,295.0,2146.0,5500.0,2640.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19234.4,80.0,70.0,4829.8,20.1,129.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-appliances-none.xml,295.0,2146.0,5500.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,12898.4,54.0,96.0,3803.0,15.8,134.2,1.0,3.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 -base-appliances-oil.xml,295.0,2146.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13378.4,56.0,94.0,4432.4,18.5,131.5,1.0,3.0,2.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 -base-appliances-propane.xml,295.0,2146.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13378.4,56.0,94.0,4432.4,18.5,131.5,1.0,3.0,2.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 -base-appliances-refrigerator-temperature-dependent-schedule.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-appliances-wood.xml,295.0,2146.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13378.4,56.0,94.0,4432.4,18.5,131.5,1.0,3.0,2.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 -base-atticroof-cathedral.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4124.8,17.2,132.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-atticroof-conditioned.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10800.0,0.0,21562.4,90.0,60.0,5261.0,21.9,128.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-atticroof-flat.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3928.4,16.4,133.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-atticroof-radiant-barrier-ceiling.xml,167.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,4344.9,18.1,131.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-atticroof-radiant-barrier.xml,167.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,4291.6,17.9,132.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-atticroof-unvented-insulated-roof.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4266.9,17.8,132.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-atticroof-vented.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4249.3,17.7,132.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-battery-scheduled-power-outage.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,8518.0,35.5,114.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-battery-scheduled.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-battery.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-adjacent-to-multifamily-buffer-space.xml,98.0,1073.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17893.2,75.0,75.0,2493.6,10.4,139.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-appliances-coal.xml,295.0,2166.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13386.4,56.0,94.0,4432.4,18.5,131.5,1.0,3.0,2.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 +base-appliances-dehumidifier-ief-portable.xml,167.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3698.8,15.4,134.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-appliances-dehumidifier-ief-whole-home.xml,167.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3698.8,15.4,134.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-appliances-dehumidifier-multiple.xml,167.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3698.8,15.4,134.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-appliances-dehumidifier.xml,167.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3698.8,15.4,134.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-appliances-freezer-temperature-dependent-schedule.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4661.3,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-appliances-gas.xml,295.0,2166.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13386.4,56.0,94.0,4432.4,18.5,131.5,1.0,3.0,2.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 +base-appliances-modified.xml,295.0,2166.0,5500.0,860.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,4829.8,20.1,129.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-appliances-none.xml,295.0,2166.0,5500.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,12906.4,54.0,96.0,3803.0,15.8,134.2,1.0,3.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 +base-appliances-oil.xml,295.0,2166.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13386.4,56.0,94.0,4432.4,18.5,131.5,1.0,3.0,2.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 +base-appliances-propane.xml,295.0,2166.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13386.4,56.0,94.0,4432.4,18.5,131.5,1.0,3.0,2.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 +base-appliances-refrigerator-temperature-dependent-schedule.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-appliances-wood.xml,295.0,2166.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13386.4,56.0,94.0,4432.4,18.5,131.5,1.0,3.0,2.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 +base-atticroof-cathedral.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4124.8,17.2,132.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-atticroof-conditioned.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10800.0,0.0,21570.4,90.0,60.0,5261.0,21.9,128.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-atticroof-flat.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3928.4,16.4,133.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-atticroof-radiant-barrier-ceiling.xml,167.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,4344.9,18.1,131.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-atticroof-radiant-barrier.xml,167.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,4291.6,17.9,132.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-atticroof-unvented-insulated-roof.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4266.9,17.8,132.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-atticroof-vented.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4249.3,17.7,132.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-battery-scheduled-power-outage.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,8518.0,35.5,114.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-battery-scheduled.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-battery.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-adjacent-to-multifamily-buffer-space.xml,98.0,1083.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17897.2,75.0,75.0,2493.6,10.4,139.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 base-bldgtype-mf-unit-adjacent-to-multiple-hvac-none.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17464.0,73.0,77.0,1823.4,7.6,142.4,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 -base-bldgtype-mf-unit-adjacent-to-multiple.xml,98.0,1073.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17893.2,75.0,75.0,3163.0,13.2,136.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-adjacent-to-non-freezing-space.xml,98.0,1073.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17893.2,75.0,75.0,2774.6,11.6,138.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-adjacent-to-other-heated-space.xml,98.0,1073.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17893.2,75.0,75.0,2423.3,10.1,139.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml,98.0,1073.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17893.2,75.0,75.0,2347.0,9.8,140.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-infil-compartmentalization-test.xml,98.0,1073.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17893.2,75.0,75.0,2742.7,11.4,138.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-infil-leakiness-description.xml,98.0,1073.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17893.2,75.0,75.0,2563.2,10.7,139.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-neighbor-shading.xml,98.0,1073.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17893.2,75.0,75.0,2689.2,11.2,138.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-residents-1.xml,98.0,1073.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17893.2,75.0,75.0,2129.4,8.9,141.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-boiler-chiller-baseboard.xml,0.0,875.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17814.0,74.0,76.0,2722.3,11.3,138.7,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-adjacent-to-multiple.xml,98.0,1083.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17897.2,75.0,75.0,3163.0,13.2,136.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-adjacent-to-non-freezing-space.xml,98.0,1083.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17897.2,75.0,75.0,2774.6,11.6,138.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-adjacent-to-other-heated-space.xml,98.0,1083.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17897.2,75.0,75.0,2423.3,10.1,139.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml,98.0,1083.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17897.2,75.0,75.0,2347.0,9.8,140.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-infil-compartmentalization-test.xml,98.0,1083.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17897.2,75.0,75.0,2742.7,11.4,138.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-infil-leakiness-description.xml,98.0,1083.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17897.2,75.0,75.0,2563.2,10.7,139.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-neighbor-shading.xml,98.0,1083.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17897.2,75.0,75.0,2689.2,11.2,138.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-residents-1.xml,98.0,1083.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17897.2,75.0,75.0,2129.4,8.9,141.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-baseboard.xml,0.0,880.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17816.0,74.0,76.0,2722.3,11.3,138.7,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil-ducted.xml,0.0,1080.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17896.0,75.0,75.0,3015.4,12.6,137.4,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil.xml,0.0,949.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17843.6,74.0,76.0,2816.7,11.7,138.3,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-boiler-chiller-water-loop-heat-pump.xml,1599.0,2416.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18430.4,77.0,73.0,4518.1,18.8,131.2,2.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-bldgtype-mf-unit-shared-boiler-cooling-tower-water-loop-heat-pump.xml,1599.0,1028.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18103.6,75.0,75.0,2949.2,12.3,137.7,2.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-water-loop-heat-pump.xml,1599.0,2175.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18334.0,76.0,74.0,4518.1,18.8,131.2,2.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-bldgtype-mf-unit-shared-boiler-cooling-tower-water-loop-heat-pump.xml,1599.0,1031.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18103.6,75.0,75.0,2949.2,12.3,137.7,2.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 base-bldgtype-mf-unit-shared-boiler-only-baseboard.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17464.0,73.0,77.0,1842.9,7.7,142.3,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 base-bldgtype-mf-unit-shared-boiler-only-fan-coil-ducted.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17464.0,73.0,77.0,1843.9,7.7,142.3,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 base-bldgtype-mf-unit-shared-boiler-only-fan-coil-eae.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17464.0,73.0,77.0,1862.6,7.8,142.2,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 base-bldgtype-mf-unit-shared-boiler-only-fan-coil-fireplace-elec.xml,503.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17665.2,74.0,76.0,2009.3,8.4,141.6,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 base-bldgtype-mf-unit-shared-boiler-only-fan-coil.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17464.0,73.0,77.0,1865.6,7.8,142.2,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 base-bldgtype-mf-unit-shared-boiler-only-water-loop-heat-pump.xml,1599.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18103.6,75.0,75.0,1851.6,7.7,142.3,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-chiller-only-baseboard.xml,0.0,875.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17814.0,74.0,76.0,2722.6,11.3,138.7,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-baseboard.xml,0.0,880.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17816.0,74.0,76.0,2722.6,11.3,138.7,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 base-bldgtype-mf-unit-shared-chiller-only-fan-coil-ducted.xml,0.0,1080.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17896.0,75.0,75.0,3013.4,12.6,137.4,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 base-bldgtype-mf-unit-shared-chiller-only-fan-coil.xml,0.0,949.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17843.6,74.0,76.0,2817.0,11.7,138.3,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-chiller-only-water-loop-heat-pump.xml,0.0,2416.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18430.4,77.0,73.0,4516.0,18.8,131.2,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-cooling-tower-only-water-loop-heat-pump.xml,0.0,1028.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17875.2,74.0,76.0,2947.1,12.3,137.7,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-generator.xml,98.0,1073.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17893.2,75.0,75.0,2684.7,11.2,138.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-ground-loop-ground-to-air-heat-pump.xml,1117.0,843.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17910.8,75.0,75.0,2598.0,10.8,139.2,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-laundry-room-multiple-water-heaters.xml,98.0,1073.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,15693.2,65.0,85.0,2025.5,8.4,141.6,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-laundry-room.xml,98.0,1073.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,15693.2,65.0,85.0,2011.5,8.4,141.6,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-mechvent-multiple.xml,98.0,1074.0,5500.0,5760.0,1200.0,12000.0,160.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17957.6,75.0,75.0,2901.3,12.1,137.9,2.0,6.0,2.0,2.0,1.0,2.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,18.0,18.0,0.0 -base-bldgtype-mf-unit-shared-mechvent-preconditioning.xml,98.0,1073.0,5500.0,5760.0,1200.0,12000.0,26.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17903.6,75.0,75.0,2994.0,12.5,137.5,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-mechvent.xml,98.0,1073.0,5500.0,5760.0,1200.0,12000.0,26.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17903.6,75.0,75.0,2983.4,12.4,137.6,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-pv-battery.xml,98.0,1073.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17893.2,75.0,75.0,2684.7,11.2,138.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-pv.xml,98.0,1073.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17893.2,75.0,75.0,2684.7,11.2,138.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-water-heater-heat-pump.xml,98.0,1073.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,15693.2,65.0,85.0,2009.2,8.4,141.6,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-water-heater-recirc-beds-0.xml,98.0,1073.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,15693.2,65.0,85.0,1834.6,7.6,142.4,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,98.0,1073.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,15693.2,65.0,85.0,2069.0,8.6,141.4,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-water-heater-recirc.xml,98.0,1073.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,15693.2,65.0,85.0,2069.0,8.6,141.4,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-water-heater.xml,98.0,1073.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,15693.2,65.0,85.0,2023.2,8.4,141.6,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-bldgtype-mf-unit.xml,98.0,1073.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17893.2,75.0,75.0,2684.7,11.2,138.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-water-loop-heat-pump.xml,0.0,2175.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18334.0,76.0,74.0,4516.0,18.8,131.2,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-cooling-tower-only-water-loop-heat-pump.xml,0.0,1031.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17876.4,74.0,76.0,2947.1,12.3,137.7,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-generator.xml,98.0,1083.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17897.2,75.0,75.0,2684.7,11.2,138.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-ground-loop-ground-to-air-heat-pump.xml,1117.0,835.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17910.8,75.0,75.0,2598.0,10.8,139.2,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-bldgtype-mf-unit-shared-laundry-room-multiple-water-heaters.xml,98.0,1083.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,15697.2,65.0,85.0,2025.5,8.4,141.6,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-bldgtype-mf-unit-shared-laundry-room.xml,98.0,1083.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,15697.2,65.0,85.0,2011.5,8.4,141.6,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-bldgtype-mf-unit-shared-mechvent-multiple.xml,98.0,1082.0,5500.0,5760.0,1200.0,12000.0,160.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17960.8,75.0,75.0,2901.3,12.1,137.9,2.0,6.0,2.0,2.0,1.0,2.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,18.0,18.0,0.0 +base-bldgtype-mf-unit-shared-mechvent-preconditioning.xml,98.0,1083.0,5500.0,5760.0,1200.0,12000.0,26.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17907.6,75.0,75.0,2994.0,12.5,137.5,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-mechvent.xml,98.0,1083.0,5500.0,5760.0,1200.0,12000.0,26.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17907.6,75.0,75.0,2983.4,12.4,137.6,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-bldgtype-mf-unit-shared-pv-battery.xml,98.0,1083.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17897.2,75.0,75.0,2684.7,11.2,138.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-pv.xml,98.0,1083.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17897.2,75.0,75.0,2684.7,11.2,138.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-heat-pump.xml,98.0,1083.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,15697.2,65.0,85.0,2009.2,8.4,141.6,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-recirc-beds-0.xml,98.0,1083.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,15697.2,65.0,85.0,1834.6,7.6,142.4,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,98.0,1083.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,15697.2,65.0,85.0,2069.0,8.6,141.4,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-recirc.xml,98.0,1083.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,15697.2,65.0,85.0,2069.0,8.6,141.4,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-bldgtype-mf-unit-shared-water-heater.xml,98.0,1083.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,15697.2,65.0,85.0,2023.2,8.4,141.6,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-bldgtype-mf-unit.xml,98.0,1083.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17897.2,75.0,75.0,2684.7,11.2,138.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 base-bldgtype-mf-whole-building.xml,21102.0,8556.0,33000.0,0.0,7200.0,72000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,21600.0,0.0,101560.8,426.0,474.0,168601.5,702.5,197.5,24.0,12.0,12.0,0.0,6.0,12.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6.0,0.0,72.0,72.0,0.0 -base-bldgtype-sfa-unit-2stories.xml,393.0,3219.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20911.6,87.0,63.0,3955.6,16.5,133.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-sfa-unit-atticroof-cathedral.xml,393.0,3219.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20911.6,87.0,63.0,5692.8,23.7,126.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,197.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5400.0,0.0,19402.4,81.0,69.0,3219.9,13.4,136.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-sfa-unit.xml,197.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5400.0,0.0,19402.4,81.0,69.0,3219.9,13.4,136.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-sfa-unit-2stories.xml,393.0,3248.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20923.2,87.0,63.0,3955.6,16.5,133.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-sfa-unit-atticroof-cathedral.xml,393.0,3248.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20923.2,87.0,63.0,5692.8,23.7,126.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,197.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5400.0,0.0,19410.4,81.0,69.0,3219.9,13.4,136.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-bldgtype-sfa-unit.xml,197.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5400.0,0.0,19410.4,81.0,69.0,3219.9,13.4,136.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 base-detailed-electric-panel-low-load.xml,164.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1800.0,559.0,7023.0,29.0,71.0,324.8,1.4,98.6,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,3.0,5.0 base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,17943.0,17943.0,5500.0,5760.0,0.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,559.0,36228.2,151.0,-51.0,24584.0,102.4,-2.4,4.0,0.0,2.0,2.0,0.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,1.0,1.0,12.0,14.0,-2.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml,3468.0,2231.0,5500.0,5760.0,0.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,559.0,21753.2,91.0,9.0,8136.2,33.9,66.1,3.0,0.0,2.0,2.0,0.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,1.0,1.0,12.0,13.0,-1.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,3564.0,2231.0,5500.0,5760.0,0.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,559.0,21791.6,91.0,9.0,8136.0,33.9,66.1,3.0,0.0,2.0,2.0,0.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,1.0,1.0,12.0,13.0,-1.0 +base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml,2494.0,2251.0,5500.0,5760.0,0.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,559.0,20779.2,87.0,13.0,7162.2,29.8,70.2,3.0,0.0,2.0,2.0,0.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,1.0,1.0,12.0,13.0,-1.0 +base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,2590.0,2251.0,5500.0,5760.0,0.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,559.0,20817.6,87.0,13.0,7162.0,29.8,70.2,3.0,0.0,2.0,2.0,0.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,1.0,1.0,12.0,13.0,-1.0 base-detailed-electric-panel.xml,428.0,3542.0,0.0,0.0,0.0,0.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,3684.0,559.0,9738.0,41.0,59.0,2581.8,10.8,89.2,1.0,3.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,7.0,5.0 base-dhw-combi-tankless-outside.xml,96.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17462.4,73.0,77.0,1619.6,6.7,143.3,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 base-dhw-combi-tankless.xml,96.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17462.4,73.0,77.0,1619.6,6.7,143.3,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 -base-dhw-desuperheater-2-speed.xml,0.0,1633.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20277.2,84.0,66.0,3543.4,14.8,135.2,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-desuperheater-gshp.xml,3351.0,2575.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20964.4,87.0,63.0,4398.9,18.3,131.7,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-dhw-desuperheater-hpwh.xml,295.0,2146.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20082.4,84.0,66.0,4050.5,16.9,133.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-desuperheater-tankless.xml,0.0,2246.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,27922.4,116.0,34.0,4142.6,17.3,132.7,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-desuperheater-2-speed.xml,0.0,1849.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20363.6,85.0,65.0,3543.4,14.8,135.2,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-desuperheater-gshp.xml,3351.0,2554.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20964.4,87.0,63.0,4398.9,18.3,131.7,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-dhw-desuperheater-hpwh.xml,295.0,2166.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20090.4,84.0,66.0,4050.5,16.9,133.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-desuperheater-tankless.xml,0.0,2266.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,27930.4,116.0,34.0,4142.6,17.3,132.7,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 base-dhw-desuperheater-var-speed.xml,0.0,1300.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20144.0,84.0,66.0,3272.7,13.6,136.4,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-desuperheater.xml,0.0,2246.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20522.4,86.0,64.0,4158.0,17.3,132.7,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-dwhr.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4350.7,18.1,131.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-desuperheater.xml,0.0,2266.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20530.4,86.0,64.0,4158.0,17.3,132.7,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-dwhr.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4350.7,18.1,131.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 base-dhw-indirect-detailed-setpoints.xml,96.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17462.4,73.0,77.0,1618.7,6.7,143.3,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 base-dhw-indirect-dse.xml,96.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17462.4,73.0,77.0,1618.6,6.7,143.3,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 base-dhw-indirect-outside.xml,96.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17462.4,73.0,77.0,1619.6,6.7,143.3,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 base-dhw-indirect-standbyloss.xml,96.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17462.4,73.0,77.0,1618.4,6.7,143.3,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 base-dhw-indirect-with-solar-fraction.xml,96.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17462.4,73.0,77.0,1619.3,6.7,143.3,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 base-dhw-indirect.xml,96.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17462.4,73.0,77.0,1618.6,6.7,143.3,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 -base-dhw-jacket-electric.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4350.3,18.1,131.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-jacket-gas.xml,295.0,2146.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18282.4,76.0,74.0,4017.3,16.7,133.3,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-dhw-jacket-hpwh.xml,295.0,2146.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20082.4,84.0,66.0,4543.9,18.9,131.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-jacket-electric.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4350.3,18.1,131.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-jacket-gas.xml,295.0,2166.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18290.4,76.0,74.0,4017.3,16.7,133.3,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-dhw-jacket-hpwh.xml,295.0,2166.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20090.4,84.0,66.0,4543.9,18.9,131.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 base-dhw-jacket-indirect.xml,96.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17462.4,73.0,77.0,1618.8,6.7,143.3,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 -base-dhw-low-flow-fixtures.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4598.6,19.2,130.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-low-flow-fixtures.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4598.6,19.2,130.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 base-dhw-multiple.xml,96.0,0.0,34000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,31062.4,129.0,21.0,2486.8,10.4,139.6,1.0,0.0,6.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-dhw-none.xml,295.0,2146.0,0.0,0.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,15498.4,65.0,85.0,3796.6,15.8,134.2,1.0,3.0,0.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 -base-dhw-recirc-demand-scheduled.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4358.7,18.2,131.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-recirc-demand.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4358.7,18.2,131.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-recirc-manual.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4340.4,18.1,131.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-recirc-nocontrol.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4983.8,20.8,129.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-recirc-temperature.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4773.4,19.9,130.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-recirc-timer.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4983.8,20.8,129.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-solar-direct-evacuated-tube.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4008.0,16.7,133.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-solar-direct-flat-plate.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3971.8,16.5,133.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-solar-direct-ics.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4010.4,16.7,133.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-solar-fraction.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4186.5,17.4,132.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-solar-indirect-flat-plate.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4009.1,16.7,133.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-solar-thermosyphon-flat-plate.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3971.5,16.5,133.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tank-coal.xml,295.0,2146.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18282.4,76.0,74.0,4030.1,16.8,133.2,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-dhw-tank-detailed-setpoints.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4386.1,18.3,131.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tank-elec-uef.xml,295.0,2146.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20082.4,84.0,66.0,4469.9,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tank-gas-outside.xml,295.0,2146.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18282.4,76.0,74.0,3952.3,16.5,133.5,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-dhw-tank-gas-uef-fhr.xml,295.0,2146.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18282.4,76.0,74.0,4021.2,16.8,133.2,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-dhw-tank-gas-uef.xml,295.0,2146.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18282.4,76.0,74.0,4021.2,16.8,133.2,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-dhw-tank-gas.xml,295.0,2146.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18282.4,76.0,74.0,4030.1,16.8,133.2,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-dhw-tank-heat-pump-capacities.xml,295.0,2146.0,1064.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18708.0,78.0,72.0,4229.4,17.6,132.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tank-heat-pump-detailed-schedules.xml,295.0,2146.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20082.4,84.0,66.0,3942.3,16.4,133.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tank-heat-pump-operating-mode-heat-pump-only.xml,295.0,2146.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20082.4,84.0,66.0,4394.0,18.3,131.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tank-heat-pump-outside.xml,295.0,2146.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20082.4,84.0,66.0,4304.1,17.9,132.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tank-heat-pump-uef.xml,295.0,2146.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20082.4,84.0,66.0,4394.0,18.3,131.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tank-heat-pump-with-solar-fraction.xml,295.0,2146.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20082.4,84.0,66.0,3963.8,16.5,133.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tank-heat-pump-with-solar.xml,295.0,2146.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20082.4,84.0,66.0,4029.2,16.8,133.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tank-heat-pump.xml,295.0,2146.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20082.4,84.0,66.0,4562.0,19.0,131.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tank-model-type-stratified-detailed-occupancy-stochastic.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,6805.9,28.4,121.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tank-model-type-stratified.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4391.1,18.3,131.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tank-oil.xml,295.0,2146.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18282.4,76.0,74.0,4030.1,16.8,133.2,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-dhw-tank-wood.xml,295.0,2146.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18282.4,76.0,74.0,4030.1,16.8,133.2,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-dhw-tankless-detailed-setpoints.xml,295.0,2146.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18282.4,76.0,74.0,3952.3,16.5,133.5,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-dhw-tankless-electric-outside.xml,295.0,2146.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,27882.4,116.0,34.0,4447.0,18.5,131.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tankless-electric-uef.xml,295.0,2146.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,27882.4,116.0,34.0,4441.5,18.5,131.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tankless-electric.xml,295.0,2146.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,27882.4,116.0,34.0,4447.0,18.5,131.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tankless-gas-uef.xml,295.0,2146.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18282.4,76.0,74.0,3952.3,16.5,133.5,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-dhw-tankless-gas-with-solar-fraction.xml,295.0,2146.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18282.4,76.0,74.0,3952.3,16.5,133.5,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-dhw-tankless-gas-with-solar.xml,295.0,2146.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18282.4,76.0,74.0,3989.7,16.6,133.4,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-dhw-tankless-gas.xml,295.0,2146.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18282.4,76.0,74.0,3952.3,16.5,133.5,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-dhw-tankless-propane.xml,295.0,2146.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18282.4,76.0,74.0,3952.3,16.5,133.5,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-enclosure-2stories-garage.xml,393.0,3219.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9750.0,373.0,21720.8,91.0,59.0,5851.3,24.4,125.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,13.0,13.0,0.0 -base-enclosure-2stories-infil-leakiness-description.xml,393.0,3219.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,22531.6,94.0,56.0,6013.5,25.1,124.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-2stories.xml,393.0,3219.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,22531.6,94.0,56.0,6489.4,27.0,123.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-beds-1.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4078.7,17.0,133.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-beds-2.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4284.8,17.9,132.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-beds-4.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4670.9,19.5,130.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-beds-5.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4874.3,20.3,129.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-ceilingtypes.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4916.5,20.5,129.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-floortypes.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,4315.4,18.0,132.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-garage.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,20631.6,86.0,64.0,3898.6,16.2,133.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,13.0,13.0,0.0 -base-enclosure-infil-ach-house-pressure.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-infil-cfm-house-pressure.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-infil-cfm50.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-infil-ela.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4478.9,18.7,131.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-infil-flue.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4497.7,18.7,131.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-infil-leakiness-description.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4890.4,20.4,129.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-infil-natural-ach.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4472.7,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-infil-natural-cfm.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4472.7,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-orientations.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4510.2,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-overhangs.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4702.6,19.6,130.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-rooftypes.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4380.9,18.3,131.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-skylights-cathedral.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,22102.4,92.0,58.0,4611.1,19.2,130.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-skylights-physical-properties.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4999.9,20.8,129.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-skylights-shading.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4650.0,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-skylights-storms.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4906.1,20.4,129.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-skylights.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4937.1,20.6,129.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-split-level.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3552.0,14.8,135.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-thermal-mass.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4511.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-walltypes.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3999.1,16.7,133.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-windows-exterior-shading-solar-film.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3534.0,14.7,135.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-windows-exterior-shading-solar-screens.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3951.1,16.5,133.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-windows-insect-screens-exterior.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4032.7,16.8,133.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-windows-insect-screens-interior.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4731.2,19.7,130.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-windows-interior-shading-blinds.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4892.5,20.4,129.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-windows-interior-shading-curtains.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4865.1,20.3,129.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-windows-natural-ventilation-availability.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4416.0,18.4,131.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-windows-none.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3183.6,13.3,136.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-windows-physical-properties.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4659.1,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-windows-shading-factors.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3614.9,15.1,134.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-windows-shading-seasons.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-windows-shading-types-detailed.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3903.4,16.3,133.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-windows-storms.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4243.3,17.7,132.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-ambient.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,4564.7,19.0,131.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-basement-garage.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5700.0,373.0,19671.6,82.0,68.0,4404.2,18.4,131.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,13.0,13.0,0.0 -base-foundation-belly-wing-no-skirt.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,4453.7,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-belly-wing-skirt.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,4456.8,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-complex.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,5018.2,20.9,129.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-conditioned-basement-slab-insulation-full.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4597.8,19.2,130.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-conditioned-basement-slab-insulation.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4474.9,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-conditioned-basement-wall-insulation.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4539.5,18.9,131.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-conditioned-crawlspace.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3109.5,13.0,137.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-multiple.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,4071.5,17.0,133.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-slab-exterior-horizontal-insulation.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3688.9,15.4,134.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-slab.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3722.6,15.5,134.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-unconditioned-basement-above-grade.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3767.0,15.7,134.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-unconditioned-basement-assembly-r.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3486.2,14.5,135.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-unconditioned-basement-wall-insulation.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3689.9,15.4,134.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-unconditioned-basement.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3672.1,15.3,134.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-unvented-crawlspace.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,4032.8,16.8,133.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-vented-crawlspace-above-grade.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3980.7,16.6,133.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-vented-crawlspace-above-grade2.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3756.1,15.7,134.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-vented-crawlspace.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3710.4,15.5,134.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-walkout-basement.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4790.8,20.0,130.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-autosize-factor.xml,14546.0,4953.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25442.4,106.0,44.0,8505.0,35.4,114.6,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml,0.0,3369.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20971.6,87.0,63.0,4143.5,17.3,132.7,0.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-heating-capacity-17f.xml,15787.0,3369.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25938.8,108.0,42.0,8865.7,36.9,113.1,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-heating-only.xml,15787.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25938.8,108.0,42.0,8944.6,37.3,112.7,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,15787.0,3369.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25938.8,108.0,42.0,18400.0,76.7,73.3,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-research-features.xml,15164.0,3369.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25689.6,107.0,43.0,25132.9,104.7,45.3,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-seer2-hspf2.xml,15817.0,3359.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25950.8,108.0,42.0,8865.7,36.9,113.1,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed.xml,15787.0,3369.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25938.8,108.0,42.0,8865.7,36.9,113.1,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-2-speed-research-features.xml,14238.0,2450.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25319.2,105.0,45.0,24111.3,100.5,49.5,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-air-to-air-heat-pump-2-speed.xml,14842.0,2450.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25560.8,107.0,43.0,8834.0,36.8,113.2,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-dhw-none.xml,295.0,2166.0,0.0,0.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,15506.4,65.0,85.0,3796.6,15.8,134.2,1.0,3.0,0.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 +base-dhw-recirc-demand-scheduled.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4358.7,18.2,131.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-recirc-demand.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4358.7,18.2,131.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-recirc-manual.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4340.4,18.1,131.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-recirc-nocontrol.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4983.8,20.8,129.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-recirc-temperature.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4773.4,19.9,130.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-recirc-timer.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4983.8,20.8,129.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-solar-direct-evacuated-tube.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4008.0,16.7,133.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-solar-direct-flat-plate.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3971.8,16.5,133.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-solar-direct-ics.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4010.4,16.7,133.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-solar-fraction.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4186.5,17.4,132.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-solar-indirect-flat-plate.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4009.1,16.7,133.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-solar-thermosyphon-flat-plate.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3971.5,16.5,133.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tank-coal.xml,295.0,2166.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18290.4,76.0,74.0,4030.1,16.8,133.2,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-dhw-tank-detailed-setpoints.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4386.1,18.3,131.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tank-elec-uef.xml,295.0,2166.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20090.4,84.0,66.0,4469.9,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tank-gas-outside.xml,295.0,2166.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18290.4,76.0,74.0,3952.3,16.5,133.5,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-dhw-tank-gas-uef-fhr.xml,295.0,2166.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18290.4,76.0,74.0,4021.2,16.8,133.2,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-dhw-tank-gas-uef.xml,295.0,2166.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18290.4,76.0,74.0,4021.2,16.8,133.2,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-dhw-tank-gas.xml,295.0,2166.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18290.4,76.0,74.0,4030.1,16.8,133.2,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-dhw-tank-heat-pump-capacities.xml,295.0,2166.0,1064.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18716.0,78.0,72.0,4229.4,17.6,132.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tank-heat-pump-detailed-schedules.xml,295.0,2166.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20090.4,84.0,66.0,3942.3,16.4,133.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tank-heat-pump-operating-mode-heat-pump-only.xml,295.0,2166.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20090.4,84.0,66.0,4394.0,18.3,131.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tank-heat-pump-outside.xml,295.0,2166.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20090.4,84.0,66.0,4304.1,17.9,132.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tank-heat-pump-uef.xml,295.0,2166.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20090.4,84.0,66.0,4394.0,18.3,131.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tank-heat-pump-with-solar-fraction.xml,295.0,2166.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20090.4,84.0,66.0,3963.8,16.5,133.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tank-heat-pump-with-solar.xml,295.0,2166.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20090.4,84.0,66.0,4029.2,16.8,133.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tank-heat-pump.xml,295.0,2166.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20090.4,84.0,66.0,4562.0,19.0,131.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tank-model-type-stratified-detailed-occupancy-stochastic.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,6805.9,28.4,121.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tank-model-type-stratified.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4391.1,18.3,131.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tank-oil.xml,295.0,2166.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18290.4,76.0,74.0,4030.1,16.8,133.2,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-dhw-tank-wood.xml,295.0,2166.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18290.4,76.0,74.0,4030.1,16.8,133.2,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-dhw-tankless-detailed-setpoints.xml,295.0,2166.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18290.4,76.0,74.0,3952.3,16.5,133.5,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-dhw-tankless-electric-outside.xml,295.0,2166.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,27890.4,116.0,34.0,4447.0,18.5,131.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tankless-electric-uef.xml,295.0,2166.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,27890.4,116.0,34.0,4441.5,18.5,131.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tankless-electric.xml,295.0,2166.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,27890.4,116.0,34.0,4447.0,18.5,131.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-dhw-tankless-gas-uef.xml,295.0,2166.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18290.4,76.0,74.0,3952.3,16.5,133.5,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-dhw-tankless-gas-with-solar-fraction.xml,295.0,2166.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18290.4,76.0,74.0,3952.3,16.5,133.5,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-dhw-tankless-gas-with-solar.xml,295.0,2166.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18290.4,76.0,74.0,3989.7,16.6,133.4,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-dhw-tankless-gas.xml,295.0,2166.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18290.4,76.0,74.0,3952.3,16.5,133.5,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-dhw-tankless-propane.xml,295.0,2166.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18290.4,76.0,74.0,3952.3,16.5,133.5,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-enclosure-2stories-garage.xml,393.0,3248.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9750.0,373.0,21732.4,91.0,59.0,5851.3,24.4,125.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,13.0,13.0,0.0 +base-enclosure-2stories-infil-leakiness-description.xml,393.0,3248.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,22543.2,94.0,56.0,6013.5,25.1,124.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-2stories.xml,393.0,3248.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,22543.2,94.0,56.0,6489.4,27.0,123.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-beds-1.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4078.7,17.0,133.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-beds-2.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4284.8,17.9,132.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-beds-4.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4670.9,19.5,130.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-beds-5.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4874.3,20.3,129.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-ceilingtypes.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4916.5,20.5,129.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-floortypes.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,4315.4,18.0,132.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-garage.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,20639.6,86.0,64.0,3898.6,16.2,133.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,13.0,13.0,0.0 +base-enclosure-infil-ach-house-pressure.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-infil-cfm-house-pressure.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-infil-cfm50.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-infil-ela.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4478.9,18.7,131.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-infil-flue.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4497.7,18.7,131.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-infil-leakiness-description.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4890.4,20.4,129.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-infil-natural-ach.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4472.7,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-infil-natural-cfm.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4472.7,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-orientations.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4510.2,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-overhangs.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4702.6,19.6,130.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-rooftypes.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4380.9,18.3,131.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-skylights-cathedral.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,22110.4,92.0,58.0,4611.1,19.2,130.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-skylights-physical-properties.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4999.9,20.8,129.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-skylights-shading.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4650.0,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-skylights-storms.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4906.1,20.4,129.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-skylights.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4937.1,20.6,129.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-split-level.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3552.0,14.8,135.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-thermal-mass.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4511.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-walltypes.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3999.1,16.7,133.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-windows-exterior-shading-solar-film.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3534.0,14.7,135.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-windows-exterior-shading-solar-screens.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3951.1,16.5,133.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-windows-insect-screens-exterior.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4032.7,16.8,133.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-windows-insect-screens-interior.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4731.2,19.7,130.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-windows-interior-shading-blinds.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4892.5,20.4,129.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-windows-interior-shading-curtains.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4865.1,20.3,129.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-windows-natural-ventilation-availability.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4416.0,18.4,131.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-windows-none.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3183.6,13.3,136.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-windows-physical-properties.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4659.1,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-windows-shading-factors.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3614.9,15.1,134.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-windows-shading-seasons.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-windows-shading-types-detailed.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3903.4,16.3,133.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-enclosure-windows-storms.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4243.3,17.7,132.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-ambient.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,4564.7,19.0,131.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-basement-garage.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5700.0,373.0,19679.6,82.0,68.0,4404.2,18.4,131.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,13.0,13.0,0.0 +base-foundation-belly-wing-no-skirt.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,4453.7,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-belly-wing-skirt.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,4456.8,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-complex.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,5018.2,20.9,129.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-conditioned-basement-slab-insulation-full.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4597.8,19.2,130.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-conditioned-basement-slab-insulation.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4474.9,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-conditioned-basement-wall-insulation.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4539.5,18.9,131.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-conditioned-crawlspace.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3109.5,13.0,137.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-multiple.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,4071.5,17.0,133.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-slab-exterior-horizontal-insulation.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3688.9,15.4,134.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-slab.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3722.6,15.5,134.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-unconditioned-basement-above-grade.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3767.0,15.7,134.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-unconditioned-basement-assembly-r.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3486.2,14.5,135.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-unconditioned-basement-wall-insulation.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3689.9,15.4,134.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-unconditioned-basement.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3672.1,15.3,134.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-unvented-crawlspace.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,4032.8,16.8,133.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-vented-crawlspace-above-grade.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3980.7,16.6,133.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-vented-crawlspace-above-grade2.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3756.1,15.7,134.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-vented-crawlspace.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3710.4,15.5,134.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-foundation-walkout-basement.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4790.8,20.0,130.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-autosize-factor.xml,12765.0,4996.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24730.0,103.0,47.0,8505.0,35.4,114.6,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml,0.0,3398.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20983.2,87.0,63.0,4143.5,17.3,132.7,0.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-heating-capacity-17f.xml,14316.0,3398.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25350.4,106.0,44.0,8865.7,36.9,113.1,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-heating-only.xml,14316.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25350.4,106.0,44.0,8944.6,37.3,112.7,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,14316.0,3398.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25350.4,106.0,44.0,18400.0,76.7,73.3,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-research-features.xml,13693.0,3398.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25101.2,105.0,45.0,25132.9,104.7,45.3,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-seer2-hspf2.xml,14344.0,3388.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25361.6,106.0,44.0,8865.7,36.9,113.1,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed.xml,14316.0,3398.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25350.4,106.0,44.0,8865.7,36.9,113.1,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-air-to-air-heat-pump-2-speed-research-features.xml,13045.0,2774.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24842.0,104.0,46.0,24111.3,100.5,49.5,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-air-to-air-heat-pump-2-speed.xml,13650.0,2774.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25084.0,105.0,45.0,8834.0,36.8,113.2,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 base-hvac-air-to-air-heat-pump-var-speed-autosize-maxload.xml,7493.0,3888.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22621.2,94.0,56.0,5218.8,21.7,128.3,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-advanced-defrost.xml,2106.0,1043.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20466.4,85.0,65.0,3948.9,16.5,133.5,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-hvac-seasons.xml,2106.0,1043.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20466.4,85.0,65.0,3979.0,16.6,133.4,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 @@ -224,42 +224,42 @@ base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-10-mins.xml,14 base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-two-systems.xml,29142.0,4172.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,31280.8,130.0,20.0,6710.3,28.0,122.0,12.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,20.0,20.0,0.0 base-hvac-air-to-air-heat-pump-var-speed-research-features.xml,14571.0,2086.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25452.4,106.0,44.0,9698.1,40.4,109.6,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 base-hvac-air-to-air-heat-pump-var-speed.xml,14571.0,2086.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25452.4,106.0,44.0,7345.0,30.6,119.4,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-autosize-sizing-controls.xml,215.0,2778.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20735.2,86.0,64.0,4492.7,18.7,131.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-autosize.xml,264.0,2224.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20513.6,85.0,65.0,4486.7,18.7,131.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-autosize-sizing-controls.xml,215.0,2804.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20745.6,86.0,64.0,4492.7,18.7,131.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-autosize.xml,264.0,2244.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20521.6,86.0,64.0,4486.7,18.7,131.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 base-hvac-boiler-coal-only.xml,159.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19687.6,82.0,68.0,2470.0,10.3,139.7,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 base-hvac-boiler-elec-only.xml,10848.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23963.2,100.0,50.0,7497.9,31.2,118.8,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-boiler-gas-central-ac-1-speed.xml,96.0,2246.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20522.4,86.0,64.0,4674.2,19.5,130.5,1.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-hvac-boiler-gas-central-ac-1-speed.xml,96.0,2266.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20530.4,86.0,64.0,4674.2,19.5,130.5,1.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 base-hvac-boiler-gas-only-pilot.xml,96.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19662.4,82.0,68.0,2448.1,10.2,139.8,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 base-hvac-boiler-gas-only.xml,96.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19662.4,82.0,68.0,2448.1,10.2,139.8,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 base-hvac-boiler-oil-only.xml,159.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19687.6,82.0,68.0,2470.0,10.3,139.7,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 base-hvac-boiler-propane-only.xml,82.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19656.8,82.0,68.0,2443.1,10.2,139.8,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 base-hvac-boiler-wood-only.xml,82.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19656.8,82.0,68.0,2443.1,10.2,139.8,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 -base-hvac-central-ac-only-1-speed-autosize-factor.xml,0.0,3463.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21009.2,88.0,62.0,4160.4,17.3,132.7,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-central-ac-only-1-speed-seer2.xml,0.0,2239.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20519.6,85.0,65.0,4480.2,18.7,131.3,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-central-ac-only-1-speed.xml,0.0,2246.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20522.4,86.0,64.0,4488.4,18.7,131.3,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-central-ac-only-2-speed.xml,0.0,1633.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20277.2,84.0,66.0,3886.4,16.2,133.8,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-central-ac-only-1-speed-autosize-factor.xml,0.0,3493.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21021.2,88.0,62.0,4160.4,17.3,132.7,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-central-ac-only-1-speed-seer2.xml,0.0,2259.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20527.6,86.0,64.0,4480.2,18.7,131.3,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-central-ac-only-1-speed.xml,0.0,2266.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20530.4,86.0,64.0,4488.4,18.7,131.3,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-central-ac-only-2-speed.xml,0.0,1849.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20363.6,85.0,65.0,3886.4,16.2,133.8,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 base-hvac-central-ac-only-var-speed-detailed-performance-autosize.xml,0.0,1699.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20303.6,85.0,65.0,4996.8,20.8,129.2,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 base-hvac-central-ac-only-var-speed-detailed-performance.xml,0.0,2537.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20638.8,86.0,64.0,4369.6,18.2,131.8,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 base-hvac-central-ac-only-var-speed-max-power-ratio-schedule.xml,0.0,1300.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20144.0,84.0,66.0,4135.2,17.2,132.8,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 base-hvac-central-ac-only-var-speed.xml,0.0,1300.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20144.0,84.0,66.0,3623.3,15.1,134.9,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-central-ac-plus-air-to-air-heat-pump-heating.xml,15787.0,2246.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25938.8,108.0,42.0,9031.5,37.6,112.4,6.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,18.0,18.0,0.0 -base-hvac-dse.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3758.0,15.7,134.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,5236.0,3369.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21718.4,90.0,60.0,4563.9,19.0,131.0,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-1-speed.xml,5236.0,3369.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21718.4,90.0,60.0,4373.0,18.2,131.8,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-2-speed-advanced-defrost.xml,4292.0,2450.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21340.8,89.0,61.0,3796.0,15.8,134.2,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-2-speed.xml,4292.0,2450.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21340.8,89.0,61.0,3796.0,15.8,134.2,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 +base-hvac-central-ac-plus-air-to-air-heat-pump-heating.xml,14316.0,2266.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25350.4,106.0,44.0,9031.5,37.6,112.4,6.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,18.0,18.0,0.0 +base-hvac-dse.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3758.0,15.7,134.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,3765.0,3398.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21130.0,88.0,62.0,4563.9,19.0,131.0,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-1-speed.xml,3765.0,3398.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21130.0,88.0,62.0,4373.0,18.2,131.8,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-2-speed-advanced-defrost.xml,3099.0,2774.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20863.6,87.0,63.0,3796.0,15.8,134.2,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-2-speed.xml,3099.0,2774.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20863.6,87.0,63.0,3796.0,15.8,134.2,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 base-hvac-dual-fuel-air-to-air-heat-pump-var-speed.xml,4021.0,2086.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21232.4,88.0,62.0,3591.8,15.0,135.0,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 base-hvac-dual-fuel-mini-split-heat-pump-ducted.xml,3802.0,2111.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21144.8,88.0,62.0,3329.0,13.9,136.1,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 -base-hvac-ducts-area-fractions.xml,393.0,3219.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,22531.6,94.0,56.0,6477.9,27.0,123.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-ducts-area-multipliers.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4434.4,18.5,131.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-ducts-buried.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4177.3,17.4,132.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-ducts-area-fractions.xml,393.0,3248.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,22543.2,94.0,56.0,6477.9,27.0,123.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-ducts-area-multipliers.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4434.4,18.5,131.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-ducts-buried.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4177.3,17.4,132.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 base-hvac-ducts-defaults.xml,2104.0,2852.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20764.8,87.0,63.0,4525.0,18.9,131.1,5.0,2.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,15.0,15.0,0.0 -base-hvac-ducts-effective-rvalue.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-ducts-leakage-cfm50.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4620.4,19.3,130.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-ducts-leakage-percent.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4573.7,19.1,130.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-ducts-shape-mixed.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-ducts-shape-rectangular.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4477.7,18.7,131.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-ducts-shape-round.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4528.2,18.9,131.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-ducts-effective-rvalue.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-ducts-leakage-cfm50.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4620.4,19.3,130.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-ducts-leakage-percent.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4573.7,19.1,130.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-ducts-shape-mixed.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-ducts-shape-rectangular.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4477.7,18.7,131.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-ducts-shape-round.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4528.2,18.9,131.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 base-hvac-elec-resistance-only.xml,10551.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23844.4,99.0,51.0,7358.9,30.7,119.3,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 base-hvac-evap-cooler-furnace-gas.xml,295.0,7034.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22437.6,93.0,57.0,2638.9,11.0,139.0,1.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 base-hvac-evap-cooler-only-ducted.xml,0.0,7034.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22437.6,93.0,57.0,2576.7,10.7,139.3,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 @@ -267,36 +267,36 @@ base-hvac-evap-cooler-only.xml,0.0,7034.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0 base-hvac-fireplace-wood-only.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19624.0,82.0,68.0,2414.1,10.1,139.9,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 base-hvac-floor-furnace-propane-only.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19624.0,82.0,68.0,2414.1,10.1,139.9,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 base-hvac-furnace-coal-only.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2552.1,10.6,139.4,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 -base-hvac-furnace-elec-central-ac-1-speed.xml,10845.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23962.0,100.0,50.0,9972.4,41.6,108.4,4.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,16.0,16.0,0.0 +base-hvac-furnace-elec-central-ac-1-speed.xml,10845.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23962.0,100.0,50.0,9972.4,41.6,108.4,4.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,16.0,16.0,0.0 base-hvac-furnace-elec-only.xml,11061.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24048.4,100.0,50.0,10107.4,42.1,107.9,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-furnace-gas-central-ac-2-speed.xml,295.0,1633.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20277.2,84.0,66.0,4045.2,16.9,133.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-furnace-gas-central-ac-2-speed.xml,295.0,1849.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20363.6,85.0,65.0,4045.2,16.9,133.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 base-hvac-furnace-gas-central-ac-var-speed-max-power-ratio-schedule.xml,295.0,1300.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20144.0,84.0,66.0,4195.7,17.5,132.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 base-hvac-furnace-gas-central-ac-var-speed.xml,295.0,1300.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20144.0,84.0,66.0,3769.7,15.7,134.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 base-hvac-furnace-gas-only-autosize-factor.xml,368.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19771.2,82.0,68.0,2543.7,10.6,139.4,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 base-hvac-furnace-gas-only-detailed-setpoints.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2473.9,10.3,139.7,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 base-hvac-furnace-gas-only-pilot.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2552.1,10.6,139.4,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 base-hvac-furnace-gas-only.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2552.1,10.6,139.4,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 -base-hvac-furnace-gas-plus-air-to-air-heat-pump-cooling.xml,295.0,3369.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20971.6,87.0,63.0,4372.7,18.2,131.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-furnace-gas-plus-air-to-air-heat-pump-cooling.xml,295.0,3398.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20983.2,87.0,63.0,4372.7,18.2,131.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 base-hvac-furnace-gas-room-ac.xml,295.0,2852.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20764.8,87.0,63.0,4526.1,18.9,131.1,1.0,2.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 base-hvac-furnace-oil-only.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2552.1,10.6,139.4,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 base-hvac-furnace-propane-only.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2552.1,10.6,139.4,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 base-hvac-furnace-wood-only.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2552.1,10.6,139.4,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 -base-hvac-furnace-x3-dse.xml,294.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3758.0,15.7,134.3,3.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-ground-to-air-heat-pump-backup-integrated.xml,10971.0,2575.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24012.4,100.0,50.0,4388.7,18.3,131.7,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-ground-to-air-heat-pump-backup-stove.xml,3351.0,2575.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20964.4,87.0,63.0,4471.1,18.6,131.4,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-hvac-ground-to-air-heat-pump-cooling-only.xml,0.0,2575.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20654.0,86.0,64.0,3611.4,15.0,135.0,0.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 -base-hvac-ground-to-air-heat-pump-detailed-geothermal-loop.xml,3351.0,2575.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20964.4,87.0,63.0,4331.3,18.0,132.0,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-hvac-furnace-x3-dse.xml,294.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3758.0,15.7,134.3,3.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-ground-to-air-heat-pump-backup-integrated.xml,10971.0,2554.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24012.4,100.0,50.0,4388.7,18.3,131.7,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-ground-to-air-heat-pump-backup-stove.xml,3351.0,2554.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20964.4,87.0,63.0,4471.1,18.6,131.4,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-hvac-ground-to-air-heat-pump-cooling-only.xml,0.0,2554.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20645.6,86.0,64.0,3611.4,15.0,135.0,0.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 +base-hvac-ground-to-air-heat-pump-detailed-geothermal-loop.xml,3351.0,2554.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20964.4,87.0,63.0,4331.3,18.0,132.0,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 base-hvac-ground-to-air-heat-pump-heating-only.xml,3351.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20964.4,87.0,63.0,4360.8,18.2,131.8,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-hvac-ground-to-air-heat-pump.xml,3351.0,2575.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20964.4,87.0,63.0,4388.7,18.3,131.7,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-hvac-install-quality-air-to-air-heat-pump-1-speed.xml,15533.0,3098.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25837.2,108.0,42.0,9031.0,37.6,112.4,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-install-quality-air-to-air-heat-pump-2-speed.xml,14729.0,2329.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25515.6,106.0,44.0,9014.5,37.6,112.4,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-ground-to-air-heat-pump.xml,3351.0,2554.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20964.4,87.0,63.0,4388.7,18.3,131.7,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-1-speed.xml,14062.0,3127.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25248.8,105.0,45.0,9031.0,37.6,112.4,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-2-speed.xml,13537.0,2652.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25038.8,104.0,46.0,9014.5,37.6,112.4,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 base-hvac-install-quality-air-to-air-heat-pump-var-speed-detailed-performance.xml,14458.0,2415.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25407.2,106.0,44.0,7493.7,31.2,118.8,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 base-hvac-install-quality-air-to-air-heat-pump-var-speed.xml,14458.0,1965.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25407.2,106.0,44.0,8207.5,34.2,115.8,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-install-quality-furnace-gas-central-ac-1-speed.xml,215.0,2065.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20450.0,85.0,65.0,4827.9,20.1,129.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-install-quality-furnace-gas-central-ac-2-speed.xml,215.0,1552.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20244.8,84.0,66.0,4402.8,18.3,131.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-install-quality-furnace-gas-central-ac-1-speed.xml,215.0,2085.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20458.0,85.0,65.0,4827.9,20.1,129.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-install-quality-furnace-gas-central-ac-2-speed.xml,215.0,1768.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20331.2,85.0,65.0,4402.8,18.3,131.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 base-hvac-install-quality-furnace-gas-central-ac-var-speed.xml,215.0,1219.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20111.6,84.0,66.0,4192.7,17.5,132.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 base-hvac-install-quality-furnace-gas-only.xml,215.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19710.0,82.0,68.0,2521.1,10.5,139.5,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 -base-hvac-install-quality-ground-to-air-heat-pump.xml,3238.0,2471.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20919.2,87.0,63.0,4766.1,19.9,130.1,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +base-hvac-install-quality-ground-to-air-heat-pump.xml,3238.0,2449.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20919.2,87.0,63.0,4766.1,19.9,130.1,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 base-hvac-install-quality-mini-split-air-conditioner-only-ducted.xml,0.0,1482.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20216.8,84.0,66.0,3837.7,16.0,134.0,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 base-hvac-install-quality-mini-split-heat-pump-ducted.xml,14458.0,2223.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25407.2,106.0,44.0,6155.7,25.6,124.4,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 base-hvac-mini-split-air-conditioner-only-ducted.xml,0.0,1407.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20186.8,84.0,66.0,3371.8,14.0,136.0,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 @@ -321,7 +321,7 @@ base-hvac-mini-split-heat-pump-ductless-detailed-performance-autosize.xml,2296.0 base-hvac-mini-split-heat-pump-ductless-detailed-performance.xml,3513.0,1758.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21029.2,88.0,62.0,4932.6,20.6,129.4,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 base-hvac-mini-split-heat-pump-ductless-heating-capacity-17f.xml,3684.0,1979.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21097.6,88.0,62.0,4536.7,18.9,131.1,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 base-hvac-mini-split-heat-pump-ductless.xml,3684.0,1979.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21097.6,88.0,62.0,4536.7,18.9,131.1,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-hvac-multiple.xml,10155.0,3383.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23686.0,99.0,51.0,9884.6,41.2,108.8,26.0,9.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,43.0,43.0,0.0 +base-hvac-multiple.xml,9959.0,3387.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23607.6,98.0,52.0,9884.6,41.2,108.8,26.0,9.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,43.0,43.0,0.0 base-hvac-none.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18004.0,75.0,75.0,1583.3,6.6,143.4,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 base-hvac-ptac-cfis.xml,0.0,2265.0,5500.0,5760.0,1200.0,12000.0,100.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20570.0,86.0,64.0,3822.6,15.9,134.1,0.0,4.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 base-hvac-ptac-with-heating-electricity.xml,0.0,2265.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20530.0,86.0,64.0,7358.9,30.7,119.3,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 @@ -337,167 +337,167 @@ base-hvac-room-ac-only-research-features.xml,0.0,2852.0,5500.0,5760.0,1200.0,120 base-hvac-room-ac-only.xml,0.0,2852.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20764.8,87.0,63.0,4314.4,18.0,132.0,0.0,2.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 base-hvac-room-ac-with-heating.xml,0.0,2852.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20764.8,87.0,63.0,7358.9,30.7,119.3,0.0,2.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 base-hvac-room-ac-with-reverse-cycle.xml,13481.0,3189.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25016.4,104.0,46.0,6073.8,25.3,124.7,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-seasons.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4356.9,18.2,131.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-setpoints-daily-schedules.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,5019.4,20.9,129.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-setpoints-daily-setbacks.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4659.5,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-setpoints.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3980.0,16.6,133.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-seasons.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4356.9,18.2,131.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-setpoints-daily-schedules.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,5019.4,20.9,129.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-setpoints-daily-setbacks.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4659.5,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-setpoints.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3980.0,16.6,133.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 base-hvac-space-heater-gas-only.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19624.0,82.0,68.0,2414.1,10.1,139.9,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 base-hvac-stove-oil-only.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19624.0,82.0,68.0,2429.1,10.1,139.9,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 base-hvac-stove-wood-pellets-only.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19624.0,82.0,68.0,2429.1,10.1,139.9,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 -base-hvac-undersized.xml,30.0,215.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19710.0,82.0,68.0,2507.7,10.4,139.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-hvac-undersized.xml,30.0,217.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19710.8,82.0,68.0,2507.7,10.4,139.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 base-hvac-wall-furnace-elec-only.xml,10766.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23930.4,100.0,50.0,7478.2,31.2,118.8,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-lighting-ceiling-fans-label-energy-use.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4459.4,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-lighting-ceiling-fans.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4421.3,18.4,131.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-lighting-holiday.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-lighting-kwh-per-year.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4667.8,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-lighting-mixed.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4525.5,18.9,131.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-lighting-none-ceiling-fans.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4100.3,17.1,132.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-lighting-none.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3911.6,16.3,133.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-location-AMY-2012.xml,293.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3652.8,15.2,134.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-location-baltimore-md.xml,164.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3486.8,14.5,135.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-location-capetown-zaf.xml,164.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,2950.8,12.3,137.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-location-dallas-tx.xml,167.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3783.2,15.8,134.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-location-detailed.xml,296.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4663.1,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-location-duluth-mn.xml,257.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3217.3,13.4,136.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-location-helena-mt.xml,371.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3632.0,15.1,134.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-location-honolulu-hi.xml,82.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3004.8,12.5,137.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-location-miami-fl.xml,82.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3227.5,13.4,136.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-location-phoenix-az.xml,170.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,4456.7,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-location-portland-or.xml,164.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18862.4,79.0,71.0,3808.4,15.9,134.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-mechvent-balanced.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20506.4,85.0,65.0,4734.3,19.7,130.3,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-bath-kitchen-fans.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20506.4,85.0,65.0,4797.9,20.0,130.0,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-cfis-15-mins.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20602.4,86.0,64.0,5889.5,24.5,125.5,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-cfis-airflow-fraction-zero.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20602.4,86.0,64.0,4628.2,19.3,130.7,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-cfis-control-type-timer.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20602.4,86.0,64.0,4633.2,19.3,130.7,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-cfis-dse.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20602.4,86.0,64.0,3657.8,15.2,134.8,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-lighting-ceiling-fans-label-energy-use.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4459.4,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-lighting-ceiling-fans.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4421.3,18.4,131.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-lighting-holiday.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-lighting-kwh-per-year.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4667.8,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-lighting-mixed.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4525.5,18.9,131.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-lighting-none-ceiling-fans.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4100.3,17.1,132.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-lighting-none.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3911.6,16.3,133.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-location-AMY-2012.xml,293.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3652.8,15.2,134.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-location-baltimore-md.xml,164.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3486.8,14.5,135.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-location-capetown-zaf.xml,164.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,2950.8,12.3,137.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-location-dallas-tx.xml,167.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3783.2,15.8,134.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-location-detailed.xml,296.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4663.1,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-location-duluth-mn.xml,257.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3217.3,13.4,136.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-location-helena-mt.xml,371.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3632.0,15.1,134.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-location-honolulu-hi.xml,82.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3004.8,12.5,137.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-location-miami-fl.xml,82.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3227.5,13.4,136.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-location-phoenix-az.xml,170.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,4456.7,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-location-portland-or.xml,164.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3808.4,15.9,134.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-mechvent-balanced.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20514.4,85.0,65.0,4734.3,19.7,130.3,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-bath-kitchen-fans.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20514.4,85.0,65.0,4797.9,20.0,130.0,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-cfis-15-mins.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20610.4,86.0,64.0,5889.5,24.5,125.5,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-cfis-airflow-fraction-zero.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20610.4,86.0,64.0,4628.2,19.3,130.7,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-cfis-control-type-timer.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20610.4,86.0,64.0,4633.2,19.3,130.7,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-cfis-dse.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20610.4,86.0,64.0,3657.8,15.2,134.8,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 base-mechvent-cfis-evap-cooler-only-ducted.xml,0.0,7034.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22557.6,94.0,56.0,2581.1,10.8,139.2,0.0,4.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-cfis-no-additional-runtime.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,3000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21682.4,90.0,60.0,4723.7,19.7,130.3,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-cfis-no-outdoor-air-control.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20602.4,86.0,64.0,4661.2,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-cfis-supplemental-fan-exhaust-15-mins.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,3030.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21694.4,90.0,60.0,5970.0,24.9,125.1,1.0,3.0,2.0,2.0,1.0,2.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-mechvent-cfis-supplemental-fan-exhaust-synchronized.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,3030.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21694.4,90.0,60.0,4717.1,19.7,130.3,1.0,3.0,2.0,2.0,1.0,2.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-mechvent-cfis-supplemental-fan-exhaust.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,3030.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21694.4,90.0,60.0,4704.4,19.6,130.4,1.0,3.0,2.0,2.0,1.0,2.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-mechvent-cfis-supplemental-fan-supply.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,3030.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21694.4,90.0,60.0,5013.2,20.9,129.1,1.0,3.0,2.0,2.0,1.0,2.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-mechvent-cfis.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20602.4,86.0,64.0,4624.3,19.3,130.7,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-erv-atre-asre.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20506.4,85.0,65.0,4982.4,20.8,129.2,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-erv.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20506.4,85.0,65.0,4982.4,20.8,129.2,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-exhaust-rated-flow-rate.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,30.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20494.4,85.0,65.0,4757.6,19.8,130.2,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-exhaust.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,30.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20494.4,85.0,65.0,4757.6,19.8,130.2,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-hrv-asre.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20506.4,85.0,65.0,4983.0,20.8,129.2,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-hrv.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20506.4,85.0,65.0,4983.1,20.8,129.2,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-multiple.xml,294.0,2146.0,5500.0,5760.0,1200.0,12000.0,3304.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21804.0,91.0,59.0,5082.7,21.2,128.8,2.0,6.0,2.0,2.0,1.0,2.0,17.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,33.0,33.0,0.0 -base-mechvent-supply.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,30.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20494.4,85.0,65.0,5074.8,21.1,128.9,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-whole-house-fan.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20602.4,86.0,64.0,4370.8,18.2,131.8,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-misc-additional-properties.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-misc-bills-battery-scheduled-detailed-only.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-misc-bills-detailed-only.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-misc-bills-pv-detailed-only.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-misc-bills-pv-mixed.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-misc-bills-pv.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-misc-bills.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-misc-defaults.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,635.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20736.4,86.0,64.0,4142.8,17.3,132.7,1.0,3.0,2.0,2.0,1.0,2.0,3.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,15.0,15.0,0.0 -base-misc-emissions.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4658.5,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-misc-generators-battery-scheduled.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-misc-generators-battery.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-misc-generators.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-misc-ground-conductivity.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4365.8,18.2,131.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-misc-loads-large-uncommon.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,1000.0,1491.0,0.0,1491.0,746.0,1650.0,8100.0,0.0,23033.6,96.0,54.0,6481.9,27.0,123.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,2.0,1.0,0.0,1.0,2.0,1.0,0.0,1.0,0.0,19.0,19.0,0.0 -base-misc-loads-large-uncommon2.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,1000.0,1491.0,0.0,1491.0,746.0,1650.0,8100.0,0.0,23033.6,96.0,54.0,5978.8,24.9,125.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,2.0,1.0,0.0,1.0,2.0,1.0,0.0,1.0,0.0,19.0,19.0,0.0 -base-misc-loads-none.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3483.1,14.5,135.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-misc-neighbor-shading.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4270.9,17.8,132.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-misc-shielding-of-home.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4532.7,18.9,131.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-misc-unit-multiplier.xml,2950.0,21460.0,55000.0,57600.0,12000.0,120000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,81000.0,0.0,204824.0,850.0,650.0,45158.4,188.2,-38.2,10.0,30.0,20.0,20.0,10.0,20.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.0,0.0,120.0,120.0,0.0 -base-misc-usage-multiplier.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,1000.0,1491.0,0.0,1491.0,0.0,0.0,8100.0,0.0,22075.2,92.0,58.0,5463.1,22.8,127.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,16.0,16.0,0.0 -base-pv-battery-ah.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4658.5,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-pv-battery-garage.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,20631.6,86.0,64.0,4071.4,17.0,133.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,13.0,13.0,0.0 -base-pv-battery-round-trip-efficiency.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4928.0,20.5,129.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-pv-battery-scheduled.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-pv-battery.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4658.5,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-pv-generators-battery-scheduled.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-pv-generators-battery.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4644.9,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-pv-generators.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-pv.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-residents-0-runperiod-1-month.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,785.0,3.3,146.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-residents-0.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,2301.1,9.6,140.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-residents-1-misc-loads-large-uncommon.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,1000.0,1491.0,0.0,1491.0,746.0,1650.0,8100.0,0.0,23033.6,96.0,54.0,5285.8,22.0,128.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,2.0,1.0,0.0,1.0,2.0,1.0,0.0,1.0,0.0,19.0,19.0,0.0 -base-residents-1-misc-loads-large-uncommon2.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,1000.0,1491.0,0.0,1491.0,746.0,1650.0,8100.0,0.0,23033.6,96.0,54.0,5056.9,21.1,128.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,2.0,1.0,0.0,1.0,2.0,1.0,0.0,1.0,0.0,19.0,19.0,0.0 -base-residents-1.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4053.2,16.9,133.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-residents-5-5.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,636.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20736.8,86.0,64.0,4726.3,19.7,130.3,1.0,3.0,2.0,2.0,1.0,2.0,3.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,15.0,15.0,0.0 -base-schedules-detailed-all-10-mins.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,13818.0,57.6,92.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-detailed-mixed-timesteps-power-outage.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,13483.5,56.2,93.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-detailed-mixed-timesteps.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,13487.4,56.2,93.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-detailed-occupancy-stochastic-10-mins.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,11562.3,48.2,101.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-detailed-occupancy-stochastic-no-space-cooling.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,7791.6,32.5,117.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-detailed-occupancy-stochastic-no-space-heating.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,6972.1,29.1,120.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-detailed-occupancy-stochastic-power-outage.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,7918.6,33.0,117.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-detailed-occupancy-stochastic-vacancy.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,6972.0,29.1,121.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-detailed-occupancy-stochastic.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,6972.3,29.1,120.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-detailed-setpoints-daily-schedules.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,5019.4,20.9,129.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-detailed-setpoints-daily-setbacks.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4659.5,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-detailed-setpoints.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,3980.0,16.6,133.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-simple-no-space-cooling.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-simple-no-space-heating.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-simple-power-outage.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,10079.5,42.0,108.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-simple-vacancy.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4908.2,20.5,129.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-simple.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4903.8,20.4,129.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-simcontrol-calendar-year-custom.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4774.0,19.9,130.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-simcontrol-daylight-saving-custom.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-simcontrol-daylight-saving-disabled.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4206.5,17.5,132.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-simcontrol-runperiod-1-month.xml,293.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,2565.3,10.7,139.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-simcontrol-temperature-capacitance-multiplier.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-simcontrol-timestep-10-mins-occupancy-stochastic-10-mins.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,11796.8,49.2,100.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-simcontrol-timestep-10-mins-occupancy-stochastic-60-mins.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,8755.0,36.5,113.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-simcontrol-timestep-10-mins.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,6480.7,27.0,123.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-simcontrol-timestep-30-mins.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4870.7,20.3,129.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-zones-spaces-multiple.xml,294.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,20631.6,86.0,64.0,3895.4,16.2,133.8,2.0,6.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,17.0,17.0,0.0 -base-zones-spaces.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,20631.6,86.0,64.0,3898.6,16.2,133.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,13.0,13.0,0.0 -base.xml,295.0,2146.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20482.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -house001.xml,833.0,5615.0,0.0,5760.0,1200.0,12000.0,15.0,0.0,0.0,0.0,0.0,0.0,0.0,6405.0,373.0,19147.2,80.0,70.0,8991.0,37.5,112.5,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 -house002.xml,833.0,6000.0,0.0,5760.0,1200.0,12000.0,15.0,0.0,0.0,0.0,0.0,0.0,0.0,5307.0,373.0,18862.0,79.0,71.0,7114.8,29.6,120.4,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 -house003.xml,833.0,5615.0,0.0,5760.0,1200.0,12000.0,15.0,0.0,0.0,0.0,0.0,0.0,0.0,5850.0,373.0,18925.2,79.0,71.0,7388.8,30.8,119.2,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 -house004.xml,740.0,5286.0,0.0,5760.0,1200.0,12000.0,15.0,0.0,0.0,0.0,0.0,0.0,0.0,11001.0,373.0,20854.0,87.0,63.0,9701.6,40.4,109.6,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 -house005.xml,833.0,5615.0,0.0,5760.0,1200.0,12000.0,15.0,0.0,0.0,0.0,0.0,0.0,0.0,8355.0,373.0,19927.2,83.0,67.0,9654.9,40.2,109.8,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 -house006.xml,570.0,2683.0,0.0,0.0,1200.0,0.0,105.0,0.0,0.0,0.0,0.0,0.0,0.0,8592.0,373.0,11781.2,49.0,101.0,3596.4,15.0,135.0,1.0,3.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,8.0,0.0 -house007.xml,642.0,3756.0,0.0,0.0,1200.0,0.0,65.0,0.0,0.0,0.0,0.0,0.0,0.0,9612.0,373.0,12602.4,53.0,97.0,3791.0,15.8,134.2,1.0,3.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,8.0,0.0 -house008.xml,642.0,3219.0,0.0,0.0,1200.0,0.0,105.0,0.0,0.0,0.0,0.0,0.0,0.0,10389.0,373.0,12714.4,53.0,97.0,4903.4,20.4,129.6,1.0,3.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,8.0,0.0 -house009.xml,642.0,3219.0,0.0,0.0,1200.0,0.0,65.0,0.0,0.0,0.0,0.0,0.0,0.0,9582.0,373.0,12375.6,52.0,98.0,3940.0,16.4,133.6,1.0,3.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,8.0,0.0 -house010.xml,642.0,2683.0,0.0,0.0,1200.0,0.0,105.0,0.0,0.0,0.0,0.0,0.0,0.0,10368.0,373.0,12491.6,52.0,98.0,4310.7,18.0,132.0,1.0,3.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,8.0,0.0 -house011.xml,13652.0,1800.0,5500.0,0.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3684.0,0.0,21014.4,88.0,62.0,6227.7,25.9,124.1,4.0,0.0,2.0,0.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -house012.xml,3390.0,2320.0,5500.0,0.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3105.0,0.0,16678.0,69.0,81.0,3810.3,15.9,134.1,2.0,0.0,2.0,0.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 -house013.xml,7434.0,1586.0,3500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2652.0,0.0,19618.4,82.0,68.0,3312.8,13.8,136.2,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -house014.xml,7434.0,1586.0,3500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2748.0,0.0,19656.8,82.0,68.0,3726.2,15.5,134.5,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -house015.xml,7434.0,1586.0,3500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2652.0,0.0,19618.4,82.0,68.0,3312.8,13.8,136.2,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -house016.xml,16201.0,3171.0,0.0,5760.0,1200.0,12000.0,173.0,0.0,0.0,0.0,0.0,0.0,0.0,7752.0,0.0,23834.4,99.0,51.0,8192.5,34.1,115.9,7.0,0.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -house017.xml,547.0,2800.0,0.0,5760.0,1200.0,12000.0,26.0,0.0,0.0,0.0,0.0,0.0,0.0,6375.0,373.0,18013.6,75.0,75.0,4550.2,19.0,131.0,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 -house018.xml,16161.0,3369.0,4501.0,5760.0,1200.0,12000.0,90.0,0.0,0.0,0.0,0.0,0.0,0.0,4368.0,0.0,24232.0,101.0,49.0,5510.0,23.0,127.0,6.0,0.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,15.0,15.0,0.0 -house019.xml,911.0,5286.0,4501.0,5760.0,1200.0,0.0,43.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,16556.0,69.0,81.0,8169.9,34.0,116.0,1.0,3.0,2.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 -house020.xml,1092.0,7000.0,0.0,5760.0,1200.0,0.0,21.0,0.0,0.0,0.0,0.0,0.0,0.0,15744.0,0.0,18490.0,77.0,73.0,8394.2,35.0,115.0,1.0,3.0,0.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 -house021.xml,1186.0,7000.0,0.0,5760.0,1200.0,12000.0,57.0,0.0,0.0,0.0,0.0,0.0,0.0,12990.0,373.0,22352.0,93.0,57.0,5905.8,24.6,125.4,2.0,6.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,16.0,16.0,0.0 -house022.xml,911.0,4430.0,4501.0,5760.0,1200.0,12000.0,27.0,0.0,0.0,0.0,0.0,0.0,0.0,5700.0,0.0,20047.2,84.0,66.0,6996.5,29.2,120.8,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -house023.xml,1139.0,4200.0,4501.0,5760.0,1200.0,12000.0,36.0,0.0,0.0,0.0,0.0,0.0,0.0,11028.0,0.0,22090.0,92.0,58.0,5797.9,24.2,125.8,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -house024.xml,775.0,2808.0,4501.0,5760.0,1200.0,12000.0,46.0,0.0,0.0,0.0,0.0,0.0,0.0,3654.0,0.0,18587.6,77.0,73.0,4794.8,20.0,130.0,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -house025.xml,16126.0,9450.0,4501.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7782.0,0.0,25547.6,106.0,44.0,8946.8,37.3,112.7,5.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,16.0,16.0,0.0 +base-mechvent-cfis-no-additional-runtime.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,3000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21690.4,90.0,60.0,4723.7,19.7,130.3,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-cfis-no-outdoor-air-control.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20610.4,86.0,64.0,4661.2,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-cfis-supplemental-fan-exhaust-15-mins.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,3030.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21702.4,90.0,60.0,5970.0,24.9,125.1,1.0,3.0,2.0,2.0,1.0,2.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-mechvent-cfis-supplemental-fan-exhaust-synchronized.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,3030.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21702.4,90.0,60.0,4717.1,19.7,130.3,1.0,3.0,2.0,2.0,1.0,2.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-mechvent-cfis-supplemental-fan-exhaust.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,3030.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21702.4,90.0,60.0,4704.4,19.6,130.4,1.0,3.0,2.0,2.0,1.0,2.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-mechvent-cfis-supplemental-fan-supply.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,3030.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21702.4,90.0,60.0,5013.2,20.9,129.1,1.0,3.0,2.0,2.0,1.0,2.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +base-mechvent-cfis.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20610.4,86.0,64.0,4624.3,19.3,130.7,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-erv-atre-asre.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20514.4,85.0,65.0,4982.4,20.8,129.2,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-erv.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20514.4,85.0,65.0,4982.4,20.8,129.2,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-exhaust-rated-flow-rate.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,30.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20502.4,85.0,65.0,4757.6,19.8,130.2,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-exhaust.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,30.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20502.4,85.0,65.0,4757.6,19.8,130.2,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-hrv-asre.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20514.4,85.0,65.0,4983.0,20.8,129.2,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-hrv.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20514.4,85.0,65.0,4983.1,20.8,129.2,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-multiple.xml,294.0,2166.0,5500.0,5760.0,1200.0,12000.0,3304.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21812.0,91.0,59.0,5082.7,21.2,128.8,2.0,6.0,2.0,2.0,1.0,2.0,17.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,33.0,33.0,0.0 +base-mechvent-supply.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,30.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20502.4,85.0,65.0,5074.8,21.1,128.9,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-mechvent-whole-house-fan.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20610.4,86.0,64.0,4370.8,18.2,131.8,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +base-misc-additional-properties.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-misc-bills-battery-scheduled-detailed-only.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-misc-bills-detailed-only.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-misc-bills-pv-detailed-only.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-misc-bills-pv-mixed.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-misc-bills-pv.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-misc-bills.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-misc-defaults.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,635.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20744.4,86.0,64.0,4142.8,17.3,132.7,1.0,3.0,2.0,2.0,1.0,2.0,3.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,15.0,15.0,0.0 +base-misc-emissions.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4658.5,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-misc-generators-battery-scheduled.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-misc-generators-battery.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-misc-generators.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-misc-ground-conductivity.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4365.8,18.2,131.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-misc-loads-large-uncommon.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,1000.0,1491.0,0.0,1491.0,746.0,1650.0,8100.0,0.0,23041.6,96.0,54.0,6481.9,27.0,123.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,2.0,1.0,0.0,1.0,2.0,1.0,0.0,1.0,0.0,19.0,19.0,0.0 +base-misc-loads-large-uncommon2.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,1000.0,1491.0,0.0,1491.0,746.0,1650.0,8100.0,0.0,23041.6,96.0,54.0,5978.8,24.9,125.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,2.0,1.0,0.0,1.0,2.0,1.0,0.0,1.0,0.0,19.0,19.0,0.0 +base-misc-loads-none.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3483.1,14.5,135.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-misc-neighbor-shading.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4270.9,17.8,132.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-misc-shielding-of-home.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4532.7,18.9,131.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-misc-unit-multiplier.xml,2950.0,21660.0,55000.0,57600.0,12000.0,120000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,81000.0,0.0,204904.0,850.0,650.0,45158.4,188.2,-38.2,10.0,30.0,20.0,20.0,10.0,20.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.0,0.0,120.0,120.0,0.0 +base-misc-usage-multiplier.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,1000.0,1491.0,0.0,1491.0,0.0,0.0,8100.0,0.0,22083.2,92.0,58.0,5463.1,22.8,127.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,16.0,16.0,0.0 +base-pv-battery-ah.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4658.5,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-pv-battery-garage.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,20639.6,86.0,64.0,4071.4,17.0,133.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,13.0,13.0,0.0 +base-pv-battery-round-trip-efficiency.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4928.0,20.5,129.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-pv-battery-scheduled.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-pv-battery.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4658.5,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-pv-generators-battery-scheduled.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-pv-generators-battery.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4644.9,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-pv-generators.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-pv.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-residents-0-runperiod-1-month.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,785.0,3.3,146.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-residents-0.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,2301.1,9.6,140.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-residents-1-misc-loads-large-uncommon.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,1000.0,1491.0,0.0,1491.0,746.0,1650.0,8100.0,0.0,23041.6,96.0,54.0,5285.8,22.0,128.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,2.0,1.0,0.0,1.0,2.0,1.0,0.0,1.0,0.0,19.0,19.0,0.0 +base-residents-1-misc-loads-large-uncommon2.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,1000.0,1491.0,0.0,1491.0,746.0,1650.0,8100.0,0.0,23041.6,96.0,54.0,5056.9,21.1,128.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,2.0,1.0,0.0,1.0,2.0,1.0,0.0,1.0,0.0,19.0,19.0,0.0 +base-residents-1.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4053.2,16.9,133.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-residents-5-5.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,636.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20744.8,86.0,64.0,4726.3,19.7,130.3,1.0,3.0,2.0,2.0,1.0,2.0,3.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,15.0,15.0,0.0 +base-schedules-detailed-all-10-mins.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,13818.0,57.6,92.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-detailed-mixed-timesteps-power-outage.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,13483.5,56.2,93.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-detailed-mixed-timesteps.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,13487.4,56.2,93.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-detailed-occupancy-stochastic-10-mins.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,11562.3,48.2,101.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-detailed-occupancy-stochastic-no-space-cooling.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,7791.6,32.5,117.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-detailed-occupancy-stochastic-no-space-heating.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,6972.1,29.1,120.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-detailed-occupancy-stochastic-power-outage.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,7918.6,33.0,117.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-detailed-occupancy-stochastic-vacancy.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,6972.0,29.1,121.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-detailed-occupancy-stochastic.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,6972.3,29.1,120.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-detailed-setpoints-daily-schedules.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,5019.4,20.9,129.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-detailed-setpoints-daily-setbacks.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4659.5,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-detailed-setpoints.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3980.0,16.6,133.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-simple-no-space-cooling.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-simple-no-space-heating.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-simple-power-outage.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,10079.5,42.0,108.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-simple-vacancy.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4908.2,20.5,129.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-schedules-simple.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4903.8,20.4,129.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-simcontrol-calendar-year-custom.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4774.0,19.9,130.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-simcontrol-daylight-saving-custom.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-simcontrol-daylight-saving-disabled.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4206.5,17.5,132.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-simcontrol-runperiod-1-month.xml,293.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,2565.3,10.7,139.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-simcontrol-temperature-capacitance-multiplier.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-simcontrol-timestep-10-mins-occupancy-stochastic-10-mins.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,11796.8,49.2,100.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-simcontrol-timestep-10-mins-occupancy-stochastic-60-mins.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,8755.0,36.5,113.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-simcontrol-timestep-10-mins.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,6480.7,27.0,123.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-simcontrol-timestep-30-mins.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4870.7,20.3,129.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +base-zones-spaces-multiple.xml,294.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,20639.6,86.0,64.0,3895.4,16.2,133.8,2.0,6.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,17.0,17.0,0.0 +base-zones-spaces.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,20639.6,86.0,64.0,3898.6,16.2,133.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,13.0,13.0,0.0 +base.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +house001.xml,833.0,5664.0,0.0,5760.0,1200.0,12000.0,15.0,0.0,0.0,0.0,0.0,0.0,0.0,6405.0,373.0,19166.8,80.0,70.0,8991.0,37.5,112.5,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 +house002.xml,833.0,6023.0,0.0,5760.0,1200.0,12000.0,15.0,0.0,0.0,0.0,0.0,0.0,0.0,5307.0,373.0,18871.2,79.0,71.0,7114.8,29.6,120.4,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 +house003.xml,833.0,5664.0,0.0,5760.0,1200.0,12000.0,15.0,0.0,0.0,0.0,0.0,0.0,0.0,5850.0,373.0,18944.8,79.0,71.0,7388.8,30.8,119.2,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 +house004.xml,740.0,5353.0,0.0,5760.0,1200.0,12000.0,15.0,0.0,0.0,0.0,0.0,0.0,0.0,11001.0,373.0,20880.8,87.0,63.0,9701.6,40.4,109.6,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 +house005.xml,833.0,5664.0,0.0,5760.0,1200.0,12000.0,15.0,0.0,0.0,0.0,0.0,0.0,0.0,8355.0,373.0,19946.8,83.0,67.0,9654.9,40.2,109.8,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 +house006.xml,570.0,2707.0,0.0,0.0,1200.0,0.0,105.0,0.0,0.0,0.0,0.0,0.0,0.0,8592.0,373.0,11790.8,49.0,101.0,3596.4,15.0,135.0,1.0,3.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,8.0,0.0 +house007.xml,642.0,3790.0,0.0,0.0,1200.0,0.0,65.0,0.0,0.0,0.0,0.0,0.0,0.0,9612.0,373.0,12616.0,53.0,97.0,3791.0,15.8,134.2,1.0,3.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,8.0,0.0 +house008.xml,642.0,3248.0,0.0,0.0,1200.0,0.0,105.0,0.0,0.0,0.0,0.0,0.0,0.0,10389.0,373.0,12726.0,53.0,97.0,4903.4,20.4,129.6,1.0,3.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,8.0,0.0 +house009.xml,642.0,3248.0,0.0,0.0,1200.0,0.0,65.0,0.0,0.0,0.0,0.0,0.0,0.0,9582.0,373.0,12387.2,52.0,98.0,3940.0,16.4,133.6,1.0,3.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,8.0,0.0 +house010.xml,642.0,2707.0,0.0,0.0,1200.0,0.0,105.0,0.0,0.0,0.0,0.0,0.0,0.0,10368.0,373.0,12501.2,52.0,98.0,4310.7,18.0,132.0,1.0,3.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,8.0,0.0 +house011.xml,12653.0,1807.0,5500.0,0.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3684.0,0.0,20614.8,86.0,64.0,6227.7,25.9,124.1,4.0,0.0,2.0,0.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +house012.xml,2431.0,2329.0,5500.0,0.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3105.0,0.0,16294.4,68.0,82.0,3810.3,15.9,134.1,2.0,0.0,2.0,0.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 +house013.xml,6708.0,1606.0,3500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2652.0,0.0,19328.0,81.0,69.0,3312.8,13.8,136.2,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +house014.xml,6708.0,1606.0,3500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2748.0,0.0,19366.4,81.0,69.0,3726.2,15.5,134.5,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +house015.xml,6708.0,1606.0,3500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2652.0,0.0,19328.0,81.0,69.0,3312.8,13.8,136.2,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +house016.xml,14742.0,3212.0,0.0,5760.0,1200.0,12000.0,173.0,0.0,0.0,0.0,0.0,0.0,0.0,7752.0,0.0,23250.8,97.0,53.0,8192.5,34.1,115.9,7.0,0.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 +house017.xml,547.0,2774.0,0.0,5760.0,1200.0,12000.0,26.0,0.0,0.0,0.0,0.0,0.0,0.0,6375.0,373.0,18003.2,75.0,75.0,4550.2,19.0,131.0,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 +house018.xml,14649.0,3398.0,4501.0,5760.0,1200.0,12000.0,90.0,0.0,0.0,0.0,0.0,0.0,0.0,4368.0,0.0,23627.2,98.0,52.0,5510.0,23.0,127.0,6.0,0.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,15.0,15.0,0.0 +house019.xml,911.0,5353.0,4501.0,5760.0,1200.0,0.0,43.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,16582.8,69.0,81.0,8169.9,34.0,116.0,1.0,3.0,2.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 +house020.xml,1092.0,6935.0,0.0,5760.0,1200.0,0.0,21.0,0.0,0.0,0.0,0.0,0.0,0.0,15744.0,0.0,18464.0,77.0,73.0,8394.2,35.0,115.0,1.0,3.0,0.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 +house021.xml,1186.0,6936.0,0.0,5760.0,1200.0,12000.0,57.0,0.0,0.0,0.0,0.0,0.0,0.0,12990.0,373.0,22326.4,93.0,57.0,5905.8,24.6,125.4,2.0,6.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,16.0,16.0,0.0 +house022.xml,911.0,4367.0,4501.0,5760.0,1200.0,12000.0,27.0,0.0,0.0,0.0,0.0,0.0,0.0,5700.0,0.0,20022.0,83.0,67.0,6996.5,29.2,120.8,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +house023.xml,1139.0,4216.0,4501.0,5760.0,1200.0,12000.0,36.0,0.0,0.0,0.0,0.0,0.0,0.0,11028.0,0.0,22096.4,92.0,58.0,5797.9,24.2,125.8,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +house024.xml,775.0,2832.0,4501.0,5760.0,1200.0,12000.0,46.0,0.0,0.0,0.0,0.0,0.0,0.0,3654.0,0.0,18597.2,77.0,73.0,4794.8,20.0,130.0,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 +house025.xml,14724.0,9362.0,4501.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7782.0,0.0,24986.8,104.0,46.0,8946.8,37.3,112.7,5.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,16.0,16.0,0.0 house026.xml,82.0,0.0,0.0,5760.0,1200.0,12000.0,48.0,0.0,0.0,0.0,0.0,0.0,0.0,7077.0,373.0,17216.0,72.0,78.0,1930.6,8.0,142.0,1.0,0.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,9.0,9.0,0.0 -house027.xml,523.0,3205.0,0.0,5760.0,1200.0,0.0,93.0,0.0,0.0,0.0,0.0,0.0,0.0,7338.0,373.0,13787.6,57.0,93.0,4746.7,19.8,130.2,1.0,3.0,0.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,10.0,10.0,0.0 -house028.xml,523.0,3219.0,0.0,0.0,1200.0,0.0,62.0,0.0,0.0,0.0,0.0,0.0,0.0,7353.0,373.0,11482.8,48.0,102.0,4510.3,18.8,131.2,1.0,3.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,8.0,0.0 -house029.xml,527.0,4050.0,0.0,5760.0,1200.0,0.0,61.0,0.0,0.0,0.0,0.0,0.0,0.0,6435.0,373.0,13751.6,57.0,93.0,4106.3,17.1,132.9,1.0,3.0,0.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,10.0,10.0,0.0 +house027.xml,523.0,3234.0,0.0,5760.0,1200.0,0.0,93.0,0.0,0.0,0.0,0.0,0.0,0.0,7338.0,373.0,13799.2,57.0,93.0,4746.7,19.8,130.2,1.0,3.0,0.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,10.0,10.0,0.0 +house028.xml,523.0,3248.0,0.0,0.0,1200.0,0.0,62.0,0.0,0.0,0.0,0.0,0.0,0.0,7353.0,373.0,11494.4,48.0,102.0,4510.3,18.8,131.2,1.0,3.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,8.0,0.0 +house029.xml,527.0,4011.0,0.0,5760.0,1200.0,0.0,61.0,0.0,0.0,0.0,0.0,0.0,0.0,6435.0,373.0,13736.0,57.0,93.0,4106.3,17.1,132.9,1.0,3.0,0.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,10.0,10.0,0.0 house030.xml,82.0,0.0,0.0,0.0,1200.0,0.0,31.0,0.0,0.0,0.0,0.0,0.0,0.0,4974.0,373.0,9264.0,39.0,111.0,1451.6,6.0,144.0,1.0,0.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,5.0,5.0,0.0 -house031.xml,1822.0,8984.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12474.0,373.0,15812.4,66.0,84.0,11313.8,47.1,102.9,2.0,6.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,11.0,11.0,0.0 +house031.xml,1822.0,9062.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12474.0,373.0,15843.6,66.0,84.0,11313.8,47.1,102.9,2.0,6.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,11.0,11.0,0.0 house032.xml,684.0,0.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3933.0,0.0,8926.8,37.0,113.0,1889.6,7.9,142.1,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,3.0,3.0,0.0 house033.xml,159.0,0.0,0.0,5760.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3300.0,0.0,15087.6,63.0,87.0,1401.4,5.8,144.2,1.0,0.0,0.0,2.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,6.0,6.0,0.0 house034.xml,82.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15192.0,373.0,20442.8,85.0,65.0,3627.8,15.1,134.9,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,8.0,0.0 -house035.xml,729.0,3067.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4404.0,0.0,10068.4,42.0,108.0,2643.7,11.0,139.0,1.0,3.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,6.0,6.0,0.0 -house036.xml,547.0,2800.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4371.0,0.0,17052.4,71.0,79.0,4344.9,18.1,131.9,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 +house035.xml,729.0,3011.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4404.0,0.0,10046.0,42.0,108.0,2643.7,11.0,139.0,1.0,3.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,6.0,6.0,0.0 +house036.xml,547.0,2774.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4371.0,0.0,17042.0,71.0,79.0,4344.9,18.1,131.9,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 house037.xml,159.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6000.0,0.0,16647.6,69.0,81.0,1886.4,7.9,142.1,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 -house038.xml,647.0,4600.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,1491.0,0.0,0.0,5886.0,373.0,19124.0,80.0,70.0,7182.2,29.9,120.1,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 +house038.xml,647.0,4517.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,1491.0,0.0,0.0,5886.0,373.0,19090.8,80.0,70.0,7182.2,29.9,120.1,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 house039.xml,82.0,0.0,4500.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4500.0,373.0,13166.0,55.0,95.0,2261.2,9.4,140.6,1.0,0.0,2.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,8.0,0.0 house040.xml,513.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6397.0,0.0,16948.0,71.0,79.0,2318.8,9.7,140.3,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 -house041.xml,535.0,3375.0,0.0,5760.0,1200.0,12000.0,20.0,0.0,0.0,0.0,0.0,0.0,0.0,13617.0,373.0,21138.0,88.0,62.0,6496.9,27.1,122.9,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 -house042.xml,642.0,2300.0,0.0,5760.0,1200.0,12000.0,75.0,0.0,0.0,0.0,0.0,0.0,0.0,13098.0,373.0,20522.4,86.0,64.0,4474.5,18.6,131.4,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 -house043.xml,642.0,3375.0,0.0,5760.0,1200.0,12000.0,75.0,0.0,0.0,0.0,0.0,0.0,0.0,8478.0,373.0,19104.4,80.0,70.0,3891.7,16.2,133.8,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 -house044.xml,1046.0,3600.0,0.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,12531.0,373.0,20809.6,87.0,63.0,5203.7,21.7,128.3,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 -house045.xml,666.0,3500.0,0.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8256.0,373.0,19059.6,79.0,71.0,4262.1,17.8,132.2,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 -house046.xml,7435.0,1586.0,2500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2610.0,0.0,19202.0,80.0,70.0,4692.1,19.6,130.4,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 +house041.xml,535.0,3343.0,0.0,5760.0,1200.0,12000.0,20.0,0.0,0.0,0.0,0.0,0.0,0.0,13617.0,373.0,21125.2,88.0,62.0,6496.9,27.1,122.9,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 +house042.xml,642.0,2309.0,0.0,5760.0,1200.0,12000.0,75.0,0.0,0.0,0.0,0.0,0.0,0.0,13098.0,373.0,20526.0,86.0,64.0,4474.5,18.6,131.4,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 +house043.xml,642.0,3343.0,0.0,5760.0,1200.0,12000.0,75.0,0.0,0.0,0.0,0.0,0.0,0.0,8478.0,373.0,19091.6,80.0,70.0,3891.7,16.2,133.8,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 +house044.xml,1046.0,3614.0,0.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,12531.0,373.0,20815.2,87.0,63.0,5203.7,21.7,128.3,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 +house045.xml,666.0,3468.0,0.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8256.0,373.0,19046.8,79.0,71.0,4262.1,17.8,132.2,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 +house046.xml,6710.0,1606.0,2500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2610.0,0.0,18912.0,79.0,71.0,4692.1,19.6,130.4,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 house047.xml,137.0,1328.0,18000.0,5760.0,1200.0,12000.0,6.0,0.0,0.0,0.0,0.0,0.0,0.0,2154.0,0.0,22779.2,95.0,55.0,1248.8,5.2,144.8,1.0,4.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -house048.xml,583.0,3681.0,0.0,5760.0,1200.0,0.0,566.0,0.0,0.0,0.0,0.0,0.0,0.0,8040.0,373.0,14448.0,60.0,90.0,6766.1,28.2,121.8,1.0,3.0,0.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,10.0,10.0,0.0 +house048.xml,583.0,4152.0,0.0,5760.0,1200.0,0.0,566.0,0.0,0.0,0.0,0.0,0.0,0.0,8040.0,373.0,14636.4,61.0,89.0,6766.1,28.2,121.8,1.0,3.0,0.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,10.0,10.0,0.0 house049.xml,11512.0,630.0,4500.0,0.0,1200.0,0.0,70.0,0.0,0.0,0.0,0.0,0.0,0.0,4473.0,373.0,15451.2,64.0,86.0,5424.5,22.6,127.4,4.0,4.0,2.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,14.0,14.0,0.0 -house050.xml,396.0,2434.0,0.0,5760.0,1200.0,0.0,75.0,0.0,0.0,0.0,0.0,0.0,0.0,5766.0,373.0,12843.2,54.0,96.0,3887.9,16.2,133.8,1.0,3.0,0.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,10.0,10.0,0.0 +house050.xml,396.0,2467.0,0.0,5760.0,1200.0,0.0,75.0,0.0,0.0,0.0,0.0,0.0,0.0,5766.0,373.0,12856.4,54.0,96.0,3887.9,16.2,133.8,1.0,3.0,0.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,10.0,10.0,0.0 From 466784434271407f595591c53e7db7613e3fc26a Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 19 Nov 2024 13:53:20 -0700 Subject: [PATCH 094/168] Move output to separate file, and make panel default opt-in. --- BuildResidentialHPXML/README.md | 11 ++++++++ BuildResidentialHPXML/measure.rb | 11 +++++++- BuildResidentialHPXML/measure.xml | 16 ++++++++--- HPXMLtoOpenStudio/README.md | 11 ++++++++ HPXMLtoOpenStudio/measure.rb | 16 +++++++++++ HPXMLtoOpenStudio/measure.xml | 23 ++++++++++----- HPXMLtoOpenStudio/resources/defaults.rb | 15 ++-------- HPXMLtoOpenStudio/resources/hpxml.rb | 15 +++++++++- HPXMLtoOpenStudio/resources/output.rb | 26 +++++++++-------- ReportSimulationOutput/README.md | 11 ++++++++ ReportSimulationOutput/measure.rb | 28 +++++++++++++++---- ReportSimulationOutput/measure.xml | 16 ++++++++--- workflow/hpxml_inputs.json | 1 + .../base-detailed-electric-panel-low-load.xml | 4 +++ ...el-upgrade-heat-pump-backup-integrated.xml | 4 +++ ...e-heat-pump-backup-separate-switchover.xml | 4 +++ ...anel-upgrade-heat-pump-backup-separate.xml | 4 +++ .../base-detailed-electric-panel.xml | 4 +++ 18 files changed, 173 insertions(+), 47 deletions(-) diff --git a/BuildResidentialHPXML/README.md b/BuildResidentialHPXML/README.md index 7bfc380962..591f874cd6 100644 --- a/BuildResidentialHPXML/README.md +++ b/BuildResidentialHPXML/README.md @@ -4421,6 +4421,17 @@ Maximum power output of the second PV system. For a shared system, this is the t
+**Electric Panel: Load Calculation Types** + +Types of electric panel load calculations. If multiple types, use a comma-separated list. If not provided, no electric panel loads are calculated. + +- **Name:** ``electric_panel_load_calculation_types`` +- **Type:** ``String`` + +- **Required:** ``false`` + +
+ **Electric Panel: Service Voltage** The service voltage of the electric panel. If not provided, the OS-HPXML default (see HPXML Electric Panels) is used. diff --git a/BuildResidentialHPXML/measure.rb b/BuildResidentialHPXML/measure.rb index 425505ae77..3b85bcece5 100644 --- a/BuildResidentialHPXML/measure.rb +++ b/BuildResidentialHPXML/measure.rb @@ -2627,6 +2627,11 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setDefaultValue(4000) args << arg + arg = OpenStudio::Measure::OSArgument.makeStringArgument('electric_panel_load_calculation_types', false) + arg.setDisplayName('Electric Panel: Load Calculation Types') + arg.setDescription('Types of electric panel load calculations. If multiple types, use a comma-separated list. If not provided, no electric panel loads are calculated.') + args << arg + electric_panel_voltage_choices = OpenStudio::StringVector.new electric_panel_voltage_choices << HPXML::ElectricPanelVoltage120 electric_panel_voltage_choices << HPXML::ElectricPanelVoltage240 @@ -4831,6 +4836,10 @@ def self.set_header(runner, hpxml, args) end end + if not args[:electric_panel_load_calculation_types].nil? + hpxml.header.panel_calculation_types = args[:electric_panel_load_calculation_types].split(',').map(&:strip) + end + errors.each do |error| runner.registerError(error) end @@ -7118,7 +7127,7 @@ def self.set_pv_systems(hpxml_bldg, args, weather) # @param args [Hash] Map of :argument_name => value # @return [nil] def self.set_electric_panel(hpxml_bldg, args) - return if args[:electric_panel_service_voltage].nil? && args[:electric_panel_service_rating].nil? && args[:electric_panel_breaker_spaces_headroom].nil? && args[:electric_panel_breaker_spaces_total].nil? + return if args[:electric_panel_load_calculation_types].nil? if args[:electric_panel_breaker_spaces_type] == 'total' total_breaker_spaces = args[:electric_panel_breaker_spaces] diff --git a/BuildResidentialHPXML/measure.xml b/BuildResidentialHPXML/measure.xml index 82741e5495..4a2032233f 100644 --- a/BuildResidentialHPXML/measure.xml +++ b/BuildResidentialHPXML/measure.xml @@ -3,8 +3,8 @@ 3.1 build_residential_hpxml a13a8983-2b01-4930-8af2-42030b6e4233 - 90d400d1-feed-4bb9-95aa-5fc13a5c0c23 - 2024-11-07T19:42:16Z + df85e565-9a30-4efa-ab52-5764f8a59d71 + 2024-11-19T20:48:37Z 2C38F48B BuildResidentialHPXML HPXML Builder @@ -5397,6 +5397,14 @@ false 4000
+ + electric_panel_load_calculation_types + Electric Panel: Load Calculation Types + Types of electric panel load calculations. If multiple types, use a comma-separated list. If not provided, no electric panel loads are calculated. + String + false + false + electric_panel_service_voltage Electric Panel: Service Voltage @@ -8207,7 +8215,7 @@ README.md md readme - 9195C200 + 96F4F898 README.md.erb @@ -8224,7 +8232,7 @@ measure.rb rb script - F3BD873E + 44FDD2D7 constants.rb diff --git a/HPXMLtoOpenStudio/README.md b/HPXMLtoOpenStudio/README.md index e1e562b92d..2894123c70 100644 --- a/HPXMLtoOpenStudio/README.md +++ b/HPXMLtoOpenStudio/README.md @@ -68,6 +68,17 @@ The name of the file w/ additional HVAC design load details. If not provided, de
+**Electric Panel Output File Name** + +The name of the file w/ additional electric panel loads. If not provided, defaults to 'results_panel.csv' (or '.json' or '.msgpack'). + +- **Name:** ``electric_panel_output_file_name`` +- **Type:** ``String`` + +- **Required:** ``false`` + +
+ **Add component loads?** If true, adds the calculation of heating/cooling component loads (not enabled by default for faster performance). diff --git a/HPXMLtoOpenStudio/measure.rb b/HPXMLtoOpenStudio/measure.rb index b22a139b26..b5101a8297 100644 --- a/HPXMLtoOpenStudio/measure.rb +++ b/HPXMLtoOpenStudio/measure.rb @@ -68,6 +68,12 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setDefaultValue('results_design_load_details') args << arg + arg = OpenStudio::Measure::OSArgument::makeStringArgument('electric_panel_output_file_name', false) + arg.setDisplayName('Electric Panel Output File Name') + arg.setDescription("The name of the file w/ additional electric panel loads. If not provided, defaults to 'results_panel.csv' (or '.json' or '.msgpack').") + arg.setDefaultValue('results_panel') + args << arg + arg = OpenStudio::Measure::OSArgument.makeBoolArgument('add_component_loads', false) arg.setDisplayName('Add component loads?') arg.setDescription('If true, adds the calculation of heating/cooling component loads (not enabled by default for faster performance).') @@ -164,6 +170,11 @@ def run(model, runner, user_arguments) # Write design load details output file HVACSizing.write_detailed_output(design_loads_results_out, args[:output_format], args[:design_load_details_output_file_path]) + + # Write electric panel load output file + electric_panel_results_out = [] + Outputs.append_panel_results(hpxml.buildings, nil, electric_panel_results_out) + Outputs.write_results_out_to_file(electric_panel_results_out, args[:output_format], args[:electric_panel_output_file_path]) rescue Exception => e runner.registerError("#{e.message}\n#{e.backtrace.join("\n")}") return false @@ -198,6 +209,11 @@ def set_file_paths(args) end args[:design_load_details_output_file_path] = File.join(args[:output_dir], args[:design_load_details_output_file_name]) + if File.extname(args[:electric_panel_output_file_name]).length == 0 + args[:electric_panel_output_file_name] = "#{args[:electric_panel_output_file_name]}.#{args[:output_format]}" + end + args[:electric_panel_output_file_path] = File.join(args[:output_dir], args[:electric_panel_output_file_name]) + args[:hpxml_defaults_path] = File.join(args[:output_dir], 'in.xml') end diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 6ecbbfe5e0..a2b8628e71 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 2700510f-d2f5-492f-894e-2d5e0bb657f1 - 2024-11-13T22:04:25Z + dacfb4b4-1a36-4b0a-b0b3-be16d85a01e1 + 2024-11-19T20:49:19Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -68,6 +68,15 @@ false results_design_load_details
+ + electric_panel_output_file_name + Electric Panel Output File Name + The name of the file w/ additional electric panel loads. If not provided, defaults to 'results_panel.csv' (or '.json' or '.msgpack'). + String + false + false + results_panel + add_component_loads Add component loads? @@ -166,7 +175,7 @@ README.md md readme - F05E039B + D5E21C55 README.md.erb @@ -183,7 +192,7 @@ measure.rb rb script - D7F18DFB + 03660E7C airflow.rb @@ -327,7 +336,7 @@ defaults.rb rb resource - 49D9088F + CC1B5790 electric_panel.rb @@ -363,7 +372,7 @@ hpxml.rb rb resource - AC85BDCB + 31A94A72 hpxml_schema/HPXML.xsd @@ -459,7 +468,7 @@ output.rb rb resource - 5E5FA4A4 + B5B2036A psychrometrics.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index aa3e8b1828..853fb29f7a 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -101,7 +101,7 @@ def self.apply(runner, hpxml, hpxml_bldg, weather, schedules_file: nil, convert_ apply_cfis_fan_power(hpxml_bldg) # Default electric panels has to be after sizing to have autosized capacity information - apply_electric_panels(hpxml_bldg, unit_num) + apply_electric_panels(hpxml_bldg) cleanup_zones_spaces(hpxml_bldg) @@ -3161,22 +3161,13 @@ def self.apply_pv_systems(hpxml_bldg) end end - # Assigns default values for omitted optional inputs in the HPXML::ElectricPanel objects + # Assigns default values for omitted optional inputs in the HPXML::ElectricPanel objects. # # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param unit_num [Integer] Dwelling unit number # @param update_hpxml [Boolean] Whether to update the HPXML object so that in.xml reports panel loads/capacities # @return [nil] - def self.apply_electric_panels(hpxml_bldg, unit_num) - if hpxml_bldg.electric_panels.empty? - if not unit_num.nil? - panel_id = "ElectricPanel#{hpxml_bldg.electric_panels.size + 1}_#{unit_num}" - else - panel_id = "ElectricPanel#{hpxml_bldg.electric_panels.size + 1}" - end - hpxml_bldg.electric_panels.add(id: panel_id) - end - + def self.apply_electric_panels(hpxml_bldg) hpxml_bldg.electric_panels.each do |electric_panel| panel_loads = electric_panel.panel_loads diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index 1f554eaa43..87707b2bb5 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -115,6 +115,10 @@ class HPXML < Object DuctTypeSupply = 'supply' DWHRFacilitiesConnectedAll = 'all' DWHRFacilitiesConnectedOne = 'one' + ElectricPanelLoadCalculationType2023LoadBased = '2023 load-based' + ElectricPanelLoadCalculationType2023MeterBased = '2023 meter-based' + ElectricPanelLoadCalculationType2026LoadBased = '2026 load-based' + ElectricPanelLoadCalculationType2026MeterBased = '2026 meter-based' ElectricPanelLoadTypeHeating = 'heating' ElectricPanelLoadTypeCooling = 'cooling' ElectricPanelLoadTypeWaterHeater = 'hot water' @@ -885,7 +889,8 @@ def initialize(hpxml_element, *args, **kwargs) :temperature_capacitance_multiplier, # [Double] SoftwareInfo/extension/SimulationControl/AdvancedResearchFeatures/TemperatureCapacitanceMultiplier :defrost_model_type, # [String] SoftwareInfo/extension/SimulationControl/AdvancedResearchFeatures/DefrostModelType (HPXML::AdvancedResearchDefrostModelTypeXXX) :hvac_onoff_thermostat_deadband, # [Double] SoftwareInfo/extension/SimulationControl/AdvancedResearchFeatures/OnOffThermostatDeadbandTemperature (F) - :heat_pump_backup_heating_capacity_increment] # [Double] SoftwareInfo/extension/SimulationControl/AdvancedResearchFeatures/HeatPumpBackupCapacityIncrement (Btu/hr) + :heat_pump_backup_heating_capacity_increment, # [Double] SoftwareInfo/extension/SimulationControl/AdvancedResearchFeatures/HeatPumpBackupCapacityIncrement (Btu/hr) + :panel_calculation_types] # [Array] SoftwareInfo/extension/PanelCalculationType attr_reader(*CLASS_ATTRS) attr_accessor(*ATTRS) @@ -962,6 +967,13 @@ def to_doc(hpxml_doc) XMLHelper.add_element(advanced_research_features, 'HeatPumpBackupCapacityIncrement', @heat_pump_backup_heating_capacity_increment, :float, @heat_pump_backup_heating_capacity_increment_isdefaulted) unless @heat_pump_backup_heating_capacity_increment.nil? end end + if (not @panel_calculation_types.nil?) && (not @panel_calculation_types.empty?) + extension = XMLHelper.create_elements_as_needed(software_info, ['extension']) + panel_calculation_types = XMLHelper.add_element(extension, 'PanelCalculationTypes') + @panel_calculation_types.each do |panel_calculation_type| + XMLHelper.add_element(panel_calculation_types, 'Type', panel_calculation_type, :string) + end + end @emissions_scenarios.to_doc(hpxml) @utility_bill_scenarios.to_doc(hpxml) @unavailable_periods.to_doc(hpxml) @@ -997,6 +1009,7 @@ def from_doc(hpxml) @heat_pump_backup_heating_capacity_increment = XMLHelper.get_value(hpxml, 'SoftwareInfo/extension/SimulationControl/AdvancedResearchFeatures/HeatPumpBackupCapacityIncrement', :float) @apply_ashrae140_assumptions = XMLHelper.get_value(hpxml, 'SoftwareInfo/extension/ApplyASHRAE140Assumptions', :boolean) @whole_sfa_or_mf_building_sim = XMLHelper.get_value(hpxml, 'SoftwareInfo/extension/WholeSFAorMFBuildingSimulation', :boolean) + @panel_calculation_types = XMLHelper.get_values(hpxml, 'SoftwareInfo/extension/PanelCalculationTypes/Type', :string) @emissions_scenarios.from_doc(hpxml) @utility_bill_scenarios.from_doc(hpxml) @unavailable_periods.from_doc(hpxml) diff --git a/HPXMLtoOpenStudio/resources/output.rb b/HPXMLtoOpenStudio/resources/output.rb index 5cb2316fec..3246fe7762 100644 --- a/HPXMLtoOpenStudio/resources/output.rb +++ b/HPXMLtoOpenStudio/resources/output.rb @@ -1253,7 +1253,6 @@ def self.append_panel_results(hpxml_bldgs, peak_fuels, results_out) line_break = nil # Summary panel loads - results_out << [line_break] results_out << ['Electric Panel Load: Heating (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[0] }.sum(0.0).round(1)] results_out << ['Electric Panel Load: Cooling (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[1] }.sum(0.0).round(1)] results_out << ['Electric Panel Load: Hot Water (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[2] }.sum(0.0).round(1)] @@ -1271,17 +1270,6 @@ def self.append_panel_results(hpxml_bldgs, peak_fuels, results_out) # FIXME: Kitchen? Laundry? results_out << ['Electric Panel Load: Other (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[14] }.sum(0.0).round(1)] - # Load-based capacities - results_out << [line_break] - results_out << ['Electric Panel Capacity: Load-Based Total (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_total_w }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] - results_out << ['Electric Panel Capacity: Load-Based Total (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_total_a }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] - results_out << ['Electric Panel Capacity: Load-Based Headroom (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_headroom_a }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] - - # Meter-based capacities - results_out << ['Electric Panel Capacity: Meter-Based Total (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels)[0] }.sum(0.0) }.sum(0.0).round(1)] - results_out << ['Electric Panel Capacity: Meter-Based Total (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels)[1] }.sum(0.0) }.sum(0.0).round(1)] - results_out << ['Electric Panel Capacity: Meter-Based Headroom (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels)[2] }.sum(0.0) }.sum(0.0).round(1)] - # Summary breaker spaces results_out << [line_break] results_out << ['Electric Panel Breaker Spaces: Heating Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[0] }.sum(0)] @@ -1307,6 +1295,20 @@ def self.append_panel_results(hpxml_bldgs, peak_fuels, results_out) results_out << ['Electric Panel Breaker Spaces: Occupied Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.bs_occupied }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] results_out << ['Electric Panel Breaker Spaces: Headroom Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.bs_headroom }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] + # Load-based capacities + results_out << [line_break] + results_out << ['Electric Panel Capacity: Load-Based Total (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_total_w }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] + results_out << ['Electric Panel Capacity: Load-Based Total (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_total_a }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] + results_out << ['Electric Panel Capacity: Load-Based Headroom (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_headroom_a }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] + + # Meter-based capacities + if not peak_fuels.nil? + results_out << [line_break] + results_out << ['Electric Panel Capacity: Meter-Based Total (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels)[0] }.sum(0.0) }.sum(0.0).round(1)] + results_out << ['Electric Panel Capacity: Meter-Based Total (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels)[1] }.sum(0.0) }.sum(0.0).round(1)] + results_out << ['Electric Panel Capacity: Meter-Based Headroom (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels)[2] }.sum(0.0) }.sum(0.0).round(1)] + end + return results_out end diff --git a/ReportSimulationOutput/README.md b/ReportSimulationOutput/README.md index 6b199068ed..a9b3d3afd7 100644 --- a/ReportSimulationOutput/README.md +++ b/ReportSimulationOutput/README.md @@ -446,6 +446,17 @@ If not provided, defaults to 'results_annual.csv' (or 'results_annual.json' or '
+**Electric Panel Output File Name** + +If not provided, defaults to 'results_panel.csv' (or 'results_panel.json' or 'results_panel.msgpack'). + +- **Name:** ``electric_panel_output_file_name`` +- **Type:** ``String`` + +- **Required:** ``false`` + +
+ **Timeseries Output File Name** If not provided, defaults to 'results_timeseries.csv' (or 'results_timeseries.json' or 'results_timeseries.msgpack'). diff --git a/ReportSimulationOutput/measure.rb b/ReportSimulationOutput/measure.rb index b88a303861..ab6471f65a 100644 --- a/ReportSimulationOutput/measure.rb +++ b/ReportSimulationOutput/measure.rb @@ -281,6 +281,11 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setDescription("If not provided, defaults to 'results_annual.csv' (or 'results_annual.json' or 'results_annual.msgpack').") args << arg + arg = OpenStudio::Measure::OSArgument::makeStringArgument('electric_panel_output_file_name', false) + arg.setDisplayName('Electric Panel Output File Name') + arg.setDescription("If not provided, defaults to 'results_panel.csv' (or 'results_panel.json' or 'results_panel.msgpack').") + args << arg + arg = OpenStudio::Measure::OSArgument::makeStringArgument('timeseries_output_file_name', false) arg.setDisplayName('Timeseries Output File Name') arg.setDescription("If not provided, defaults to 'results_timeseries.csv' (or 'results_timeseries.json' or 'results_timeseries.msgpack').") @@ -607,6 +612,11 @@ def run(runner, user_arguments) else annual_output_path = File.join(output_dir, "results_annual.#{args[:output_format]}") end + if not args[:electric_panel_output_file_name].nil? + electric_panel_output_path = File.join(output_dir, args[:electric_panel_output_file_name]) + else + electric_panel_output_path = File.join(output_dir, "results_panel.#{args[:output_format]}") + end if not args[:timeseries_output_file_name].nil? timeseries_output_path = File.join(output_dir, args[:timeseries_output_file_name]) else @@ -625,7 +635,7 @@ def run(runner, user_arguments) end # Write/report results - report_runperiod_output_results(runner, outputs, args, annual_output_path) + report_runperiod_output_results(runner, outputs, args, annual_output_path, electric_panel_output_path) report_timeseries_output_results(runner, outputs, timeseries_output_path, args, timestamps_dst, timestamps_utc) return true @@ -1477,7 +1487,7 @@ def check_for_errors(runner, outputs) # @param args [Hash] Map of :argument_name => value # @param annual_output_path [TODO] TODO # @return [TODO] TODO - def report_runperiod_output_results(runner, outputs, args, annual_output_path) + def report_runperiod_output_results(runner, outputs, args, annual_output_path, electric_panel_output_path) # Set rounding precision for run period (e.g., annual) outputs. if args[:output_format] == 'msgpack' # No need to round; no file size penalty to storing full precision @@ -1637,13 +1647,19 @@ def report_runperiod_output_results(runner, outputs, args, annual_output_path) results_out = Outputs.append_sizing_results(@hpxml_bldgs, results_out) end + Outputs.write_results_out_to_file(results_out, args[:output_format], annual_output_path) + runner.registerInfo("Wrote annual output results to #{annual_output_path}.") + # Panel data if args[:include_annual_panel_summary] - results_out = Outputs.append_panel_results(@hpxml_bldgs, @peak_fuels, results_out) - end + electric_panel_results_out = [] + Outputs.append_panel_results(@hpxml_bldgs, @peak_fuels, electric_panel_results_out) - Outputs.write_results_out_to_file(results_out, args[:output_format], annual_output_path) - runner.registerInfo("Wrote annual output results to #{annual_output_path}.") + Outputs.write_results_out_to_file(electric_panel_results_out, args[:output_format], electric_panel_output_path) + runner.registerInfo("Wrote panel output results to #{electric_panel_output_path}.") + + results_out += electric_panel_results_out + end results_out.each do |name, value| next if name.nil? || value.nil? diff --git a/ReportSimulationOutput/measure.xml b/ReportSimulationOutput/measure.xml index 2ed55eb199..caf6f89c5b 100644 --- a/ReportSimulationOutput/measure.xml +++ b/ReportSimulationOutput/measure.xml @@ -3,8 +3,8 @@ 3.1 report_simulation_output df9d170c-c21a-4130-866d-0d46b06073fd - e76e5412-fd7b-49e2-a9ef-6e3b8e08ceef - 2024-11-13T16:14:38Z + e2e684cc-e1e1-4d19-8534-f96b7c15dbc1 + 2024-11-19T20:48:40Z 9BF1E6AC ReportSimulationOutput HPXML Simulation Output Report @@ -739,6 +739,14 @@ false false
+ + electric_panel_output_file_name + Electric Panel Output File Name + If not provided, defaults to 'results_panel.csv' (or 'results_panel.json' or 'results_panel.msgpack'). + String + false + false + timeseries_output_file_name Timeseries Output File Name @@ -1931,7 +1939,7 @@ README.md md readme - ED5B9ACA + 5F196B1B README.md.erb @@ -1948,7 +1956,7 @@ measure.rb rb script - 75361300 + C25509CF test_report_sim_output.rb diff --git a/workflow/hpxml_inputs.json b/workflow/hpxml_inputs.json index 90f7d921d8..38eee340be 100644 --- a/workflow/hpxml_inputs.json +++ b/workflow/hpxml_inputs.json @@ -1618,6 +1618,7 @@ "dishwasher_present": false, "kitchen_fans_quantity": 1, "bathroom_fans_quantity": 2, + "electric_panel_load_calculation_types": "2023 load-based, 2023 meter-based", "electric_panel_service_voltage": "240", "electric_panel_service_rating": 100, "electric_panel_breaker_spaces_type": "headroom", diff --git a/workflow/sample_files/base-detailed-electric-panel-low-load.xml b/workflow/sample_files/base-detailed-electric-panel-low-load.xml index fb5cbfd3eb..a0a68aed58 100644 --- a/workflow/sample_files/base-detailed-electric-panel-low-load.xml +++ b/workflow/sample_files/base-detailed-electric-panel-low-load.xml @@ -11,6 +11,10 @@ 60 + + 2023 load-based + 2023 meter-based + Bills diff --git a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml index 217db22a73..c7ddf61c6b 100644 --- a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml +++ b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml @@ -11,6 +11,10 @@ 60 + + 2023 load-based + 2023 meter-based + Bills diff --git a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml index 4f58e70fb2..4f8dfa8b20 100644 --- a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml +++ b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml @@ -11,6 +11,10 @@ 60 + + 2023 load-based + 2023 meter-based + Bills diff --git a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml index 7df93bd9f9..42ea595ddc 100644 --- a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml +++ b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml @@ -11,6 +11,10 @@ 60 + + 2023 load-based + 2023 meter-based + Bills diff --git a/workflow/sample_files/base-detailed-electric-panel.xml b/workflow/sample_files/base-detailed-electric-panel.xml index a9047ba3b2..a103117b38 100644 --- a/workflow/sample_files/base-detailed-electric-panel.xml +++ b/workflow/sample_files/base-detailed-electric-panel.xml @@ -11,6 +11,10 @@ 60 + + 2023 load-based + 2023 meter-based + Bills From eb5b8e18219cee0e466116dd9a66fe0161eb612c Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 19 Nov 2024 14:26:37 -0700 Subject: [PATCH 095/168] Report only panel calculation types requested. --- HPXMLtoOpenStudio/measure.rb | 2 +- HPXMLtoOpenStudio/measure.xml | 14 +-- HPXMLtoOpenStudio/resources/defaults.rb | 6 +- HPXMLtoOpenStudio/resources/electric_panel.rb | 95 +++++++++++-------- HPXMLtoOpenStudio/resources/hpxml.rb | 21 ++-- HPXMLtoOpenStudio/resources/output.rb | 26 +++-- ReportSimulationOutput/measure.rb | 2 +- ReportSimulationOutput/measure.xml | 6 +- workflow/hpxml_inputs.json | 2 +- .../base-detailed-electric-panel-low-load.xml | 4 +- ...el-upgrade-heat-pump-backup-integrated.xml | 4 +- ...e-heat-pump-backup-separate-switchover.xml | 4 +- ...anel-upgrade-heat-pump-backup-separate.xml | 4 +- .../base-detailed-electric-panel.xml | 4 +- 14 files changed, 112 insertions(+), 82 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.rb b/HPXMLtoOpenStudio/measure.rb index b5101a8297..730decc1ec 100644 --- a/HPXMLtoOpenStudio/measure.rb +++ b/HPXMLtoOpenStudio/measure.rb @@ -173,7 +173,7 @@ def run(model, runner, user_arguments) # Write electric panel load output file electric_panel_results_out = [] - Outputs.append_panel_results(hpxml.buildings, nil, electric_panel_results_out) + Outputs.append_panel_results(hpxml.header, hpxml.buildings, nil, electric_panel_results_out) Outputs.write_results_out_to_file(electric_panel_results_out, args[:output_format], args[:electric_panel_output_file_path]) rescue Exception => e runner.registerError("#{e.message}\n#{e.backtrace.join("\n")}") diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index a2b8628e71..94559a7743 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - dacfb4b4-1a36-4b0a-b0b3-be16d85a01e1 - 2024-11-19T20:49:19Z + d0c7c8c7-ada8-4c92-887a-1a03918ed75b + 2024-11-19T21:23:38Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -192,7 +192,7 @@ measure.rb rb script - 03660E7C + 2020A273 airflow.rb @@ -336,13 +336,13 @@ defaults.rb rb resource - CC1B5790 + 7D80743C electric_panel.rb rb resource - C600181F + C01C03BD energyplus.rb @@ -372,7 +372,7 @@ hpxml.rb rb resource - 31A94A72 + 536DBDD2 hpxml_schema/HPXML.xsd @@ -468,7 +468,7 @@ output.rb rb resource - B5B2036A + CF99D49C psychrometrics.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 853fb29f7a..7bbf850d58 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -101,7 +101,7 @@ def self.apply(runner, hpxml, hpxml_bldg, weather, schedules_file: nil, convert_ apply_cfis_fan_power(hpxml_bldg) # Default electric panels has to be after sizing to have autosized capacity information - apply_electric_panels(hpxml_bldg) + apply_electric_panels(hpxml.header, hpxml_bldg) cleanup_zones_spaces(hpxml_bldg) @@ -3167,7 +3167,7 @@ def self.apply_pv_systems(hpxml_bldg) # @param unit_num [Integer] Dwelling unit number # @param update_hpxml [Boolean] Whether to update the HPXML object so that in.xml reports panel loads/capacities # @return [nil] - def self.apply_electric_panels(hpxml_bldg) + def self.apply_electric_panels(hpxml_header, hpxml_bldg) hpxml_bldg.electric_panels.each do |electric_panel| panel_loads = electric_panel.panel_loads @@ -3384,7 +3384,7 @@ def self.apply_electric_panels(hpxml_bldg) electric_panel.headroom_breaker_spaces_isdefaulted = true end - ElectricPanel.calculate(hpxml_bldg, electric_panel) + ElectricPanel.calculate(hpxml_header, hpxml_bldg, electric_panel) end end diff --git a/HPXMLtoOpenStudio/resources/electric_panel.rb b/HPXMLtoOpenStudio/resources/electric_panel.rb index 8b6aad116c..6e4a08ff08 100644 --- a/HPXMLtoOpenStudio/resources/electric_panel.rb +++ b/HPXMLtoOpenStudio/resources/electric_panel.rb @@ -4,22 +4,27 @@ module ElectricPanel # Calculates load-based capacity and breaker spaces for an electric panel. # + # @param hpxml_header [HPXML::Header] HPXML Header object (one per HPXML file) # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param electric_panel [HPXML::ElectricPanel] Object that defines a single electric panel # @param update_hpxml [Boolean] Whether to update the HPXML object so that in.xml reports load-based capacities and breaker spaces # @return [nil] - def self.calculate(hpxml_bldg, electric_panel, update_hpxml: true) + def self.calculate(hpxml_header, hpxml_bldg, electric_panel, update_hpxml: true) panel_loads = PanelLoadValues.new - calculate_load_based(hpxml_bldg, electric_panel, panel_loads) - calculate_breaker_spaces(electric_panel, panel_loads) + hpxml_header.panel_calculation_types.each do |panel_calculation_type| + calculate_load_based(hpxml_bldg, electric_panel, panel_loads, panel_calculation_type) + + # Assign load-based capacities to HPXML objects for output + return unless update_hpxml - # Assign load-based capacities to HPXML objects for output - return unless update_hpxml + electric_panel.clb_type = panel_calculation_type + electric_panel.clb_total_w = panel_loads.LoadBased_CapacityW.round(1) + electric_panel.clb_total_a = panel_loads.LoadBased_CapacityA.round + electric_panel.clb_headroom_a = panel_loads.LoadBased_HeadRoomA.round + end - electric_panel.clb_total_w = panel_loads.LoadBased_CapacityW.round(1) - electric_panel.clb_total_a = panel_loads.LoadBased_CapacityA.round - electric_panel.clb_headroom_a = panel_loads.LoadBased_HeadRoomA.round + calculate_breaker_spaces(electric_panel, panel_loads) electric_panel.bs_total = panel_loads.BreakerSpaces_Total electric_panel.bs_occupied = panel_loads.BreakerSpaces_Occupied @@ -115,31 +120,35 @@ def self.get_panel_load_heating(hpxml_bldg, electric_panel, addition: nil) # @param electric_panel [HPXML::ElectricPanel] Object that defines a single electric panel # @param panel_loads [Array] List of panel load objects # @return [nil] - def self.calculate_load_based(hpxml_bldg, electric_panel, panel_loads) - htg_existing = get_panel_load_heating(hpxml_bldg, electric_panel, addition: false) - htg_new = get_panel_load_heating(hpxml_bldg, electric_panel, addition: true) - clg_existing = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && !panel_load.addition }.map { |pl| pl.power }.sum(0.0) - clg_new = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && panel_load.addition }.map { |pl| pl.power }.sum(0.0) - - # Part A - other_load = [htg_existing, clg_existing].max - electric_panel.panel_loads.each do |panel_load| - next if panel_load.type == HPXML::ElectricPanelLoadTypeHeating || panel_load.type == HPXML::ElectricPanelLoadTypeCooling - - other_load += panel_load.power - end + def self.calculate_load_based(hpxml_bldg, electric_panel, panel_loads, panel_calculation_type) + if panel_calculation_type == HPXML::ElectricPanelLoadCalculationType2023LoadBased + htg_existing = get_panel_load_heating(hpxml_bldg, electric_panel, addition: false) + htg_new = get_panel_load_heating(hpxml_bldg, electric_panel, addition: true) + clg_existing = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && !panel_load.addition }.map { |pl| pl.power }.sum(0.0) + clg_new = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && panel_load.addition }.map { |pl| pl.power }.sum(0.0) + + # Part A + other_load = [htg_existing, clg_existing].max + electric_panel.panel_loads.each do |panel_load| + next if panel_load.type == HPXML::ElectricPanelLoadTypeHeating || panel_load.type == HPXML::ElectricPanelLoadTypeCooling + + other_load += panel_load.power + end - threshold = 8000.0 # W + threshold = 8000.0 # W - # Part A - part_a = 1.0 * [threshold, other_load].min + 0.4 * [0, other_load - threshold].max + # Part A + part_a = 1.0 * [threshold, other_load].min + 0.4 * [0, other_load - threshold].max - # Part B - part_b = [htg_new, clg_new].max + # Part B + part_b = [htg_new, clg_new].max - panel_loads.LoadBased_CapacityW = part_a + part_b - panel_loads.LoadBased_CapacityA = panel_loads.LoadBased_CapacityW / Float(electric_panel.voltage) - panel_loads.LoadBased_HeadRoomA = electric_panel.max_current_rating - panel_loads.LoadBased_CapacityA + panel_loads.LoadBased_CapacityW = part_a + part_b + panel_loads.LoadBased_CapacityA = panel_loads.LoadBased_CapacityW / Float(electric_panel.voltage) + panel_loads.LoadBased_HeadRoomA = electric_panel.max_current_rating - panel_loads.LoadBased_CapacityA + elsif panel_calculation_type == HPXML::ElectricPanelLoadCalculationType2026LoadBased + # TODO + end end # Calculate the meter-based capacity and headroom for the given electric panel and panel loads according to NEC 220.87. @@ -148,21 +157,25 @@ def self.calculate_load_based(hpxml_bldg, electric_panel, panel_loads) # @param electric_panel [HPXML::ElectricPanel] Object that defines a single electric panel # @param peak_fuels [Hash] Map of peak building electricity outputs # @return [Array] The capacity (W), the capacity (A), and headroom (A) - def self.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels) - htg_new = get_panel_load_heating(hpxml_bldg, electric_panel, addition: true) - clg_new = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && panel_load.addition }.map { |pl| pl.power }.sum(0.0) + def self.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, panel_calculation_type) + if panel_calculation_type == HPXML::ElectricPanelLoadCalculationType2023MeterBased + htg_new = get_panel_load_heating(hpxml_bldg, electric_panel, addition: true) + clg_new = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && panel_load.addition }.map { |pl| pl.power }.sum(0.0) - new_loads = [htg_new, clg_new].max - electric_panel.panel_loads.each do |panel_load| - next if panel_load.type == HPXML::ElectricPanelLoadTypeHeating || panel_load.type == HPXML::ElectricPanelLoadTypeCooling + new_loads = [htg_new, clg_new].max + electric_panel.panel_loads.each do |panel_load| + next if panel_load.type == HPXML::ElectricPanelLoadTypeHeating || panel_load.type == HPXML::ElectricPanelLoadTypeCooling - new_loads += panel_load.power if panel_load.addition - end + new_loads += panel_load.power if panel_load.addition + end - capacity_w = new_loads + 1.25 * peak_fuels[[FT::Elec, PFT::Annual]].annual_output - capacity_a = capacity_w / Float(electric_panel.voltage) - headroom_a = electric_panel.max_current_rating - capacity_a - return capacity_w, capacity_a, headroom_a + capacity_w = new_loads + 1.25 * peak_fuels[[FT::Elec, PFT::Annual]].annual_output + capacity_a = capacity_w / Float(electric_panel.voltage) + headroom_a = electric_panel.max_current_rating - capacity_a + return capacity_w, capacity_a, headroom_a + elsif panel_calculation_type == HPXML::ElectricPanelLoadCalculationType2026MeterBased + # TODO + end end # Calculate the number of panel breaker spaces corresponding to total, occupied, and headroom. diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index 87707b2bb5..ec872147d6 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -115,10 +115,10 @@ class HPXML < Object DuctTypeSupply = 'supply' DWHRFacilitiesConnectedAll = 'all' DWHRFacilitiesConnectedOne = 'one' - ElectricPanelLoadCalculationType2023LoadBased = '2023 load-based' - ElectricPanelLoadCalculationType2023MeterBased = '2023 meter-based' - ElectricPanelLoadCalculationType2026LoadBased = '2026 load-based' - ElectricPanelLoadCalculationType2026MeterBased = '2026 meter-based' + ElectricPanelLoadCalculationType2023LoadBased = '2023 Load-Based' + ElectricPanelLoadCalculationType2023MeterBased = '2023 Meter-Based' + ElectricPanelLoadCalculationType2026LoadBased = '2026 Load-Based' + ElectricPanelLoadCalculationType2026MeterBased = '2026 Meter-Based' ElectricPanelLoadTypeHeating = 'heating' ElectricPanelLoadTypeCooling = 'cooling' ElectricPanelLoadTypeWaterHeater = 'hot water' @@ -561,7 +561,8 @@ class HPXML < Object cdl_lat_intgains: 'InternalLoads' } # Electric panel attributes - CLB_ATTRS = { clb_total_w: 'Power', + CLB_ATTRS = { clb_type: 'Type', + clb_total_w: 'Power', clb_total_a: 'Amps', clb_headroom_a: 'HeadroomAmps' } BS_ATTRS = { bs_total: 'Total', @@ -12270,6 +12271,8 @@ def self.panel_outputs_to_doc(hpxml_object, hpxml_element) attrs.each do |attr, element_name| if p_child_name == 'BreakerSpaces' XMLHelper.add_element(p_child, element_name, hpxml_object.send(attr), :integer) + elsif element_name == 'Type' + XMLHelper.add_element(p_child, element_name, hpxml_object.send(attr), :string) else XMLHelper.add_element(p_child, element_name, hpxml_object.send(attr), :float) end @@ -12289,7 +12292,13 @@ def self.panel_outputs_from_doc(hpxml_object, hpxml_element) { CLB_ATTRS => 'CapacityLoadBased', BS_ATTRS => 'BreakerSpaces' }.each do |attrs, p_child_name| attrs.each do |attr, element_name| - hpxml_object.send("#{attr}=", XMLHelper.get_value(hpxml_element, "extension/Outputs/#{p_child_name}/#{element_name}", :float)) + if p_child_name == 'BreakerSpaces' + hpxml_object.send("#{attr}=", XMLHelper.get_value(hpxml_element, "extension/Outputs/#{p_child_name}/#{element_name}", :integer)) + elsif element_name == 'Type' + hpxml_object.send("#{attr}=", XMLHelper.get_value(hpxml_element, "extension/Outputs/#{p_child_name}/#{element_name}", :string)) + else + hpxml_object.send("#{attr}=", XMLHelper.get_value(hpxml_element, "extension/Outputs/#{p_child_name}/#{element_name}", :float)) + end end end end diff --git a/HPXMLtoOpenStudio/resources/output.rb b/HPXMLtoOpenStudio/resources/output.rb index 3246fe7762..ed67bee258 100644 --- a/HPXMLtoOpenStudio/resources/output.rb +++ b/HPXMLtoOpenStudio/resources/output.rb @@ -1249,7 +1249,7 @@ def self.append_sizing_results(hpxml_bldgs, results_out) # @param results_out [Array] Rows of output data # @param peak_fuels [Hash] Map of peak building electricity outputs # @return [Array] Rows of output data, with electric panel results appended - def self.append_panel_results(hpxml_bldgs, peak_fuels, results_out) + def self.append_panel_results(hpxml_header, hpxml_bldgs, peak_fuels, results_out) line_break = nil # Summary panel loads @@ -1296,17 +1296,25 @@ def self.append_panel_results(hpxml_bldgs, peak_fuels, results_out) results_out << ['Electric Panel Breaker Spaces: Headroom Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.bs_headroom }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] # Load-based capacities - results_out << [line_break] - results_out << ['Electric Panel Capacity: Load-Based Total (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_total_w }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] - results_out << ['Electric Panel Capacity: Load-Based Total (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_total_a }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] - results_out << ['Electric Panel Capacity: Load-Based Headroom (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_headroom_a }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] + hpxml_header.panel_calculation_types.each do |panel_calculation_type| + next unless [HPXML::ElectricPanelLoadCalculationType2023LoadBased, HPXML::ElectricPanelLoadCalculationType2026LoadBased].include?(panel_calculation_type) + + results_out << [line_break] + results_out << ["Electric Panel Capacity: #{panel_calculation_type}: Total (W)", hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_total_w }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] + results_out << ["Electric Panel Capacity: #{panel_calculation_type}: Total (A)", hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_total_a }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] + results_out << ["Electric Panel Capacity: #{panel_calculation_type}: Headroom (A)", hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_headroom_a }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] + end # Meter-based capacities if not peak_fuels.nil? - results_out << [line_break] - results_out << ['Electric Panel Capacity: Meter-Based Total (W)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels)[0] }.sum(0.0) }.sum(0.0).round(1)] - results_out << ['Electric Panel Capacity: Meter-Based Total (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels)[1] }.sum(0.0) }.sum(0.0).round(1)] - results_out << ['Electric Panel Capacity: Meter-Based Headroom (A)', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels)[2] }.sum(0.0) }.sum(0.0).round(1)] + hpxml_header.panel_calculation_types.each do |panel_calculation_type| + next unless [HPXML::ElectricPanelLoadCalculationType2023MeterBased, HPXML::ElectricPanelLoadCalculationType2026MeterBased].include?(panel_calculation_type) + + results_out << [line_break] + results_out << ["Electric Panel Capacity: #{panel_calculation_type}: Total (W)", hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, panel_calculation_type)[0] }.sum(0.0) }.sum(0.0).round(1)] + results_out << ["Electric Panel Capacity: #{panel_calculation_type}: Total (A)", hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, panel_calculation_type)[1] }.sum(0.0) }.sum(0.0).round(1)] + results_out << ["Electric Panel Capacity: #{panel_calculation_type}: Headroom (A)", hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, panel_calculation_type)[2] }.sum(0.0) }.sum(0.0).round(1)] + end end return results_out diff --git a/ReportSimulationOutput/measure.rb b/ReportSimulationOutput/measure.rb index ab6471f65a..3ae14f7a89 100644 --- a/ReportSimulationOutput/measure.rb +++ b/ReportSimulationOutput/measure.rb @@ -1653,7 +1653,7 @@ def report_runperiod_output_results(runner, outputs, args, annual_output_path, e # Panel data if args[:include_annual_panel_summary] electric_panel_results_out = [] - Outputs.append_panel_results(@hpxml_bldgs, @peak_fuels, electric_panel_results_out) + Outputs.append_panel_results(@hpxml_header, @hpxml_bldgs, @peak_fuels, electric_panel_results_out) Outputs.write_results_out_to_file(electric_panel_results_out, args[:output_format], electric_panel_output_path) runner.registerInfo("Wrote panel output results to #{electric_panel_output_path}.") diff --git a/ReportSimulationOutput/measure.xml b/ReportSimulationOutput/measure.xml index caf6f89c5b..8b320e8e68 100644 --- a/ReportSimulationOutput/measure.xml +++ b/ReportSimulationOutput/measure.xml @@ -3,8 +3,8 @@ 3.1 report_simulation_output df9d170c-c21a-4130-866d-0d46b06073fd - e2e684cc-e1e1-4d19-8534-f96b7c15dbc1 - 2024-11-19T20:48:40Z + bd91f4de-18a8-4c69-bf74-56eb9f2df773 + 2024-11-19T21:23:40Z 9BF1E6AC ReportSimulationOutput HPXML Simulation Output Report @@ -1956,7 +1956,7 @@ measure.rb rb script - C25509CF + ADA4260F test_report_sim_output.rb diff --git a/workflow/hpxml_inputs.json b/workflow/hpxml_inputs.json index 38eee340be..7d8500dfbb 100644 --- a/workflow/hpxml_inputs.json +++ b/workflow/hpxml_inputs.json @@ -1618,7 +1618,7 @@ "dishwasher_present": false, "kitchen_fans_quantity": 1, "bathroom_fans_quantity": 2, - "electric_panel_load_calculation_types": "2023 load-based, 2023 meter-based", + "electric_panel_load_calculation_types": "2023 Load-Based, 2023 Meter-Based", "electric_panel_service_voltage": "240", "electric_panel_service_rating": 100, "electric_panel_breaker_spaces_type": "headroom", diff --git a/workflow/sample_files/base-detailed-electric-panel-low-load.xml b/workflow/sample_files/base-detailed-electric-panel-low-load.xml index a0a68aed58..912858dbe5 100644 --- a/workflow/sample_files/base-detailed-electric-panel-low-load.xml +++ b/workflow/sample_files/base-detailed-electric-panel-low-load.xml @@ -12,8 +12,8 @@ 60 - 2023 load-based - 2023 meter-based + 2023 Load-Based + 2023 Meter-Based diff --git a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml index c7ddf61c6b..d57fb0375c 100644 --- a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml +++ b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml @@ -12,8 +12,8 @@ 60 - 2023 load-based - 2023 meter-based + 2023 Load-Based + 2023 Meter-Based diff --git a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml index 4f8dfa8b20..0c90dac690 100644 --- a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml +++ b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml @@ -12,8 +12,8 @@ 60 - 2023 load-based - 2023 meter-based + 2023 Load-Based + 2023 Meter-Based diff --git a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml index 42ea595ddc..10e2508cc3 100644 --- a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml +++ b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml @@ -12,8 +12,8 @@ 60 - 2023 load-based - 2023 meter-based + 2023 Load-Based + 2023 Meter-Based diff --git a/workflow/sample_files/base-detailed-electric-panel.xml b/workflow/sample_files/base-detailed-electric-panel.xml index a103117b38..21abb05d47 100644 --- a/workflow/sample_files/base-detailed-electric-panel.xml +++ b/workflow/sample_files/base-detailed-electric-panel.xml @@ -12,8 +12,8 @@ 60 - 2023 load-based - 2023 meter-based + 2023 Load-Based + 2023 Meter-Based From 39bbb66a4ef93d89fe2ec8ada5e2ce4168f4a44e Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 19 Nov 2024 20:50:46 -0700 Subject: [PATCH 096/168] Move non direct expansion input capacity method to hvac resource file. --- HPXMLtoOpenStudio/measure.xml | 10 +++--- HPXMLtoOpenStudio/resources/defaults.rb | 16 ++++----- HPXMLtoOpenStudio/resources/hpxml.rb | 26 -------------- HPXMLtoOpenStudio/resources/hvac.rb | 48 +++++++++++++++++++++---- 4 files changed, 54 insertions(+), 46 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 94559a7743..f91dca4a9a 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - d0c7c8c7-ada8-4c92-887a-1a03918ed75b - 2024-11-19T21:23:38Z + ee39a75c-352c-4c1e-bfe7-1c376c80d6d5 + 2024-11-20T03:49:56Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -336,7 +336,7 @@ defaults.rb rb resource - 7D80743C + 3B18ED59 electric_panel.rb @@ -372,7 +372,7 @@ hpxml.rb rb resource - 536DBDD2 + 590252DF hpxml_schema/HPXML.xsd @@ -402,7 +402,7 @@ hvac.rb rb resource - 1A140354 + E5632551 hvac_sizing.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 7bbf850d58..d7088c8469 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -5881,11 +5881,11 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo next if heating_system.fraction_heat_load_served == 0 if heating_system.heating_system_fuel == HPXML::FuelTypeElectricity - watts += UnitConversions.convert(heating_system.heating_input_capacity, 'btu/hr', 'w') + watts += UnitConversions.convert(HVAC.get_heating_input_capacity(heating_system.heating_capacity, heating_system.heating_efficiency_afue, heating_system.heating_efficiency_percent), 'btu/hr', 'w') end - watts += HVAC.get_blower_fan_power(heating_system.fan_watts_per_cfm, heating_system.heating_airflow_cfm) - watts += HVAC.get_pump_w(heating_system) + watts += HVAC.get_blower_fan_power_watts(heating_system.fan_watts_per_cfm, heating_system.heating_airflow_cfm) + watts += HVAC.get_pump_power_watts(heating_system.electric_auxiliary_energy) if heating_system.heating_system_fuel == HPXML::FuelTypeElectricity breaker_spaces += get_breaker_spaces_from_heating_capacity(heating_system.heating_input_capacity) # AHU @@ -5903,12 +5903,12 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo if heat_pump.simultaneous_backup # sum watts += UnitConversions.convert(heat_pump.heating_input_capacity, 'btu/hr', 'w') if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity - watts += UnitConversions.convert(heat_pump.backup_heating_input_capacity, 'btu/hr', 'w') + watts += UnitConversions.convert(HVAC.get_heating_input_capacity(heat_pump.backup_heating_input_capacity, heat_pump.heating_efficiency_afue, heat_pump.heating_efficiency_percent), 'btu/hr', 'w') end else # max if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity watts += [UnitConversions.convert(heat_pump.heating_input_capacity, 'btu/hr', 'w'), - UnitConversions.convert(heat_pump.backup_heating_input_capacity, 'btu/hr', 'w')].max + UnitConversions.convert(HVAC.get_heating_input_capacity(heat_pump.backup_heating_input_capacity, heat_pump.heating_efficiency_afue, heat_pump.heating_efficiency_percent), 'btu/hr', 'w')].max else watts += UnitConversions.convert(heat_pump.heating_input_capacity, 'btu/hr', 'w') end @@ -5923,7 +5923,7 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo watts += UnitConversions.convert(heat_pump.heating_input_capacity, 'btu/hr', 'w') end - watts += HVAC.get_blower_fan_power(heat_pump.fan_watts_per_cfm, heat_pump.heating_airflow_cfm) + watts += HVAC.get_blower_fan_power_watts(heat_pump.fan_watts_per_cfm, heat_pump.heating_airflow_cfm) breaker_spaces += 2 # ODU end @@ -5935,7 +5935,7 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo next if cooling_system.fraction_cool_load_served == 0 watts += UnitConversions.convert(cooling_system.cooling_input_capacity, 'btu/hr', 'w') - watts += HVAC.get_blower_fan_power(cooling_system.fan_watts_per_cfm, cooling_system.cooling_airflow_cfm) + watts += HVAC.get_blower_fan_power_watts(cooling_system.fan_watts_per_cfm, cooling_system.cooling_airflow_cfm) heating_system = cooling_system.attached_heating_system if !heating_system.nil? && @@ -5955,7 +5955,7 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo next if heat_pump.fraction_cool_load_served == 0 watts += UnitConversions.convert(heat_pump.cooling_input_capacity, 'btu/hr', 'w') - watts += HVAC.get_blower_fan_power(heat_pump.fan_watts_per_cfm, heat_pump.cooling_airflow_cfm) + watts += HVAC.get_blower_fan_power_watts(heat_pump.fan_watts_per_cfm, heat_pump.cooling_airflow_cfm) if heat_pump.fraction_heat_load_served == 0 breaker_spaces += 3 # ODU; the 3 we missed adding to heating diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index ec872147d6..f4f0d0d971 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -6411,19 +6411,6 @@ def panel_loads return list end - # Returns the heating input capacity, calculated as the output capacity divided by the rated efficiency. - # - # @return [Double] The heating input capacity (Btu/hr) - def heating_input_capacity - if not @heating_efficiency_afue.nil? - return @heating_capacity / @heating_efficiency_afue - elsif not @heating_efficiency_percent.nil? - return @heating_capacity / @heating_efficiency_percent - else - return @heating_capacity - end - end - # Returns the zone that the heating system serves. # # @return [HPXML::Zone] Zone served @@ -7145,19 +7132,6 @@ def heating_input_capacity end end - # Returns the backup heating input capacity, calculated as the backup output capacity divided by the rated efficiency. - # - # @return [Double] The backup heating input capacity (Btu/hr) - def backup_heating_input_capacity - if not @backup_heating_efficiency_afue.nil? - return @backup_heating_capacity / @backup_heating_efficiency_afue - elsif not @backup_heating_efficiency_percent.nil? - return @backup_heating_capacity / @backup_heating_efficiency_percent - else - return @backup_heating_capacity - end - end - # Returns the cooling input capacity, calculated as the output capacity divided by the rated COP. # # @return [Double] The cooling input capacity (Btu/hr) diff --git a/HPXMLtoOpenStudio/resources/hvac.rb b/HPXMLtoOpenStudio/resources/hvac.rb index d42db92619..038dd93ffb 100644 --- a/HPXMLtoOpenStudio/resources/hvac.rb +++ b/HPXMLtoOpenStudio/resources/hvac.rb @@ -830,18 +830,52 @@ def self.apply_water_loop_to_air_heat_pump(model, heat_pump, hvac_sequential_loa return air_loop end - # TODO - def self.get_blower_fan_power(fan_watts_per_cfm, airflow_cfm) + # FIXME + # Get the outdoor unit (compressor) power (W) using regression based on rated capacity. + # + # @param capacity [Double] Direct expansion coil rated (output) capacity [kBtu/hr]. + # @return [Double] DX coil rated (input) capacity (W) + def self.get_dx_coil_power_watts_from_capacity(capacity) + return 240 * (0.626 * capacity + 1.634) + end + + # FIXME + # Get the indoor unit (air handler) power (W). + # + # @param fan_watts_per_cfm [Double] Blower fan watts per cfm [W/cfm] + # @param airflow_cfm [Double] HVAC system airflow rate [cfm] + # @return [Double] Blower fan power [W] + def self.get_blower_fan_power_watts(fan_watts_per_cfm, airflow_cfm) return 0.0 if fan_watts_per_cfm.nil? || airflow_cfm.nil? return fan_watts_per_cfm * airflow_cfm end - # TODO - def self.get_pump_w(heating_system) - return 0.0 if heating_system.electric_auxiliary_energy.nil? + # Get the boiler pump power (W). + # + # @param electric_auxiliary_energy [Double] Boiler electric auxiliary energy [kWh/yr] + # @return [Double] Boiler pump power [W] + def self.get_pump_power_watts(electric_auxiliary_energy) + return 0.0 if electric_auxiliary_energy.nil? - return heating_system.electric_auxiliary_energy / 2.08 + return electric_auxiliary_energy / 2.08 + end + + # FIXME + # Returns the heating input capacity, calculated as the rated (output) capacity divided by the rated efficiency. + # + # @param heating_capacity [Double] + # @param heating_efficiency_afue [Double] + # @param heating_efficiency_percent [Double] + # @return [Double] The heating input capacity [Btu/hr] + def self.get_heating_input_capacity(heating_capacity, heating_efficiency_afue, heating_efficiency_percent) + if not heating_efficiency_afue.nil? + return heating_capacity / heating_efficiency_afue + elsif not heating_efficiency_percent.nil? + return heating_capacity / heating_efficiency_percent + else + return + end end # TODO @@ -885,7 +919,7 @@ def self.apply_boiler(model, runner, heating_system, hvac_sequential_load_fracs, loop_sizing.setLoopDesignTemperatureDifference(UnitConversions.convert(20.0, 'deltaF', 'deltaC')) # Pump - pump_w = get_pump_w(heating_system) + pump_w = get_pump_w(heating_system.electric_auxiliary_energy) pump_w = [pump_w, 1.0].max # prevent error if zero pump = Model.add_pump_variable_speed( model, From b34e9c686c866e97c79369c26f08d6a11520d639 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 19 Nov 2024 21:06:23 -0700 Subject: [PATCH 097/168] Update inputs and outputs docs for panel calculation types. --- docs/source/workflow_inputs.rst | 22 ++++++++++++++++++++++ docs/source/workflow_outputs.rst | 12 +++--------- 2 files changed, 25 insertions(+), 9 deletions(-) diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index 0d38005904..b975db612d 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -365,6 +365,28 @@ You can create an additional column in the CSV file to define another unavailabl It is not possible to eliminate all HVAC/DHW energy use (e.g. crankcase/defrost energy, water heater parasitics) in EnergyPlus during an unavailable period. +HPXML Electric Panel Calculations +********************************* + +One or more electric panel calculation types (e.g., 2023 NEC 220.83) can be entered as an ``/HPXML/SoftwareInfo/extension/PanelCalculationTypes/Type``. +If not entered, electric panel loads will not be calculated. + + ==================================== ======== ======= ============= ======== ================ =========== + Element Type Units Constraints Required Default Description + ==================================== ======== ======= ============= ======== ================ =========== + ``Type`` string See [#]_ Yes Panel calculation type + ==================================== ======== ======= ============= ======== ================ =========== + + .. [#] Type choices are '2023 Load-Based', '2023 Meter-Based', '2026 Load-Based', and '2026 Meter-Based', and are described as follows: + + \- **2023 Load-Based**: Using a load summing method based on Section 220.83 of the 2023 National Electrical Code. + + \- **2023 Meter-Based**: Using a maximum demand method based on Section 220.87 of the 2023 National Electrical Code. + + \- **2026 Load-Based**: TODO + + \- **2026 Meter-Based**: TODO + .. _hpxml_building: HPXML Building diff --git a/docs/source/workflow_outputs.rst b/docs/source/workflow_outputs.rst index b51784bcc1..d2b24ef24f 100644 --- a/docs/source/workflow_outputs.rst +++ b/docs/source/workflow_outputs.rst @@ -448,20 +448,14 @@ Panel loads, load-based capacities, and breaker spaces can also be found in the Electric Panel Load: Electric Vehicle Charging (W) Sum of electric vehicle charging panel loads Electric Panel Load: Lighting (W) Sum of lighting panel loads Electric Panel Load: Other (W) Sum of other panel loads - Electric Panel Capacity: Load-Based Total (W) Load calculation per NEC 220.83 [#]_ - Electric Panel Capacity: Load-Based Total (A) Load-Based Total (W) divided by panel voltage - Electric Panel Capacity: Load-Based Headroom (A) Panel max current rating (A) minus Load-Based Total (A) - Electric Panel Capacity: Meter-Based Total (W) Load calculation per NEC 220.87 [#]_ - Electric Panel Capacity: Meter-Based Total (A) Meter-Based Total (W) divided by panel voltage - Electric Panel Capacity: Meter-Based Headroom (A) Panel max current rating (A) minus Meter-Based Total (A) Electric Panel Breaker Spaces: Total Count (#) Total number of breaker spaces on the panel Electric Panel Breaker Spaces: Occupied Count (#) Number of occupied breaker spaces on the panel Electric Panel Breaker Spaces: Headroom Count (#) Total breaker spaces minus occupied breaker spaces + Electric Panel Capacity: : Total (W) NEC load calculation + Electric Panel Capacity: : Total (A) Total (W) divided by panel voltage + Electric Panel Capacity: : Headroom (A) Panel max current rating (A) minus Total (A) ==================================================== ==================== - .. [#] Using a load summing method based on Section 220.83 of the 2023 National Electrical Code. - .. [#] Using a maximum demand method based on Section 220.87 of the 2023 National Electrical Code. - .. note:: Headroom is calculated as the panel's maximum current rating (or total breaker spaces) minus calculated capacity (or occupied breaker spaces). From 94c7f3cf7a1b891b3e931d9d833a508cad63b28f Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 20 Nov 2024 10:45:31 -0700 Subject: [PATCH 098/168] Support multiple panel calculation types. --- HPXMLtoOpenStudio/measure.xml | 10 +- HPXMLtoOpenStudio/resources/electric_panel.rb | 58 ++++++++---- HPXMLtoOpenStudio/resources/hpxml.rb | 93 ++++++++----------- HPXMLtoOpenStudio/resources/output.rb | 38 ++++++-- workflow/hpxml_inputs.json | 2 +- .../base-detailed-electric-panel-low-load.xml | 2 + ...el-upgrade-heat-pump-backup-integrated.xml | 2 + ...e-heat-pump-backup-separate-switchover.xml | 2 + ...anel-upgrade-heat-pump-backup-separate.xml | 2 + .../base-detailed-electric-panel.xml | 2 + 10 files changed, 122 insertions(+), 89 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index f91dca4a9a..08e6ad13d3 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - ee39a75c-352c-4c1e-bfe7-1c376c80d6d5 - 2024-11-20T03:49:56Z + 5c5c2c23-e284-4b84-9e48-25fed113f07c + 2024-11-20T17:41:49Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -342,7 +342,7 @@ electric_panel.rb rb resource - C01C03BD + 83911037 energyplus.rb @@ -372,7 +372,7 @@ hpxml.rb rb resource - 590252DF + 450B56C0 hpxml_schema/HPXML.xsd @@ -468,7 +468,7 @@ output.rb rb resource - CF99D49C + C5B1BE37 psychrometrics.rb diff --git a/HPXMLtoOpenStudio/resources/electric_panel.rb b/HPXMLtoOpenStudio/resources/electric_panel.rb index 6e4a08ff08..afe7f77f03 100644 --- a/HPXMLtoOpenStudio/resources/electric_panel.rb +++ b/HPXMLtoOpenStudio/resources/electric_panel.rb @@ -9,26 +9,33 @@ module ElectricPanel # @param electric_panel [HPXML::ElectricPanel] Object that defines a single electric panel # @param update_hpxml [Boolean] Whether to update the HPXML object so that in.xml reports load-based capacities and breaker spaces # @return [nil] - def self.calculate(hpxml_header, hpxml_bldg, electric_panel, update_hpxml: true) - panel_loads = PanelLoadValues.new - + def self.calculate(hpxml_header, hpxml_bldg, electric_panel) + capacity_types = [] + capacity_total_watts = [] + capacity_total_amps = [] + capacity_headroom_amps = [] hpxml_header.panel_calculation_types.each do |panel_calculation_type| - calculate_load_based(hpxml_bldg, electric_panel, panel_loads, panel_calculation_type) + next unless panel_calculation_type.include?('Load-Based') - # Assign load-based capacities to HPXML objects for output - return unless update_hpxml + load_based_capacity_values = LoadBasedCapacityValues.new + calculate_load_based(hpxml_bldg, electric_panel, load_based_capacity_values, panel_calculation_type) - electric_panel.clb_type = panel_calculation_type - electric_panel.clb_total_w = panel_loads.LoadBased_CapacityW.round(1) - electric_panel.clb_total_a = panel_loads.LoadBased_CapacityA.round - electric_panel.clb_headroom_a = panel_loads.LoadBased_HeadRoomA.round + capacity_types << panel_calculation_type + capacity_total_watts << load_based_capacity_values.LoadBased_CapacityW.round(1) + capacity_total_amps << load_based_capacity_values.LoadBased_CapacityA.round + capacity_headroom_amps << load_based_capacity_values.LoadBased_HeadRoomA.round end + electric_panel.capacity_types = capacity_types + electric_panel.capacity_total_watts = capacity_total_watts + electric_panel.capacity_total_amps = capacity_total_amps + electric_panel.capacity_headroom_amps = capacity_headroom_amps - calculate_breaker_spaces(electric_panel, panel_loads) + breaker_spaces_values = BreakerSpacesValues.new + calculate_breaker_spaces(electric_panel, breaker_spaces_values) - electric_panel.bs_total = panel_loads.BreakerSpaces_Total - electric_panel.bs_occupied = panel_loads.BreakerSpaces_Occupied - electric_panel.bs_headroom = panel_loads.BreakerSpaces_HeadRoom + electric_panel.breaker_spaces_total = breaker_spaces_values.BreakerSpaces_Total + electric_panel.breaker_spaces_occupied = breaker_spaces_values.BreakerSpaces_Occupied + electric_panel.breaker_spaces_headroom = breaker_spaces_values.BreakerSpaces_HeadRoom end # Get the heating system attached to the given panel load. @@ -148,6 +155,9 @@ def self.calculate_load_based(hpxml_bldg, electric_panel, panel_loads, panel_cal panel_loads.LoadBased_HeadRoomA = electric_panel.max_current_rating - panel_loads.LoadBased_CapacityA elsif panel_calculation_type == HPXML::ElectricPanelLoadCalculationType2026LoadBased # TODO + panel_loads.LoadBased_CapacityW = 1 + panel_loads.LoadBased_CapacityA = 2 + panel_loads.LoadBased_HeadRoomA = 3 end end @@ -175,6 +185,7 @@ def self.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, panel_cal return capacity_w, capacity_a, headroom_a elsif panel_calculation_type == HPXML::ElectricPanelLoadCalculationType2026MeterBased # TODO + return 1, 2, 3 end end @@ -197,20 +208,29 @@ def self.calculate_breaker_spaces(electric_panel, panel_loads) end end -# Object with calculated panel load capacity and breaker spaces -class PanelLoadValues +# Object with calculated panel load capacity +class LoadBasedCapacityValues LOADBASED_ATTRS = [:LoadBased_CapacityW, :LoadBased_CapacityA, :LoadBased_HeadRoomA] + attr_accessor(*LOADBASED_ATTRS) + + def initialize + LOADBASED_ATTRS.each do |attr| + send("#{attr}=", 0.0) + end + end +end + +# Object with breaker spaces +class BreakerSpacesValues BREAKERSPACE_ATTRS = [:BreakerSpaces_Occupied, :BreakerSpaces_Total, :BreakerSpaces_HeadRoom] - attr_accessor(*LOADBASED_ATTRS) attr_accessor(*BREAKERSPACE_ATTRS) def initialize - (LOADBASED_ATTRS + - BREAKERSPACE_ATTRS).each do |attr| + BREAKERSPACE_ATTRS.each do |attr| send("#{attr}=", 0.0) end end diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index f4f0d0d971..092174a336 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -562,8 +562,8 @@ class HPXML < Object # Electric panel attributes CLB_ATTRS = { clb_type: 'Type', - clb_total_w: 'Power', - clb_total_a: 'Amps', + clb_total_w: 'TotalWatts', + clb_total_a: 'TotalAmps', clb_headroom_a: 'HeadroomAmps' } BS_ATTRS = { bs_total: 'Total', bs_occupied: 'Occupied', @@ -9509,10 +9509,15 @@ def initialize(hpxml_element, *args, **kwargs) ATTRS = [:id, # [String] SystemIdentifier/@id :voltage, # [String] Voltage :max_current_rating, # [Double] MaxCurrentRating - :headroom_breaker_spaces, # [Integer] HeadroomBreakerSpaces - :total_breaker_spaces] + # [Integer] TotalBreakerSpaces - CLB_ATTRS.keys + - BS_ATTRS.keys + :headroom_breaker_spaces, # [Integer] extension/HeadroomBreakerSpaces + :total_breaker_spaces, # [Integer] extension/TotalBreakerSpaces + :capacity_types, # [Array] extension/Outputs/Capacity/Type + :capacity_total_watts, # [Array] extension/Outputs/Capacity/TotalWatts + :capacity_total_amps, # [Array] extension/Outputs/Capacity/TotalAmps + :capacity_headroom_amps, # [Array] extension/Outputs/Capacity/HeadroomAmps + :breaker_spaces_total, # [Integer] extension/Outputs/BreakerSpaces/Total + :breaker_spaces_occupied, # [Integer] extension/Outputs/BreakerSpaces/Occupied + :breaker_spaces_headroom] # [Integer] extension/Outputs/BreakerSpaces/Headroom attr_reader(*CLASS_ATTRS) attr_accessor(*ATTRS) @@ -9548,8 +9553,26 @@ def to_doc(building) XMLHelper.add_extension(electric_panel, 'HeadroomBreakerSpaces', @headroom_breaker_spaces, :integer, @headroom_breaker_spaces_isdefaulted) unless @headroom_breaker_spaces.nil? XMLHelper.add_extension(electric_panel, 'TotalBreakerSpaces', @total_breaker_spaces, :integer, @total_breaker_spaces_isdefaulted) unless @total_breaker_spaces.nil? @panel_loads.to_doc(electric_panel) - if !@clb_total_w.nil? && !@clb_total_a.nil? && !@clb_headroom_a.nil? && !@bs_total.nil? && !bs_occupied.nil? && !bs_headroom.nil? - HPXML.panel_outputs_to_doc(self, electric_panel) + if (not @capacity_types.nil?) && (not @capacity_types.empty?) + outputs = XMLHelper.create_elements_as_needed(electric_panel, ['extension', 'Outputs']) + XMLHelper.add_attribute(outputs, 'dataSource', 'software') + capacities = @capacity_types.zip(@capacity_total_watts, @capacity_total_amps, @capacity_headroom_amps) + capacities.each do |capacity| + capacity_type, capacity_total_watt, capacity_total_amp, capacity_headroom_amp = capacity + capacity = XMLHelper.add_element(outputs, 'Capacity') + XMLHelper.add_element(capacity, 'Type', capacity_type, :string) + XMLHelper.add_element(capacity, 'TotalWatts', capacity_total_watt, :float) + XMLHelper.add_element(capacity, 'TotalAmps', capacity_total_amp, :float) + XMLHelper.add_element(capacity, 'HeadroomAmps', capacity_headroom_amp, :float) + end + end + if not @breaker_spaces_total.nil? + outputs = XMLHelper.create_elements_as_needed(electric_panel, ['extension', 'Outputs']) + XMLHelper.add_attribute(outputs, 'dataSource', 'software') + breaker_spaces = XMLHelper.add_element(outputs, 'BreakerSpaces') + XMLHelper.add_element(breaker_spaces, 'Total', @breaker_spaces_total, :integer) + XMLHelper.add_element(breaker_spaces, 'Occupied', @breaker_spaces_occupied, :integer) + XMLHelper.add_element(breaker_spaces, 'Headroom', @breaker_spaces_headroom, :integer) end end @@ -9566,7 +9589,13 @@ def from_doc(electric_panel) @headroom_breaker_spaces = XMLHelper.get_value(electric_panel, 'extension/HeadroomBreakerSpaces', :integer) @total_breaker_spaces = XMLHelper.get_value(electric_panel, 'extension/TotalBreakerSpaces', :integer) @panel_loads.from_doc(electric_panel) - HPXML.panel_outputs_from_doc(self, electric_panel) + @capacity_types = XMLHelper.get_values(electric_panel, 'extension/Outputs/Capacity/Type', :string) + @capacity_total_watts = XMLHelper.get_values(electric_panel, 'extension/Outputs/Capacity/TotalWatts', :float) + @capacity_total_amps = XMLHelper.get_values(electric_panel, 'extension/Outputs/Capacity/TotalAmps', :float) + @capacity_headroom_amps = XMLHelper.get_values(electric_panel, 'extension/Outputs/Capacity/HeadroomAmps', :float) + @breaker_spaces_total = XMLHelper.get_value(electric_panel, 'extension/Outputs/BreakerSpaces/Total', :integer) + @breaker_spaces_occupied = XMLHelper.get_value(electric_panel, 'extension/Outputs/BreakerSpaces/Occupied', :integer) + @breaker_spaces_headroom = XMLHelper.get_value(electric_panel, 'extension/Outputs/BreakerSpaces/Headroom', :integer) end end @@ -12230,50 +12259,4 @@ def self.design_loads_from_doc(hpxml_object, hpxml_element) end end end - - # Adds this object's panel capacities to the provided Oga XML element. - # - # @param hpxml_object [HPXML::XXX] The ElectricPanel object - # @param hpxml_element [Oga::XML::Element] The ElectricPanel XML element - # @return [nil] - def self.panel_outputs_to_doc(hpxml_object, hpxml_element) - { CLB_ATTRS => 'CapacityLoadBased', - BS_ATTRS => 'BreakerSpaces' }.each do |attrs, p_child_name| - p_extension = XMLHelper.create_elements_as_needed(hpxml_element, ['extension', 'Outputs']) - XMLHelper.add_attribute(p_extension, 'dataSource', 'software') - p_child = XMLHelper.add_element(p_extension, p_child_name) - attrs.each do |attr, element_name| - if p_child_name == 'BreakerSpaces' - XMLHelper.add_element(p_child, element_name, hpxml_object.send(attr), :integer) - elsif element_name == 'Type' - XMLHelper.add_element(p_child, element_name, hpxml_object.send(attr), :string) - else - XMLHelper.add_element(p_child, element_name, hpxml_object.send(attr), :float) - end - end - end - end - - # Populates the HPXML object's panel capacities from the XML element. - # - # @param hpxml_object [HPXML::XXX] The ElectricPanel object - # @param hpxml_element [Oga::XML::Element] The ElectricPanel XML element - # @return [nil] - def self.panel_outputs_from_doc(hpxml_object, hpxml_element) - outputs = XMLHelper.get_element(hpxml_element, 'extension/Outputs') - return if outputs.nil? - - { CLB_ATTRS => 'CapacityLoadBased', - BS_ATTRS => 'BreakerSpaces' }.each do |attrs, p_child_name| - attrs.each do |attr, element_name| - if p_child_name == 'BreakerSpaces' - hpxml_object.send("#{attr}=", XMLHelper.get_value(hpxml_element, "extension/Outputs/#{p_child_name}/#{element_name}", :integer)) - elsif element_name == 'Type' - hpxml_object.send("#{attr}=", XMLHelper.get_value(hpxml_element, "extension/Outputs/#{p_child_name}/#{element_name}", :string)) - else - hpxml_object.send("#{attr}=", XMLHelper.get_value(hpxml_element, "extension/Outputs/#{p_child_name}/#{element_name}", :float)) - end - end - end - end end diff --git a/HPXMLtoOpenStudio/resources/output.rb b/HPXMLtoOpenStudio/resources/output.rb index ed67bee258..941bc049d0 100644 --- a/HPXMLtoOpenStudio/resources/output.rb +++ b/HPXMLtoOpenStudio/resources/output.rb @@ -1291,24 +1291,44 @@ def self.append_panel_results(hpxml_header, hpxml_bldgs, peak_fuels, results_out # Total breaker spaces results_out << [line_break] - results_out << ['Electric Panel Breaker Spaces: Total Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.bs_total }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] - results_out << ['Electric Panel Breaker Spaces: Occupied Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.bs_occupied }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] - results_out << ['Electric Panel Breaker Spaces: Headroom Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.bs_headroom }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] + results_out << ['Electric Panel Breaker Spaces: Total Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.breaker_spaces_total }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] + results_out << ['Electric Panel Breaker Spaces: Occupied Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.breaker_spaces_occupied }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] + results_out << ['Electric Panel Breaker Spaces: Headroom Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.breaker_spaces_headroom }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] # Load-based capacities hpxml_header.panel_calculation_types.each do |panel_calculation_type| - next unless [HPXML::ElectricPanelLoadCalculationType2023LoadBased, HPXML::ElectricPanelLoadCalculationType2026LoadBased].include?(panel_calculation_type) - + next unless panel_calculation_type.include?('Load-Based') + + capacity_total_watt = 0.0 + capacity_total_amp = 0.0 + capacity_headroom_amp = 0.0 + hpxml_bldgs.each do |hpxml_bldg| + hpxml_bldg.electric_panels.each do |electric_panel| + capacity_types = electric_panel.capacity_types + capacity_total_watts = electric_panel.capacity_total_watts + capacity_total_amps = electric_panel.capacity_total_amps + capacity_headroom_amps = electric_panel.capacity_headroom_amps + capacities = capacity_types.zip(capacity_total_watts, capacity_total_amps, capacity_headroom_amps) + capacities.each do |capacity| + ct, ctw, cta, cha = capacity + next if ct != panel_calculation_type + + capacity_total_watt += ctw * hpxml_bldg.building_construction.number_of_units + capacity_total_amp += cta * hpxml_bldg.building_construction.number_of_units + capacity_headroom_amp += cha * hpxml_bldg.building_construction.number_of_units + end + end + end results_out << [line_break] - results_out << ["Electric Panel Capacity: #{panel_calculation_type}: Total (W)", hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_total_w }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] - results_out << ["Electric Panel Capacity: #{panel_calculation_type}: Total (A)", hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_total_a }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] - results_out << ["Electric Panel Capacity: #{panel_calculation_type}: Headroom (A)", hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.clb_headroom_a }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round(1)] + results_out << ["Electric Panel Capacity: #{panel_calculation_type}: Total (W)", capacity_total_watt.round(1)] + results_out << ["Electric Panel Capacity: #{panel_calculation_type}: Total (A)", capacity_total_amp.round(1)] + results_out << ["Electric Panel Capacity: #{panel_calculation_type}: Headroom (A)", capacity_headroom_amp.round(1)] end # Meter-based capacities if not peak_fuels.nil? hpxml_header.panel_calculation_types.each do |panel_calculation_type| - next unless [HPXML::ElectricPanelLoadCalculationType2023MeterBased, HPXML::ElectricPanelLoadCalculationType2026MeterBased].include?(panel_calculation_type) + next unless panel_calculation_type.include?('Meter-Based') results_out << [line_break] results_out << ["Electric Panel Capacity: #{panel_calculation_type}: Total (W)", hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, panel_calculation_type)[0] }.sum(0.0) }.sum(0.0).round(1)] diff --git a/workflow/hpxml_inputs.json b/workflow/hpxml_inputs.json index 7d8500dfbb..1f497b6126 100644 --- a/workflow/hpxml_inputs.json +++ b/workflow/hpxml_inputs.json @@ -1618,7 +1618,7 @@ "dishwasher_present": false, "kitchen_fans_quantity": 1, "bathroom_fans_quantity": 2, - "electric_panel_load_calculation_types": "2023 Load-Based, 2023 Meter-Based", + "electric_panel_load_calculation_types": "2023 Load-Based, 2023 Meter-Based, 2026 Load-Based, 2026 Meter-Based", "electric_panel_service_voltage": "240", "electric_panel_service_rating": 100, "electric_panel_breaker_spaces_type": "headroom", diff --git a/workflow/sample_files/base-detailed-electric-panel-low-load.xml b/workflow/sample_files/base-detailed-electric-panel-low-load.xml index 912858dbe5..5ce41a911e 100644 --- a/workflow/sample_files/base-detailed-electric-panel-low-load.xml +++ b/workflow/sample_files/base-detailed-electric-panel-low-load.xml @@ -14,6 +14,8 @@ 2023 Load-Based 2023 Meter-Based + 2026 Load-Based + 2026 Meter-Based diff --git a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml index d57fb0375c..6987ff6487 100644 --- a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml +++ b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml @@ -14,6 +14,8 @@ 2023 Load-Based 2023 Meter-Based + 2026 Load-Based + 2026 Meter-Based diff --git a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml index 0c90dac690..81ae428db8 100644 --- a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml +++ b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml @@ -14,6 +14,8 @@ 2023 Load-Based 2023 Meter-Based + 2026 Load-Based + 2026 Meter-Based diff --git a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml index 10e2508cc3..623d5fead0 100644 --- a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml +++ b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml @@ -14,6 +14,8 @@ 2023 Load-Based 2023 Meter-Based + 2026 Load-Based + 2026 Meter-Based diff --git a/workflow/sample_files/base-detailed-electric-panel.xml b/workflow/sample_files/base-detailed-electric-panel.xml index 21abb05d47..449287c610 100644 --- a/workflow/sample_files/base-detailed-electric-panel.xml +++ b/workflow/sample_files/base-detailed-electric-panel.xml @@ -14,6 +14,8 @@ 2023 Load-Based 2023 Meter-Based + 2026 Load-Based + 2026 Meter-Based From b046246a7d36eec6c33f4ba5670bcc81157cab6b Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 20 Nov 2024 12:31:48 -0700 Subject: [PATCH 099/168] Update test files. --- HPXMLtoOpenStudio/measure.xml | 16 ++--- HPXMLtoOpenStudio/resources/hvac.rb | 2 +- HPXMLtoOpenStudio/tests/test_defaults.rb | 1 + .../tests/test_electric_panel.rb | 27 ++++---- ReportSimulationOutput/measure.xml | 6 +- .../tests/test_report_sim_output.rb | 65 +++++++++---------- 6 files changed, 57 insertions(+), 60 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 08e6ad13d3..58c8662e15 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 5c5c2c23-e284-4b84-9e48-25fed113f07c - 2024-11-20T17:41:49Z + 6b6aec8e-ce99-45f0-a17d-4b79ab3c2c29 + 2024-11-20T19:31:28Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -402,7 +402,7 @@ hvac.rb rb resource - E5632551 + A9E9D29B hvac_sizing.rb @@ -662,12 +662,6 @@ resource 93120E27 - - in.schedules.csv - csv - test - 89D6AFE5 - test_airflow.rb rb @@ -684,13 +678,13 @@ test_defaults.rb rb test - 896FE186 + AC6804CF test_electric_panel.rb rb test - 22AC3DBF + 918B8AD1 test_enclosure.rb diff --git a/HPXMLtoOpenStudio/resources/hvac.rb b/HPXMLtoOpenStudio/resources/hvac.rb index 038dd93ffb..855c989cbf 100644 --- a/HPXMLtoOpenStudio/resources/hvac.rb +++ b/HPXMLtoOpenStudio/resources/hvac.rb @@ -919,7 +919,7 @@ def self.apply_boiler(model, runner, heating_system, hvac_sequential_load_fracs, loop_sizing.setLoopDesignTemperatureDifference(UnitConversions.convert(20.0, 'deltaF', 'deltaC')) # Pump - pump_w = get_pump_w(heating_system.electric_auxiliary_energy) + pump_w = get_pump_power_watts(heating_system.electric_auxiliary_energy) pump_w = [pump_w, 1.0].max # prevent error if zero pump = Model.add_pump_variable_speed( model, diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb index 250a16da8f..720132a973 100644 --- a/HPXMLtoOpenStudio/tests/test_defaults.rb +++ b/HPXMLtoOpenStudio/tests/test_defaults.rb @@ -30,6 +30,7 @@ def teardown File.delete(@tmp_hpxml_path) if File.exist? @tmp_hpxml_path FileUtils.rm_rf(@tmp_output_path) File.delete(File.join(File.dirname(__FILE__), 'results_annual.csv')) if File.exist? File.join(File.dirname(__FILE__), 'results_annual.csv') + File.delete(File.join(File.dirname(__FILE__), 'results_panel.csv')) if File.exist? File.join(File.dirname(__FILE__), 'results_panel.csv') File.delete(File.join(File.dirname(__FILE__), 'results_design_load_details.csv')) if File.exist? File.join(File.dirname(__FILE__), 'results_design_load_details.csv') end diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb index 3ac89b29bd..b405418e92 100644 --- a/HPXMLtoOpenStudio/tests/test_electric_panel.rb +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -17,6 +17,7 @@ def setup def teardown File.delete(@tmp_hpxml_path) if File.exist? @tmp_hpxml_path File.delete(File.join(File.dirname(__FILE__), 'results_annual.csv')) if File.exist? File.join(File.dirname(__FILE__), 'results_annual.csv') + File.delete(File.join(File.dirname(__FILE__), 'results_panel.csv')) if File.exist? File.join(File.dirname(__FILE__), 'results_panel.csv') File.delete(File.join(File.dirname(__FILE__), 'results_design_load_details.csv')) if File.exist? File.join(File.dirname(__FILE__), 'results_design_load_details.csv') end @@ -31,12 +32,12 @@ def test_electric_panel hpxml_bldg = hpxml.buildings[0] electric_panel = hpxml_bldg.electric_panels[0] - assert_in_epsilon(9762, electric_panel.clb_total_w, 0.01) - assert_in_epsilon(9762 / Float(HPXML::ElectricPanelVoltage240), electric_panel.clb_total_a, 0.01) - assert_in_epsilon(electric_panel.max_current_rating - 9762 / Float(HPXML::ElectricPanelVoltage240), electric_panel.clb_headroom_a, 0.01) - assert_equal(12, electric_panel.bs_total) - assert_equal(7, electric_panel.bs_occupied) - assert_equal(12 - 7, electric_panel.bs_headroom) + assert_in_epsilon(9762, electric_panel.capacity_total_watts[0], 0.01) + assert_in_epsilon(9762 / Float(HPXML::ElectricPanelVoltage240), electric_panel.capacity_total_amps[0], 0.01) + assert_in_epsilon(electric_panel.max_current_rating - 9762 / Float(HPXML::ElectricPanelVoltage240), electric_panel.capacity_headroom_amps[0], 0.01) + assert_equal(12, electric_panel.breaker_spaces_total) + assert_equal(7, electric_panel.breaker_spaces_occupied) + assert_equal(12 - 7, electric_panel.breaker_spaces_headroom) # Upgrade electric_panel.headroom_breaker_spaces = nil @@ -79,15 +80,16 @@ def test_electric_panel _model, _hpxml, hpxml_bldg = _test_measure(args_hash) electric_panel = hpxml_bldg.electric_panels[0] - assert_in_epsilon(35851, electric_panel.clb_total_w, 0.01) - assert_in_epsilon(35851 / Float(HPXML::ElectricPanelVoltage240), electric_panel.clb_total_a, 0.01) - assert_in_epsilon(electric_panel.max_current_rating - 35851 / Float(HPXML::ElectricPanelVoltage240), electric_panel.clb_headroom_a, 0.01) - assert_equal(12, electric_panel.bs_total) - assert_equal(14, electric_panel.bs_occupied) - assert_equal(12 - 14, electric_panel.bs_headroom) + assert_in_epsilon(35851, electric_panel.capacity_total_watts[0], 0.01) + assert_in_epsilon(35851 / Float(HPXML::ElectricPanelVoltage240), electric_panel.capacity_total_amps[0], 0.01) + assert_in_epsilon(electric_panel.max_current_rating - 35851 / Float(HPXML::ElectricPanelVoltage240), electric_panel.capacity_headroom_amps[0], 0.01) + assert_equal(12, electric_panel.breaker_spaces_total) + assert_equal(14, electric_panel.breaker_spaces_occupied) + assert_equal(12 - 14, electric_panel.breaker_spaces_headroom) end def test_hvac_configurations + skip Dir["#{@sample_files_path}/base-hvac*.xml"].each do |hvac_hpxml| puts "Testing #{hvac_hpxml}..." @@ -147,6 +149,7 @@ def test_hvac_configurations end def test_wh_configurations + skip Dir["#{@sample_files_path}/base-dhw*.xml"].each do |dhw_hpxml| puts "Testing #{dhw_hpxml}..." diff --git a/ReportSimulationOutput/measure.xml b/ReportSimulationOutput/measure.xml index 8b320e8e68..c3dc122b73 100644 --- a/ReportSimulationOutput/measure.xml +++ b/ReportSimulationOutput/measure.xml @@ -3,8 +3,8 @@ 3.1 report_simulation_output df9d170c-c21a-4130-866d-0d46b06073fd - bd91f4de-18a8-4c69-bf74-56eb9f2df773 - 2024-11-19T21:23:40Z + 1db7d05e-21bd-4338-8d8e-0905f909d2f2 + 2024-11-20T18:48:26Z 9BF1E6AC ReportSimulationOutput HPXML Simulation Output Report @@ -1962,7 +1962,7 @@ test_report_sim_output.rb rb test - 7A6D6619 + 5755BBE3 diff --git a/ReportSimulationOutput/tests/test_report_sim_output.rb b/ReportSimulationOutput/tests/test_report_sim_output.rb index 3214b0408e..2039bac839 100644 --- a/ReportSimulationOutput/tests/test_report_sim_output.rb +++ b/ReportSimulationOutput/tests/test_report_sim_output.rb @@ -256,12 +256,6 @@ def teardown 'Electric Panel Load: Electric Vehicle Charging (W)', 'Electric Panel Load: Lighting (W)', 'Electric Panel Load: Other (W)', - 'Electric Panel Capacity: Load-Based Total (W)', - 'Electric Panel Capacity: Load-Based Total (A)', - 'Electric Panel Capacity: Load-Based Headroom (A)', - 'Electric Panel Capacity: Meter-Based Total (W)', - 'Electric Panel Capacity: Meter-Based Total (A)', - 'Electric Panel Capacity: Meter-Based Headroom (A)', 'Electric Panel Breaker Spaces: Heating Count', 'Electric Panel Breaker Spaces: Cooling Count', 'Electric Panel Breaker Spaces: Hot Water Count', @@ -281,6 +275,12 @@ def teardown 'Electric Panel Breaker Spaces: Total Count', 'Electric Panel Breaker Spaces: Occupied Count', 'Electric Panel Breaker Spaces: Headroom Count', + 'Electric Panel Capacity: Load-Based Total (W)', + 'Electric Panel Capacity: Load-Based Total (A)', + 'Electric Panel Capacity: Load-Based Headroom (A)', + 'Electric Panel Capacity: Meter-Based Total (W)', + 'Electric Panel Capacity: Meter-Based Total (A)', + 'Electric Panel Capacity: Meter-Based Headroom (A)', ] BaseHPXMLTimeseriesColsEnergy = [ @@ -1392,19 +1392,18 @@ def test_electric_panel args_hash = { 'hpxml_path' => hpxml_path, 'skip_validation' => true, } - annual_csv, timeseries_csv = _test_measure(args_hash) - assert(File.exist?(annual_csv)) - assert(!File.exist?(timeseries_csv)) - actual_annual_rows = _get_annual_values(annual_csv) - assert_equal(9738.0, actual_annual_rows['Electric Panel Capacity: Load-Based Total (W)']) - assert_equal(41.0, actual_annual_rows['Electric Panel Capacity: Load-Based Total (A)']) - assert_equal(100.0 - 41.0, actual_annual_rows['Electric Panel Capacity: Load-Based Headroom (A)']) - assert_equal(2581.8, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (W)']) - assert_equal(10.8, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (A)']) - assert_equal(100.0 - 10.8, actual_annual_rows['Electric Panel Capacity: Meter-Based Headroom (A)']) - assert_equal(12, actual_annual_rows['Electric Panel Breaker Spaces: Total Count']) - assert_equal(7, actual_annual_rows['Electric Panel Breaker Spaces: Occupied Count']) - assert_equal(12 - 7, actual_annual_rows['Electric Panel Breaker Spaces: Headroom Count']) + _annual_csv, _timeseries_csv, _run_log, panel_csv = _test_measure(args_hash) + assert(File.exist?(panel_csv)) + actual_panel_rows = _get_annual_values(panel_csv) + assert_equal(9738.0, actual_panel_rows['Electric Panel Capacity: 2023 Load-Based: Total (W)']) + assert_equal(41.0, actual_panel_rows['Electric Panel Capacity: 2023 Load-Based: Total (A)']) + assert_equal(100.0 - 41.0, actual_panel_rows['Electric Panel Capacity: 2023 Load-Based: Headroom (A)']) + assert_equal(2581.8, actual_panel_rows['Electric Panel Capacity: 2023 Meter-Based: Total (W)']) + assert_equal(10.8, actual_panel_rows['Electric Panel Capacity: 2023 Meter-Based: Total (A)']) + assert_equal(100.0 - 10.8, actual_panel_rows['Electric Panel Capacity: 2023 Meter-Based: Headroom (A)']) + assert_equal(12, actual_panel_rows['Electric Panel Breaker Spaces: Total Count']) + assert_equal(7, actual_panel_rows['Electric Panel Breaker Spaces: Occupied Count']) + assert_equal(12 - 7, actual_panel_rows['Electric Panel Breaker Spaces: Headroom Count']) # Upgrade hpxml_bldg = hpxml.buildings[0] @@ -1447,19 +1446,18 @@ def test_electric_panel args_hash = { 'hpxml_path' => @tmp_hpxml_path, 'skip_validation' => true, } - annual_csv, timeseries_csv = _test_measure(args_hash) - assert(File.exist?(annual_csv)) - assert(!File.exist?(timeseries_csv)) - actual_annual_rows = _get_annual_values(annual_csv) - assert_equal(35827.2, actual_annual_rows['Electric Panel Capacity: Load-Based Total (W)']) - assert_equal(149.0, actual_annual_rows['Electric Panel Capacity: Load-Based Total (A)']) - assert_equal(100.0 - 149.0, actual_annual_rows['Electric Panel Capacity: Load-Based Headroom (A)']) - assert_equal(44671.6, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (W)']) - assert_equal(186.1, actual_annual_rows['Electric Panel Capacity: Meter-Based Total (A)']) - assert_equal(100.0 - 186.1, actual_annual_rows['Electric Panel Capacity: Meter-Based Headroom (A)']) - assert_equal(12, actual_annual_rows['Electric Panel Breaker Spaces: Total Count']) - assert_equal(14, actual_annual_rows['Electric Panel Breaker Spaces: Occupied Count']) - assert_equal(12 - 14, actual_annual_rows['Electric Panel Breaker Spaces: Headroom Count']) + _annual_csv, _timeseries_csv, _run_log, panel_csv = _test_measure(args_hash) + assert(File.exist?(panel_csv)) + actual_panel_rows = _get_annual_values(panel_csv) + assert_equal(35827.2, actual_panel_rows['Electric Panel Capacity: 2023 Load-Based: Total (W)']) + assert_equal(149.0, actual_panel_rows['Electric Panel Capacity: 2023 Load-Based: Total (A)']) + assert_equal(100.0 - 149.0, actual_panel_rows['Electric Panel Capacity: 2023 Load-Based: Headroom (A)']) + assert_equal(44671.6, actual_panel_rows['Electric Panel Capacity: 2023 Meter-Based: Total (W)']) + assert_equal(186.1, actual_panel_rows['Electric Panel Capacity: 2023 Meter-Based: Total (A)']) + assert_equal(100.0 - 186.1, actual_panel_rows['Electric Panel Capacity: 2023 Meter-Based: Headroom (A)']) + assert_equal(12, actual_panel_rows['Electric Panel Breaker Spaces: Total Count']) + assert_equal(14, actual_panel_rows['Electric Panel Breaker Spaces: Occupied Count']) + assert_equal(12 - 14, actual_panel_rows['Electric Panel Breaker Spaces: Headroom Count']) end private @@ -1506,7 +1504,8 @@ def _test_measure(args_hash, expect_success: true) annual_csv = File.join(File.dirname(template_osw), 'run', 'results_annual.csv') timeseries_csv = File.join(File.dirname(template_osw), 'run', 'results_timeseries.csv') run_log = File.join(File.dirname(template_osw), 'run', 'run.log') - return annual_csv, timeseries_csv, run_log + panel_csv = File.join(File.dirname(template_osw), 'run', 'results_panel.csv') + return annual_csv, timeseries_csv, run_log, panel_csv end def _parse_time(ts) From 2a7893e3dfaae7d35314922c532c707498c83d58 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 26 Nov 2024 12:49:10 -0700 Subject: [PATCH 100/168] More refactoring and testing. --- HPXMLtoOpenStudio/measure.xml | 16 +- HPXMLtoOpenStudio/resources/defaults.rb | 60 +- HPXMLtoOpenStudio/resources/hpxml.rb | 87 --- HPXMLtoOpenStudio/resources/hvac.rb | 27 +- HPXMLtoOpenStudio/resources/waterheater.rb | 9 + HPXMLtoOpenStudio/tests/test_defaults.rb | 112 +++- .../tests/test_electric_panel.rb | 136 +--- workflow/hpxml_inputs.json | 53 -- .../base-detailed-electric-panel-low-load.xml | 519 -------------- ...el-upgrade-heat-pump-backup-integrated.xml | 613 ----------------- ...e-heat-pump-backup-separate-switchover.xml | 631 ------------------ ...anel-upgrade-heat-pump-backup-separate.xml | 630 ----------------- 12 files changed, 198 insertions(+), 2695 deletions(-) delete mode 100644 workflow/sample_files/base-detailed-electric-panel-low-load.xml delete mode 100644 workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml delete mode 100644 workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml delete mode 100644 workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 58c8662e15..7cf855b37f 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 6b6aec8e-ce99-45f0-a17d-4b79ab3c2c29 - 2024-11-20T19:31:28Z + 1334b7b5-68c9-403e-b0ec-b84dfb82fa20 + 2024-11-26T19:48:29Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -336,7 +336,7 @@ defaults.rb rb resource - 3B18ED59 + 6FD0DDC6 electric_panel.rb @@ -372,7 +372,7 @@ hpxml.rb rb resource - 450B56C0 + 25F4843A hpxml_schema/HPXML.xsd @@ -402,7 +402,7 @@ hvac.rb rb resource - A9E9D29B + 71B5EE08 hvac_sizing.rb @@ -642,7 +642,7 @@ waterheater.rb rb resource - 49ADC385 + 4B679EE6 weather.rb @@ -678,13 +678,13 @@ test_defaults.rb rb test - AC6804CF + D9C42352 test_electric_panel.rb rb test - 918B8AD1 + BF218F18 test_enclosure.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index d7088c8469..afa7f43ccc 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -5800,16 +5800,36 @@ def self.get_ceiling_fan_months(weather) return months end - # TODO - def self.get_breaker_spaces_from_heating_capacity(capacity) - return (UnitConversions.convert(capacity, 'btu/hr', 'kw') / 12.0).ceil * 2.0 + 2 + # FIXME + # Returns the number of breaker spaces based on the heating rated (output) capacity. + # + # @param heating_capacity [Double] Heating output capacity [Btu/hr] + # @return [Integer] Breaker spaces [#] + def self.get_breaker_spaces_from_heating_capacity(heating_capacity) + return (UnitConversions.convert(heating_capacity, 'btu/hr', 'kw') / 12.0).ceil * 2 + 2 + end + + # FIXME + # Returns the number of breaker spaces based on TODO. + # + # @param TODO + # @return TODO + def self.get_breaker_spaces_from_power_watts(watts, voltage) + required_amperage = watts / voltage + num_branches = (required_amperage / 50).ceil + num_breakers = num_branches * 2 + return num_breakers end - # TODO - def self.get_breaker_spaces_from_backup_heating_capacity(capacity) - if UnitConversions.convert(capacity, 'btu/hr', 'kw') <= 10 + # FIXME + # Returns the number of breaker spaces based on the backup heating rated (output) capacity. + # + # @param heating_capacity [Double] Heating output capacity [Btu/hr] + # @return [Integer] Breaker spaces [#] + def self.get_breaker_spaces_from_backup_heating_capacity(heating_capacity) + if UnitConversions.convert(heating_capacity, 'btu/hr', 'kw') <= 10 return 2 - elsif UnitConversions.convert(capacity, 'btu/hr', 'kw') <= 20 + elsif UnitConversions.convert(heating_capacity, 'btu/hr', 'kw') <= 20 return 4 else return 6 @@ -5888,7 +5908,7 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo watts += HVAC.get_pump_power_watts(heating_system.electric_auxiliary_energy) if heating_system.heating_system_fuel == HPXML::FuelTypeElectricity - breaker_spaces += get_breaker_spaces_from_heating_capacity(heating_system.heating_input_capacity) # AHU + breaker_spaces = + get_breaker_spaces_from_power_watts(watts, voltage) # IDU / AHU else breaker_spaces += 1 # AHU end @@ -5901,16 +5921,16 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo if heat_pump.backup_type == HPXML::HeatPumpBackupTypeIntegrated if heat_pump.simultaneous_backup # sum - watts += UnitConversions.convert(heat_pump.heating_input_capacity, 'btu/hr', 'w') + watts += HVAC.get_dx_heating_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity watts += UnitConversions.convert(HVAC.get_heating_input_capacity(heat_pump.backup_heating_input_capacity, heat_pump.heating_efficiency_afue, heat_pump.heating_efficiency_percent), 'btu/hr', 'w') end else # max if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity - watts += [UnitConversions.convert(heat_pump.heating_input_capacity, 'btu/hr', 'w'), + watts += [HVAC.get_dx_heating_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')), UnitConversions.convert(HVAC.get_heating_input_capacity(heat_pump.backup_heating_input_capacity, heat_pump.heating_efficiency_afue, heat_pump.heating_efficiency_percent), 'btu/hr', 'w')].max else - watts += UnitConversions.convert(heat_pump.heating_input_capacity, 'btu/hr', 'w') + watts += HVAC.get_dx_heating_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) end end @@ -5920,7 +5940,7 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo breaker_spaces += 1 # AHU end else # separate or none - watts += UnitConversions.convert(heat_pump.heating_input_capacity, 'btu/hr', 'w') + watts += HVAC.get_dx_heating_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) end watts += HVAC.get_blower_fan_power_watts(heat_pump.fan_watts_per_cfm, heat_pump.heating_airflow_cfm) @@ -5934,27 +5954,23 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo next if cooling_system.is_shared_system next if cooling_system.fraction_cool_load_served == 0 - watts += UnitConversions.convert(cooling_system.cooling_input_capacity, 'btu/hr', 'w') + watts += HVAC.get_dx_cooling_coil_power_watts_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr')) watts += HVAC.get_blower_fan_power_watts(cooling_system.fan_watts_per_cfm, cooling_system.cooling_airflow_cfm) heating_system = cooling_system.attached_heating_system if !heating_system.nil? && ((heating_system.is_a? HPXML::HeatingSystem) && (heating_system.heating_system_fuel != HPXML::FuelTypeElectricity)) - breaker_spaces += 1 # AHU; paired w/fuel heating system - else + breaker_spaces += 3 # AHU; paired w/fuel heating system + elsif voltage == 240 breaker_spaces += 2 # AHU end - - if voltage == 240 - breaker_spaces += 2 # ODU - end end hpxml_bldg.heat_pumps.each do |heat_pump| next if !system_ids.include?(heat_pump.id) next if heat_pump.fraction_cool_load_served == 0 - watts += UnitConversions.convert(heat_pump.cooling_input_capacity, 'btu/hr', 'w') + watts += HVAC.get_dx_cooling_coil_power_watts_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr')) watts += HVAC.get_blower_fan_power_watts(heat_pump.fan_watts_per_cfm, heat_pump.cooling_airflow_cfm) if heat_pump.fraction_heat_load_served == 0 @@ -5972,8 +5988,8 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo watts += UnitConversions.convert(water_heating_system.heating_capacity, 'btu/hr', 'w') breaker_spaces += 1 elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeHeatPump - watts += [UnitConversions.convert(water_heating_system.heating_input_capacity, 'btu/hr', 'w'), - UnitConversions.convert(water_heating_system.backup_heating_input_capacity, 'btu/hr', 'w')].max + watts += [UnitConversions.convert(Waterheater.get_heating_input_capacity(water_heating_system.heating_capacity, water_heating_system.additional_properties.cop), 'btu/hr', 'w'), + UnitConversions.convert(water_heating_system.backup_heating_capacity, 'btu/hr', 'w')].max if voltage == 240 breaker_spaces += 1 end diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index 092174a336..f77dbee0e6 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -6738,31 +6738,6 @@ def panel_loads return list end - # Returns the cooling input capacity, calculated as the output capacity divided by the rated COP. - # - # @return [Double] The cooling input capacity (Btu/hr) - def cooling_input_capacity - begin - return @cooling_capacity / @additional_properties.cool_rated_cops.min - rescue - if not @cooling_efficiency_seer.nil? - return @cooling_capacity / UnitConversions.convert(@cooling_efficiency_seer, 'btu/hr', 'w') - elsif not @cooling_efficiency_seer2.nil? - is_ducted = !@distribution_system_idref.nil? - return @cooling_capacity / UnitConversions.convert(HVAC.calc_seer_from_seer2(@cooling_efficiency_seer2, is_ducted), 'btu/hr', 'w') - elsif not @cooling_efficiency_eer.nil? - ceer = @cooling_efficiency_eer / 1.01 - return @cooling_capacity / UnitConversions.convert(ceer, 'btu/hr', 'w') - elsif not @cooling_efficiency_ceer.nil? - return @cooling_capacity / UnitConversions.convert(@cooling_efficiency_ceer, 'btu/hr', 'w') - elsif not @cooling_efficiency_kw_per_ton.nil? - # TODO - else - return @cooling_capacity # FIXME: evap cooler - end - end - end - # Returns the zone that the cooling system serves. # # @return [HPXML::Zone] Zone served @@ -7112,49 +7087,6 @@ def panel_loads return list end - # Returns the heating input capacity, calculated as the output capacity divided by the rated COP. - # - # @return [Double] The heating input capacity (Btu/hr) - def heating_input_capacity - begin - return @heating_capacity / @additional_properties.heat_rated_cops.min - rescue - if not @heating_efficiency_hspf.nil? - return @heating_capacity / UnitConversions.convert(@heating_efficiency_hspf, 'btu/hr', 'w') - elsif not @heating_efficiency_hspf2.nil? - is_ducted = !@distribution_system_idref.nil? - return @heating_capacity / UnitConversions.convert(HVAC.calc_hspf_from_hspf2(@heating_efficiency_hspf2, is_ducted), 'btu/hr', 'w') - elsif not @heating_efficiency_cop.nil? - return @heating_capacity / @heating_efficiency_cop - else - return @heating_capacity - end - end - end - - # Returns the cooling input capacity, calculated as the output capacity divided by the rated COP. - # - # @return [Double] The cooling input capacity (Btu/hr) - def cooling_input_capacity - begin - return @cooling_capacity / @additional_properties.cool_rated_cops.min - rescue - if not @cooling_efficiency_seer.nil? - return @cooling_capacity / UnitConversions.convert(@cooling_efficiency_seer, 'btu/hr', 'w') - elsif not @cooling_efficiency_seer2.nil? - is_ducted = !@distribution_system_idref.nil? - return @cooling_capacity / UnitConversions.convert(HVAC.calc_seer_from_seer2(@cooling_efficiency_seer2, is_ducted), 'btu/hr', 'w') - elsif not @cooling_efficiency_eer.nil? - ceer = @cooling_efficiency_eer / 1.01 - return @cooling_capacity / UnitConversions.convert(ceer, 'btu/hr', 'w') - elsif not @cooling_efficiency_ceer.nil? - return @cooling_capacity / UnitConversions.convert(@cooling_efficiency_ceer, 'btu/hr', 'w') - else - return @cooling_capacity - end - end - end - # Returns the zone that the heat pump serves. # # @return [HPXML::Zone] Zone served @@ -8724,25 +8656,6 @@ def panel_loads return list end - # Returns the heating input capacity, calculated as the output capacity divided by the rated COP. - # - # @return [Double] The heating input capacity (Btu/hr) - def heating_input_capacity - if @water_heater_type == HPXML::WaterHeaterTypeHeatPump - cop = Waterheater.get_heat_pump_cop(self) - return @heating_capacity / UnitConversions.convert(cop, 'btu/hr', 'w') - else - return @heating_capacity # FIXME - end - end - - # Returns the backup heating input capacity. - # - # @return [Double] The backup heating input capacity (Btu/hr) - def backup_heating_input_capacity - return @backup_heating_capacity - end - # Returns the HVAC system related to this water heating system (e.g., for # a combination boiler that provides both water heating and space heating). # diff --git a/HPXMLtoOpenStudio/resources/hvac.rb b/HPXMLtoOpenStudio/resources/hvac.rb index 855c989cbf..ff12be8b22 100644 --- a/HPXMLtoOpenStudio/resources/hvac.rb +++ b/HPXMLtoOpenStudio/resources/hvac.rb @@ -831,12 +831,21 @@ def self.apply_water_loop_to_air_heat_pump(model, heat_pump, hvac_sequential_loa end # FIXME - # Get the outdoor unit (compressor) power (W) using regression based on rated capacity. + # Get the outdoor unit (compressor) power (W) using regression based on heating rated (output) capacity. # - # @param capacity [Double] Direct expansion coil rated (output) capacity [kBtu/hr]. - # @return [Double] DX coil rated (input) capacity (W) - def self.get_dx_coil_power_watts_from_capacity(capacity) - return 240 * (0.626 * capacity + 1.634) + # @param heating_capacity [Double] Direct expansion coil heating rated (output) capacity [kBtu/hr]. + # @return [Double] Direct expansion coil rated (input) capacity (W) + def self.get_dx_heating_coil_power_watts_from_capacity(heating_capacity) + return 240 * (0.626 * heating_capacity + 1.634) + end + + # FIXME + # Get the outdoor unit (compressor) power (W) using regression based on cooling rated (output) capacity. + # + # @param cooling_capacity [Double] Direct expansion coil cooling rated (output) capacity [kBtu/hr]. + # @return [Double] Direct expansion coil rated (input) capacity (W) + def self.get_dx_cooling_coil_power_watts_from_capacity(cooling_capacity) + return 240 * (0.626 * cooling_capacity + 1.634) end # FIXME @@ -862,11 +871,11 @@ def self.get_pump_power_watts(electric_auxiliary_energy) end # FIXME - # Returns the heating input capacity, calculated as the rated (output) capacity divided by the rated efficiency. + # Returns the heating input capacity, calculated as the heating rated (output) capacity divided by the rated efficiency. # - # @param heating_capacity [Double] - # @param heating_efficiency_afue [Double] - # @param heating_efficiency_percent [Double] + # @param heating_capacity [Double] Heating output capacity + # @param heating_efficiency_afue [Double] Rated efficiency [AFUE] + # @param heating_efficiency_percent [Double] Rated efficiency [Percent] # @return [Double] The heating input capacity [Btu/hr] def self.get_heating_input_capacity(heating_capacity, heating_efficiency_afue, heating_efficiency_percent) if not heating_efficiency_afue.nil? diff --git a/HPXMLtoOpenStudio/resources/waterheater.rb b/HPXMLtoOpenStudio/resources/waterheater.rb index 05e49ad9f1..f15abf8a3c 100644 --- a/HPXMLtoOpenStudio/resources/waterheater.rb +++ b/HPXMLtoOpenStudio/resources/waterheater.rb @@ -1033,6 +1033,15 @@ def self.get_heat_pump_cop(water_heating_system) return cop end + # Returns the heating input capacity, calculated as the heating rated (output) capacity divided by the rated efficiency. + # + # @param heating_capacity [Double] + # @param heating_efficiency_cop [Double] Rated efficiency [COP] + # @return [Double] The heating input capacity [Btu/hr] + def self.get_heating_input_capacity(heating_capacity, heating_efficiency_cop) + return heating_capacity / UnitConversions.convert(heating_efficiency_cop, 'btu/hr', 'w') + end + # TODO # # @param model [OpenStudio::Model::Model] OpenStudio Model object diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb index 720132a973..849c469cc1 100644 --- a/HPXMLtoOpenStudio/tests/test_defaults.rb +++ b/HPXMLtoOpenStudio/tests/test_defaults.rb @@ -3536,7 +3536,7 @@ def test_electric_panels breaker_spaces: 3, addition: true, system_idrefs: [hpxml_bldg.clothes_dryers[0].id]) - hpxml_bldg.dishwashers.add(id: "Dishwasher#{hpxml_bldg.dishwashers.size + 1}") + hpxml_bldg.dishwashers.add(id: 'Dishwasher') panel_loads.add(type: HPXML::ElectricPanelLoadTypeDishwasher, power: 5000, voltage: HPXML::ElectricPanelVoltage120, @@ -3549,6 +3549,31 @@ def test_electric_panels breaker_spaces: 5, addition: true, system_idrefs: [hpxml_bldg.cooking_ranges[0].id]) + vf_load = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeMechVent } + vf_load.power = 7000 + vf_load.voltage = HPXML::ElectricPanelVoltage120 + vf_load.breaker_spaces = 6 + vf_load.addition = true + panel_loads.add(type: HPXML::ElectricPanelLoadTypeLighting, + power: 8000, + voltage: HPXML::ElectricPanelVoltage120, + breaker_spaces: 7, + addition: true) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeKitchen, + power: 9000, + voltage: HPXML::ElectricPanelVoltage120, + breaker_spaces: 8, + addition: true) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeLaundry, + power: 10000, + voltage: HPXML::ElectricPanelVoltage120, + breaker_spaces: 9, + addition: true) + oth_load = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeOther } + oth_load.power = 11000 + oth_load.voltage = HPXML::ElectricPanelVoltage120 + oth_load.breaker_spaces = 10 + oth_load.addition = true XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _default_hpxml, default_hpxml_bldg = _test_measure() _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage120, 200.0, 5, nil) @@ -3558,11 +3583,11 @@ def test_electric_panels _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 4000, HPXML::ElectricPanelVoltage120, 3, true) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 5000, HPXML::ElectricPanelVoltage120, 4, true) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeRangeOven, 6000, HPXML::ElectricPanelVoltage120, 5, true) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 60, HPXML::ElectricPanelVoltage120, 1, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 3684, HPXML::ElectricPanelVoltage120, 0, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, 0, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, 1, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 559, HPXML::ElectricPanelVoltage120, 1, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 7000, HPXML::ElectricPanelVoltage120, 6, true) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 8000, HPXML::ElectricPanelVoltage120, 7, true) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 9000, HPXML::ElectricPanelVoltage120, 8, true) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 10000, HPXML::ElectricPanelVoltage120, 9, true) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 11000, HPXML::ElectricPanelVoltage120, 10, true) # Test w/ TotalBreakerSpaces instead of HeadroomBreakerSpaces hpxml_bldg.electric_panels[0].headroom_breaker_spaces = nil @@ -3570,17 +3595,6 @@ def test_electric_panels XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _default_hpxml, default_hpxml_bldg = _test_measure() _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage120, 200.0, nil, 12) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 1000, HPXML::ElectricPanelVoltage120, 0, true) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 2000, HPXML::ElectricPanelVoltage120, 1, true) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 3000, HPXML::ElectricPanelVoltage120, 2, true) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 4000, HPXML::ElectricPanelVoltage120, 3, true) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 5000, HPXML::ElectricPanelVoltage120, 4, true) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeRangeOven, 6000, HPXML::ElectricPanelVoltage120, 5, true) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 60, HPXML::ElectricPanelVoltage120, 1, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 3684, HPXML::ElectricPanelVoltage120, 0, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, 0, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, 1, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 559, HPXML::ElectricPanelVoltage120, 1, false) # Test defaults hpxml_bldg.electric_panels[0].voltage = nil @@ -3597,7 +3611,7 @@ def test_electric_panels _default_hpxml, default_hpxml_bldg = _test_measure() _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage240, 150.0, 0, nil) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 428.0, HPXML::ElectricPanelVoltage120, 1, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 1320.0, HPXML::ElectricPanelVoltage240, 3, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 2794.0, HPXML::ElectricPanelVoltage240, 3, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 0, HPXML::ElectricPanelVoltage240, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 0, HPXML::ElectricPanelVoltage240, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 1200, HPXML::ElectricPanelVoltage120, 1, false) @@ -3607,6 +3621,68 @@ def test_electric_panels _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, 1, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 0, HPXML::ElectricPanelVoltage120, 0, false) + + # Test HVAC defaults + # Electric furnace + central air conditioner + hpxml_bldg.heating_systems[0].heating_system_fuel = HPXML::FuelTypeElectricity + hpxml_bldg.heating_systems[0].heating_capacity = 36000 + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + + _default_hpxml, default_hpxml_bldg = _test_measure() + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 11763.0, HPXML::ElectricPanelVoltage240, 2, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 2794.0, HPXML::ElectricPanelVoltage240, 2, false) + + # Electric boiler + central air conditioner + # hpxml_bldg.heating_systems[0].heating_system_type = HPXML::HVACTypeBoiler + # XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + # _default_hpxml, default_hpxml_bldg = _test_measure() + # _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 11763.0, HPXML::ElectricPanelVoltage240, 4, false) + # _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 1320.0, HPXML::ElectricPanelVoltage240, 4, false) + + # Fuel furnace + room air conditioner + hpxml_bldg.heating_systems[0].heating_system_type = HPXML::HVACTypeFurnace + hpxml_bldg.heating_systems[0].heating_system_fuel = HPXML::FuelTypeNaturalGas + hpxml_bldg.cooling_systems[0].cooling_system_type = HPXML::HVACTypeRoomAirConditioner + hpxml_bldg.cooling_systems[0].cooling_efficiency_seer = nil + hpxml_bldg.cooling_systems[0].cooling_efficiency_eer = 8.5 + hpxml_bldg.cooling_systems[0].distribution_system_idref = nil + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _default_hpxml, default_hpxml_bldg = _test_measure() + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295.0, HPXML::ElectricPanelVoltage120, 1, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 2610.0, HPXML::ElectricPanelVoltage120, 0, false) + + # ASHP + # TODO + + # MSHP + # TODO + + # Test WH defaults + # Electric storage + hpxml_bldg.water_heating_systems[0].fuel_type = HPXML::FuelTypeElectricity + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _default_hpxml, default_hpxml_bldg = _test_measure() + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 5500.0, HPXML::ElectricPanelVoltage240, 2, false) + + # Electric tankless + hpxml_bldg.water_heating_systems[0].water_heater_type = HPXML::WaterHeaterTypeTankless + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _default_hpxml, default_hpxml_bldg = _test_measure() + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 24000.0, HPXML::ElectricPanelVoltage240, 2, false) + + # HPWH w/backup + hpxml_bldg.water_heating_systems[0].water_heater_type = HPXML::WaterHeaterTypeHeatPump + hpxml_bldg.water_heating_systems[0].heating_capacity = 5000 + hpxml_bldg.water_heating_systems[0].energy_factor = 2.3 + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _default_hpxml, default_hpxml_bldg = _test_measure() + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 4500.0, HPXML::ElectricPanelVoltage240, 2, false) + + # HPWH w/out backup + hpxml_bldg.water_heating_systems[0].backup_heating_capacity = 0 + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _default_hpxml, default_hpxml_bldg = _test_measure() + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 1773.0, HPXML::ElectricPanelVoltage240, 2, false) end def test_batteries diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb index b405418e92..2fed6093e1 100644 --- a/HPXMLtoOpenStudio/tests/test_electric_panel.rb +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -15,7 +15,7 @@ def setup end def teardown - File.delete(@tmp_hpxml_path) if File.exist? @tmp_hpxml_path + # File.delete(@tmp_hpxml_path) if File.exist? @tmp_hpxml_path File.delete(File.join(File.dirname(__FILE__), 'results_annual.csv')) if File.exist? File.join(File.dirname(__FILE__), 'results_annual.csv') File.delete(File.join(File.dirname(__FILE__), 'results_panel.csv')) if File.exist? File.join(File.dirname(__FILE__), 'results_panel.csv') File.delete(File.join(File.dirname(__FILE__), 'results_design_load_details.csv')) if File.exist? File.join(File.dirname(__FILE__), 'results_design_load_details.csv') @@ -25,11 +25,10 @@ def sample_files_dir return File.join(File.dirname(__FILE__), '..', '..', 'workflow', 'sample_files') end - def test_electric_panel + def test_upgrade args_hash = {} args_hash['hpxml_path'] = File.absolute_path(File.join(sample_files_dir, 'base-detailed-electric-panel.xml')) - _model, hpxml, _hpxml_bldg = _test_measure(args_hash) - hpxml_bldg = hpxml.buildings[0] + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) electric_panel = hpxml_bldg.electric_panels[0] assert_in_epsilon(9762, electric_panel.capacity_total_watts[0], 0.01) @@ -88,109 +87,36 @@ def test_electric_panel assert_equal(12 - 14, electric_panel.breaker_spaces_headroom) end - def test_hvac_configurations - skip - Dir["#{@sample_files_path}/base-hvac*.xml"].each do |hvac_hpxml| - puts "Testing #{hvac_hpxml}..." - - args_hash = {} - args_hash['hpxml_path'] = hvac_hpxml - _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - - electric_panel = hpxml_bldg.electric_panels[0] - - assert_operator(electric_panel.clb_total_w, :>, 0) - assert_operator(electric_panel.bs_occupied, :>, 0) - - hpxml_bldg.heating_systems.each do |heating_system| - panel_loads = heating_system.panel_loads - assert_equal(1, panel_loads.size) - heating_panel_load = panel_loads[0] - - distribution_system = heating_system.distribution_system - cooling_system = heating_system.attached_cooling_system - if cooling_system.nil? - - else - cooling_panel_load = electric_panel.panel_loads.find { |panel_load| panel_load.system_idrefs.include?(cooling_system.id) } - if heating_system.heating_system_fuel != HPXML::FuelTypeElectricity && !distribution_system.nil? - assert_equal(1, heating_panel_load.breaker_spaces) - assert_equal(3, cooling_panel_load.breaker_spaces) - end - end - end - - hpxml_bldg.cooling_systems.each do |cooling_system| - panel_loads = cooling_system.panel_loads - assert_equal(1, panel_loads.size) - # panel_load = panel_loads[0] - - # distribution_system = cooling_system.distribution_system - heating_system = cooling_system.attached_heating_system - if heating_system.nil? - - else - # heating_panel_load = electric_panel.panel_loads.find { |panel_load| panel_load.system_idrefs.include?(heating_system.id) } - end - end - - hpxml_bldg.heat_pumps.each do |heat_pump| - panel_loads = heat_pump.panel_loads - if heat_pump.fraction_heat_load_served != 0 && heat_pump.fraction_cool_load_served != 0 - assert_equal(2, panel_loads.size) - else - assert_equal(1, panel_loads.size) - end + def test_low_load + args_hash = {} + args_hash['hpxml_path'] = File.absolute_path(File.join(sample_files_dir, 'base.xml')) + _model, hpxml, hpxml_bldg = _test_measure(args_hash) + + hpxml.header.panel_calculation_types = [HPXML::ElectricPanelLoadCalculationType2023LoadBased] + hpxml_bldg.electric_panels.add(id: 'ElectricPanel') + panel_loads = hpxml_bldg.electric_panels[0].panel_loads + panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, power: 0, system_idrefs: [hpxml_bldg.heating_systems[0].id]) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, power: 0, system_idrefs: [hpxml_bldg.cooling_systems[0].id]) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeWaterHeater, power: 0, system_idrefs: [hpxml_bldg.water_heating_systems[0].id]) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, power: 0, system_idrefs: [hpxml_bldg.clothes_dryers[0].id]) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeDishwasher, power: 0, system_idrefs: [hpxml_bldg.dishwashers[0].id]) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven, power: 0, system_idrefs: [hpxml_bldg.cooking_ranges[0].id]) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeLighting, power: 500) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeKitchen, power: 1000) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeLaundry, power: 1500) # +1 breaker space + panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther, power: 2000) # +1 breaker space - # heating_panel_load = panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeHeating } - # cooling_panel_load = panel_loads.find { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling } - end - end - end + XMLHelper.write_file(hpxml.to_doc(), @tmp_hpxml_path) + args_hash['hpxml_path'] = @tmp_hpxml_path + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + electric_panel = hpxml_bldg.electric_panels[0] - def test_wh_configurations - skip - Dir["#{@sample_files_path}/base-dhw*.xml"].each do |dhw_hpxml| - puts "Testing #{dhw_hpxml}..." - - args_hash = {} - args_hash['hpxml_path'] = dhw_hpxml - _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - - electric_panel = hpxml_bldg.electric_panels[0] - - assert_operator(electric_panel.clb_total_w, :>, 0) - assert_operator(electric_panel.bs_occupied, :>, 0) - - hpxml_bldg.water_heating_systems.each do |water_heating_system| - panel_loads = water_heating_system.panel_loads - if water_heating_system.fuel_type == HPXML::FuelTypeElectricity - assert_equal(1, panel_loads.size) - else - assert(panel_loads.nil?) - next - end - panel_load = panel_loads[0] - - if water_heating_system.water_heater_type == HPXML::WaterHeaterTypeStorage - assert_in_delta(panel_load.power, UnitConversions.convert(water_heating_system.heating_capacity, 'btu/hr', 'w'), 1.0) - elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeHeatPump - watts = [UnitConversions.convert(water_heating_system.heating_input_capacity, 'btu/hr', 'w'), - UnitConversions.convert(water_heating_system.backup_heating_input_capacity, 'btu/hr', 'w')].max - assert_in_delta(panel_load.power, watts, 1.0) - elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeTankless - if hpxml_bldg.building_construction.number_of_bathrooms == 1 - assert_equal(panel_load.power, 18000) - elsif hpxml_bldg.building_construction.number_of_bathrooms == 2 - assert_equal(panel_load.power, 24000) - else # 3+ - assert_equal(panel_load.power, 36000) - end - else - assert(false) - end - end - end + assert_in_epsilon(5000, electric_panel.capacity_total_watts[0], 0.01) + assert_in_epsilon(5000 / Float(HPXML::ElectricPanelVoltage240), electric_panel.capacity_total_amps[0], 0.01) + assert_in_epsilon(electric_panel.max_current_rating - 5000 / Float(HPXML::ElectricPanelVoltage240), electric_panel.capacity_headroom_amps[0], 0.01) + assert_equal(2, electric_panel.breaker_spaces_total) + assert_equal(2, electric_panel.breaker_spaces_occupied) + assert_equal(0, electric_panel.breaker_spaces_headroom) end def _test_measure(args_hash) diff --git a/workflow/hpxml_inputs.json b/workflow/hpxml_inputs.json index 1f497b6126..ddb712bc1d 100644 --- a/workflow/hpxml_inputs.json +++ b/workflow/hpxml_inputs.json @@ -1626,59 +1626,6 @@ "electric_panel_load_cooling_system_power": 3542, "electric_panel_load_other_power": 559 }, - "sample_files/base-detailed-electric-panel-low-load.xml": { - "parent_hpxml": "sample_files/base-detailed-electric-panel.xml", - "geometry_unit_cfa": 600, - "heating_system_heating_capacity": 20000, - "cooling_system_type": "none", - "refrigerator_present": false, - "clothes_washer_present": false, - "kitchen_fans_quantity": 0, - "bathroom_fans_quantity": 0, - "misc_plug_loads_television_present": "false", - "misc_plug_loads_other_annual_kwh": 0 - }, - "sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml": { - "parent_hpxml": "sample_files/base-detailed-electric-panel.xml", - "heating_system_type": "none", - "cooling_system_type": "none", - "heat_pump_type": "air-to-air", - "heat_pump_heating_efficiency": 7.7, - "heat_pump_cooling_efficiency": 13, - "heat_pump_heating_capacity": 52280, - "heat_pump_cooling_capacity": 52280, - "heat_pump_fraction_heat_load_served": 1, - "heat_pump_fraction_cool_load_served": 1, - "heat_pump_backup_type": "integrated", - "heat_pump_backup_heating_efficiency": 1, - "heat_pump_backup_heating_capacity": 27960, - "water_heater_fuel_type": "electricity", - "cooking_range_oven_fuel_type": "electricity", - "clothes_dryer_fuel_type": "electricity", - "misc_plug_loads_vehicle_present": true, - "electric_panel_breaker_spaces_type": "total", - "electric_panel_breaker_spaces": 12, - "electric_panel_load_heat_pump_heating_power": 17943, - "electric_panel_load_heat_pump_cooling_power": 17943, - "electric_panel_load_heat_pump_addition": true - }, - "sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml": { - "parent_hpxml": "sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml", - "heat_pump_backup_type": "separate", - "heat_pump_heating_capacity": null, - "heat_pump_cooling_capacity": null, - "heating_system_2_type": "Boiler", - "heating_system_2_fuel": "natural gas", - "heating_system_2_heating_efficiency": 0.8, - "heating_system_2_heating_capacity": 60000, - "electric_panel_load_heat_pump_heating_power": null, - "electric_panel_load_heat_pump_cooling_power": null - }, - "sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml": { - "parent_hpxml": "sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml", - "heat_pump_compressor_lockout_temp": 30, - "heat_pump_backup_heating_lockout_temp": 30 - }, "sample_files/base-enclosure-2stories.xml": { "parent_hpxml": "sample_files/base.xml", "geometry_unit_num_floors_above_grade": 2, diff --git a/workflow/sample_files/base-detailed-electric-panel-low-load.xml b/workflow/sample_files/base-detailed-electric-panel-low-load.xml deleted file mode 100644 index 5ce41a911e..0000000000 --- a/workflow/sample_files/base-detailed-electric-panel-low-load.xml +++ /dev/null @@ -1,519 +0,0 @@ - - - - HPXML - tasks.rb - 2000-01-01T00:00:00-07:00 - create - - - - - 60 - - - 2023 Load-Based - 2023 Meter-Based - 2026 Load-Based - 2026 Meter-Based - - - - Bills - - - - - - - - -
- CO -
-
- - proposed workscope - - - - - suburban - stand-alone - no units above or below - 180 - - electricity - natural gas - - - - single-family detached - 2.0 - 1.0 - 8.0 - 3 - 2 - 600.0 - 4800.0 - - - - - 2006 - 5B - - - - USA_CO_Denver.Intl.AP.725650_TMY3 - - USA_CO_Denver.Intl.AP.725650_TMY3.epw - - - - - - - - 50.0 - - ACH - 3.0 - - 4800.0 - - - - - - - - false - - - false - - - - - - - - - - - true - - - - - - - - - - - attic - unvented - 335.4 - asphalt or fiberglass shingles - 0.7 - 0.92 - 6.0 - - - 2.3 - - - - - - - outside - basement - conditioned - 54.5 - wood siding - 0.7 - 0.92 - - - 23.0 - - - - - - - outside - conditioned space - - - - 565.7 - wood siding - 0.7 - 0.92 - - gypsum board - - - - 23.0 - - - - - outside - attic - unvented - gable - - - - 50.0 - wood siding - 0.7 - 0.92 - - - 4.0 - - - - - - - ground - basement - conditioned - 8.0 - 565.7 - 8.0 - 7.0 - - gypsum board - - - - - continuous - exterior - 8.9 - 0.0 - 8.0 - - - continuous - interior - 0.0 - - - - - - - - attic - unvented - conditioned space - ceiling - - - - 300.0 - - gypsum board - - - - 39.3 - - - - - - - basement - conditioned - 300.0 - 4.0 - 70.7 - - - - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - - - - 0.0 - 0.0 - - - - - - - 108.0 - 0 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - 72.0 - 90 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - 107.4 - 180 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - 72.0 - 270 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - - - - 40.0 - 180 - 4.4 - - - - - - - - - - - - - - - - natural gas - 20000.0 - - AFUE - 0.92 - - 1.0 - - - - - 68.0 - - - - - - regular velocity - - supply - - CFM25 - 75.0 - to outside - - - - return - - CFM25 - 25.0 - to outside - - - - - supply - 4.0 - attic - unvented - 150.0 - - - - return - 0.0 - attic - unvented - 50.0 - - - - - - - - - natural gas - storage water heater - conditioned space - 40.0 - 1.0 - 18767.0 - 0.95 - 125.0 - - - - - - 50.0 - - - - 0.0 - - - - - shower head - true - - - - faucet - false - - - - - - 240 - 100.0 - - 5 - - - heating - - - - other - 559.0 - - - - - - - - - - conditioned space - natural gas - false - - - - false - - - - - - interior - 0.4 - - - - - - - interior - 0.1 - - - - - - - interior - 0.25 - - - - - - - exterior - 0.4 - - - - - - - exterior - 0.1 - - - - - - - exterior - 0.25 - - - - - - - - - other - - kWh/year - 0.0 - - - 0.855 - 0.045 - - - - -
-
\ No newline at end of file diff --git a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml deleted file mode 100644 index 6987ff6487..0000000000 --- a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml +++ /dev/null @@ -1,613 +0,0 @@ - - - - HPXML - tasks.rb - 2000-01-01T00:00:00-07:00 - create - - - - - 60 - - - 2023 Load-Based - 2023 Meter-Based - 2026 Load-Based - 2026 Meter-Based - - - - Bills - - - - - - - - -
- CO -
-
- - proposed workscope - - - - - suburban - stand-alone - no units above or below - 180 - - electricity - natural gas - - - - single-family detached - 2.0 - 1.0 - 8.0 - 3 - 2 - 1228.0 - 9824.0 - - - - - 2006 - 5B - - - - USA_CO_Denver.Intl.AP.725650_TMY3 - - USA_CO_Denver.Intl.AP.725650_TMY3.epw - - - - - - - - 50.0 - - ACH - 3.0 - - 9824.0 - - - - - - - - false - - - false - - - - - - - - - - - true - - - - - - - - - - - attic - unvented - 686.5 - asphalt or fiberglass shingles - 0.7 - 0.92 - 6.0 - - - 2.3 - - - - - - - outside - basement - conditioned - 78.0 - wood siding - 0.7 - 0.92 - - - 23.0 - - - - - - - outside - conditioned space - - - - 809.3 - wood siding - 0.7 - 0.92 - - gypsum board - - - - 23.0 - - - - - outside - attic - unvented - gable - - - - 102.3 - wood siding - 0.7 - 0.92 - - - 4.0 - - - - - - - ground - basement - conditioned - 8.0 - 809.3 - 8.0 - 7.0 - - gypsum board - - - - - continuous - exterior - 8.9 - 0.0 - 8.0 - - - continuous - interior - 0.0 - - - - - - - - attic - unvented - conditioned space - ceiling - - - - 614.0 - - gypsum board - - - - 39.3 - - - - - - - basement - conditioned - 614.0 - 4.0 - 101.2 - - - - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - - - - 0.0 - 0.0 - - - - - - - 108.0 - 0 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - 72.0 - 90 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - 108.0 - 180 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - 72.0 - 270 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - - - - 40.0 - 180 - 4.4 - - - - - - - - - - - - - - air-to-air - electricity - 52280.0 - 52280.0 - integrated - electricity - - Percent - 1.0 - - 27960.0 - 1.0 - 1.0 - - SEER - 13.0 - - - HSPF - 7.7 - - - - - - 68.0 - 78.0 - - - - - - regular velocity - - supply - - CFM25 - 75.0 - to outside - - - - return - - CFM25 - 25.0 - to outside - - - - - supply - 4.0 - attic - unvented - 150.0 - - - - return - 0.0 - attic - unvented - 50.0 - - - - - - - - - - 1 - kitchen - true - - - - 2 - bath - true - - - - - - - electricity - storage water heater - conditioned space - 40.0 - 1.0 - 18767.0 - 0.95 - 125.0 - - - - - - 50.0 - - - - 0.0 - - - - - shower head - true - - - - faucet - false - - - - - - 240 - 100.0 - - 12 - - - heating - 17943.0 - true - - - - cooling - 17943.0 - true - - - - hot water - - - - clothes dryer - - - - range/oven - - - - mech vent - - - - - electric vehicle charging - - - - other - 559.0 - - - - - - - - - - conditioned space - 1.21 - 380.0 - 0.12 - 1.09 - 27.0 - 6.0 - 3.2 - - - - conditioned space - electricity - 3.73 - true - 150.0 - - - - conditioned space - 650.0 - - - - conditioned space - electricity - false - - - - false - - - - - - interior - 0.4 - - - - - - - interior - 0.1 - - - - - - - interior - 0.25 - - - - - - - exterior - 0.4 - - - - - - - exterior - 0.1 - - - - - - - exterior - 0.25 - - - - - - - - - TV other - - kWh/year - 620.0 - - - - - other - - kWh/year - 2457.0 - - - 0.855 - 0.045 - - - - - electric vehicle charging - - - -
-
\ No newline at end of file diff --git a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml deleted file mode 100644 index 81ae428db8..0000000000 --- a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml +++ /dev/null @@ -1,631 +0,0 @@ - - - - HPXML - tasks.rb - 2000-01-01T00:00:00-07:00 - create - - - - - 60 - - - 2023 Load-Based - 2023 Meter-Based - 2026 Load-Based - 2026 Meter-Based - - - - Bills - - - - - - - - -
- CO -
-
- - proposed workscope - - - - - suburban - stand-alone - no units above or below - 180 - - electricity - natural gas - - - - single-family detached - 2.0 - 1.0 - 8.0 - 3 - 2 - 1228.0 - 9824.0 - - - - - 2006 - 5B - - - - USA_CO_Denver.Intl.AP.725650_TMY3 - - USA_CO_Denver.Intl.AP.725650_TMY3.epw - - - - - - - - 50.0 - - ACH - 3.0 - - 9824.0 - - - - - - - - false - - - false - - - - - - - - - - - true - - - - - - - - - - - attic - unvented - 686.5 - asphalt or fiberglass shingles - 0.7 - 0.92 - 6.0 - - - 2.3 - - - - - - - outside - basement - conditioned - 78.0 - wood siding - 0.7 - 0.92 - - - 23.0 - - - - - - - outside - conditioned space - - - - 809.3 - wood siding - 0.7 - 0.92 - - gypsum board - - - - 23.0 - - - - - outside - attic - unvented - gable - - - - 102.3 - wood siding - 0.7 - 0.92 - - - 4.0 - - - - - - - ground - basement - conditioned - 8.0 - 809.3 - 8.0 - 7.0 - - gypsum board - - - - - continuous - exterior - 8.9 - 0.0 - 8.0 - - - continuous - interior - 0.0 - - - - - - - - attic - unvented - conditioned space - ceiling - - - - 614.0 - - gypsum board - - - - 39.3 - - - - - - - basement - conditioned - 614.0 - 4.0 - 101.2 - - - - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - - - - 0.0 - 0.0 - - - - - - - 108.0 - 0 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - 72.0 - 90 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - 108.0 - 180 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - 72.0 - 270 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - - - - 40.0 - 180 - 4.4 - - - - - - - - - - - - - - - - - natural gas - 60000.0 - - AFUE - 0.8 - - 200.0 - - - - - air-to-air - electricity - separate - - 30.0 - 1.0 - 1.0 - - SEER - 13.0 - - - HSPF - 7.7 - - - - - - 68.0 - 78.0 - - - - - - baseboard - - - - - - - - regular velocity - - supply - - CFM25 - 75.0 - to outside - - - - return - - CFM25 - 25.0 - to outside - - - - - supply - 4.0 - attic - unvented - 150.0 - - - - return - 0.0 - attic - unvented - 50.0 - - - - - - - - - - 1 - kitchen - true - - - - 2 - bath - true - - - - - - - electricity - storage water heater - conditioned space - 40.0 - 1.0 - 18767.0 - 0.95 - 125.0 - - - - - - 50.0 - - - - 0.0 - - - - - shower head - true - - - - faucet - false - - - - - - 240 - 100.0 - - 12 - - - heating - - - - heating - true - - - - cooling - true - - - - hot water - - - - clothes dryer - - - - range/oven - - - - mech vent - - - - - electric vehicle charging - - - - other - 559.0 - - - - - - - - - - conditioned space - 1.21 - 380.0 - 0.12 - 1.09 - 27.0 - 6.0 - 3.2 - - - - conditioned space - electricity - 3.73 - true - 150.0 - - - - conditioned space - 650.0 - - - - conditioned space - electricity - false - - - - false - - - - - - interior - 0.4 - - - - - - - interior - 0.1 - - - - - - - interior - 0.25 - - - - - - - exterior - 0.4 - - - - - - - exterior - 0.1 - - - - - - - exterior - 0.25 - - - - - - - - - TV other - - kWh/year - 620.0 - - - - - other - - kWh/year - 2457.0 - - - 0.855 - 0.045 - - - - - electric vehicle charging - - - -
-
\ No newline at end of file diff --git a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml b/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml deleted file mode 100644 index 623d5fead0..0000000000 --- a/workflow/sample_files/base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml +++ /dev/null @@ -1,630 +0,0 @@ - - - - HPXML - tasks.rb - 2000-01-01T00:00:00-07:00 - create - - - - - 60 - - - 2023 Load-Based - 2023 Meter-Based - 2026 Load-Based - 2026 Meter-Based - - - - Bills - - - - - - - - -
- CO -
-
- - proposed workscope - - - - - suburban - stand-alone - no units above or below - 180 - - electricity - natural gas - - - - single-family detached - 2.0 - 1.0 - 8.0 - 3 - 2 - 1228.0 - 9824.0 - - - - - 2006 - 5B - - - - USA_CO_Denver.Intl.AP.725650_TMY3 - - USA_CO_Denver.Intl.AP.725650_TMY3.epw - - - - - - - - 50.0 - - ACH - 3.0 - - 9824.0 - - - - - - - - false - - - false - - - - - - - - - - - true - - - - - - - - - - - attic - unvented - 686.5 - asphalt or fiberglass shingles - 0.7 - 0.92 - 6.0 - - - 2.3 - - - - - - - outside - basement - conditioned - 78.0 - wood siding - 0.7 - 0.92 - - - 23.0 - - - - - - - outside - conditioned space - - - - 809.3 - wood siding - 0.7 - 0.92 - - gypsum board - - - - 23.0 - - - - - outside - attic - unvented - gable - - - - 102.3 - wood siding - 0.7 - 0.92 - - - 4.0 - - - - - - - ground - basement - conditioned - 8.0 - 809.3 - 8.0 - 7.0 - - gypsum board - - - - - continuous - exterior - 8.9 - 0.0 - 8.0 - - - continuous - interior - 0.0 - - - - - - - - attic - unvented - conditioned space - ceiling - - - - 614.0 - - gypsum board - - - - 39.3 - - - - - - - basement - conditioned - 614.0 - 4.0 - 101.2 - - - - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - - - - 0.0 - 0.0 - - - - - - - 108.0 - 0 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - 72.0 - 90 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - 108.0 - 180 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - 72.0 - 270 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - - - - 40.0 - 180 - 4.4 - - - - - - - - - - - - - - - - - natural gas - 60000.0 - - AFUE - 0.8 - - 200.0 - - - - - air-to-air - electricity - separate - - 1.0 - 1.0 - - SEER - 13.0 - - - HSPF - 7.7 - - - - - - 68.0 - 78.0 - - - - - - baseboard - - - - - - - - regular velocity - - supply - - CFM25 - 75.0 - to outside - - - - return - - CFM25 - 25.0 - to outside - - - - - supply - 4.0 - attic - unvented - 150.0 - - - - return - 0.0 - attic - unvented - 50.0 - - - - - - - - - - 1 - kitchen - true - - - - 2 - bath - true - - - - - - - electricity - storage water heater - conditioned space - 40.0 - 1.0 - 18767.0 - 0.95 - 125.0 - - - - - - 50.0 - - - - 0.0 - - - - - shower head - true - - - - faucet - false - - - - - - 240 - 100.0 - - 12 - - - heating - - - - heating - true - - - - cooling - true - - - - hot water - - - - clothes dryer - - - - range/oven - - - - mech vent - - - - - electric vehicle charging - - - - other - 559.0 - - - - - - - - - - conditioned space - 1.21 - 380.0 - 0.12 - 1.09 - 27.0 - 6.0 - 3.2 - - - - conditioned space - electricity - 3.73 - true - 150.0 - - - - conditioned space - 650.0 - - - - conditioned space - electricity - false - - - - false - - - - - - interior - 0.4 - - - - - - - interior - 0.1 - - - - - - - interior - 0.25 - - - - - - - exterior - 0.4 - - - - - - - exterior - 0.1 - - - - - - - exterior - 0.25 - - - - - - - - - TV other - - kWh/year - 620.0 - - - - - other - - kWh/year - 2457.0 - - - 0.855 - 0.045 - - - - - electric vehicle charging - - - -
-
\ No newline at end of file From 6ddc1de78f1d4f3b3c6a59323189e8669a86ef7e Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 26 Nov 2024 15:07:36 -0700 Subject: [PATCH 101/168] More HVAC configurations to test. --- HPXMLtoOpenStudio/measure.xml | 8 ++-- HPXMLtoOpenStudio/resources/defaults.rb | 9 ++-- HPXMLtoOpenStudio/tests/test_defaults.rb | 58 ++++++++++++++++++++---- 3 files changed, 56 insertions(+), 19 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 7cf855b37f..159158aa63 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 1334b7b5-68c9-403e-b0ec-b84dfb82fa20 - 2024-11-26T19:48:29Z + ccd36381-b38c-4462-92fe-d416d161aac0 + 2024-11-26T22:06:42Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -336,7 +336,7 @@ defaults.rb rb resource - 6FD0DDC6 + EAD9E074
electric_panel.rb @@ -678,7 +678,7 @@ test_defaults.rb rb test - D9C42352 + D769A5EE test_electric_panel.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index afa7f43ccc..5bfa688ebb 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -5894,7 +5894,6 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo breaker_spaces = 0 if type == HPXML::ElectricPanelLoadTypeHeating - hpxml_bldg.heating_systems.each do |heating_system| next if !system_ids.include?(heating_system.id) next if heating_system.is_shared_system @@ -5908,7 +5907,7 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo watts += HVAC.get_pump_power_watts(heating_system.electric_auxiliary_energy) if heating_system.heating_system_fuel == HPXML::FuelTypeElectricity - breaker_spaces = + get_breaker_spaces_from_power_watts(watts, voltage) # IDU / AHU + breaker_spaces += get_breaker_spaces_from_power_watts(watts, voltage) # IDU / AHU else breaker_spaces += 1 # AHU end @@ -5923,12 +5922,12 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo if heat_pump.simultaneous_backup # sum watts += HVAC.get_dx_heating_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity - watts += UnitConversions.convert(HVAC.get_heating_input_capacity(heat_pump.backup_heating_input_capacity, heat_pump.heating_efficiency_afue, heat_pump.heating_efficiency_percent), 'btu/hr', 'w') + watts += UnitConversions.convert(HVAC.get_heating_input_capacity(heat_pump.backup_heating_capacity, heat_pump.backup_heating_efficiency_afue, heat_pump.backup_heating_efficiency_percent), 'btu/hr', 'w') end else # max if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity watts += [HVAC.get_dx_heating_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')), - UnitConversions.convert(HVAC.get_heating_input_capacity(heat_pump.backup_heating_input_capacity, heat_pump.heating_efficiency_afue, heat_pump.heating_efficiency_percent), 'btu/hr', 'w')].max + UnitConversions.convert(HVAC.get_heating_input_capacity(heat_pump.backup_heating_capacity, heat_pump.backup_heating_efficiency_afue, heat_pump.backup_heating_efficiency_percent), 'btu/hr', 'w')].max else watts += HVAC.get_dx_heating_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) end @@ -5970,7 +5969,7 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo next if !system_ids.include?(heat_pump.id) next if heat_pump.fraction_cool_load_served == 0 - watts += HVAC.get_dx_cooling_coil_power_watts_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr')) + watts += HVAC.get_dx_cooling_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')) watts += HVAC.get_blower_fan_power_watts(heat_pump.fan_watts_per_cfm, heat_pump.cooling_airflow_cfm) if heat_pump.fraction_heat_load_served == 0 diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb index 849c469cc1..de17aa9fc6 100644 --- a/HPXMLtoOpenStudio/tests/test_defaults.rb +++ b/HPXMLtoOpenStudio/tests/test_defaults.rb @@ -3627,21 +3627,26 @@ def test_electric_panels hpxml_bldg.heating_systems[0].heating_system_fuel = HPXML::FuelTypeElectricity hpxml_bldg.heating_systems[0].heating_capacity = 36000 XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) - _default_hpxml, default_hpxml_bldg = _test_measure() _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 11763.0, HPXML::ElectricPanelVoltage240, 2, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 2794.0, HPXML::ElectricPanelVoltage240, 2, false) # Electric boiler + central air conditioner - # hpxml_bldg.heating_systems[0].heating_system_type = HPXML::HVACTypeBoiler - # XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) - # _default_hpxml, default_hpxml_bldg = _test_measure() - # _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 11763.0, HPXML::ElectricPanelVoltage240, 4, false) - # _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 1320.0, HPXML::ElectricPanelVoltage240, 4, false) + hpxml_bldg.hvac_distributions.add(id: 'HVACDistribution', + distribution_system_type: HPXML::HVACDistributionTypeHydronic, + hydronic_type: HPXML::HydronicTypeBaseboard) + hpxml_bldg.heating_systems[0].heating_system_type = HPXML::HVACTypeBoiler + hpxml_bldg.heating_systems[0].distribution_system_idref = hpxml_bldg.hvac_distributions[-1].id + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _default_hpxml, default_hpxml_bldg = _test_measure() + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 11550.0, HPXML::ElectricPanelVoltage240, 2, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 2856.0, HPXML::ElectricPanelVoltage240, 2, false) # Fuel furnace + room air conditioner + hpxml_bldg.hvac_distributions[-1].delete hpxml_bldg.heating_systems[0].heating_system_type = HPXML::HVACTypeFurnace hpxml_bldg.heating_systems[0].heating_system_fuel = HPXML::FuelTypeNaturalGas + hpxml_bldg.heating_systems[0].distribution_system_idref = hpxml_bldg.hvac_distributions[0].id hpxml_bldg.cooling_systems[0].cooling_system_type = HPXML::HVACTypeRoomAirConditioner hpxml_bldg.cooling_systems[0].cooling_efficiency_seer = nil hpxml_bldg.cooling_systems[0].cooling_efficiency_eer = 8.5 @@ -3652,10 +3657,43 @@ def test_electric_panels _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 2610.0, HPXML::ElectricPanelVoltage120, 0, false) # ASHP - # TODO - - # MSHP - # TODO + hpxml_bldg.heating_systems.clear + hpxml_bldg.cooling_systems.clear + hpxml_bldg.heat_pumps.add(id: 'HeatPump', + heat_pump_type: HPXML::HVACTypeHeatPumpAirToAir, + heat_pump_fuel: HPXML::FuelTypeElectricity, + heating_efficiency_hspf: 7.7, + cooling_efficiency_seer: 13.0, + fraction_heat_load_served: 1, + fraction_cool_load_served: 1, + distribution_system_idref: hpxml_bldg.hvac_distributions[0].id) + htg_load.system_idrefs = [hpxml_bldg.heat_pumps[0].id] + clg_load.system_idrefs = [hpxml_bldg.heat_pumps[0].id] + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _default_hpxml, default_hpxml_bldg = _test_measure() + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 4346.0, HPXML::ElectricPanelVoltage240, 2, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 4372.0, HPXML::ElectricPanelVoltage240, 0, false) + + # ASHP w/backup + hpxml_bldg.heat_pumps[0].backup_type = HPXML::HeatPumpBackupTypeIntegrated + hpxml_bldg.heat_pumps[0].backup_heating_fuel = HPXML::FuelTypeElectricity + hpxml_bldg.heat_pumps[0].backup_heating_efficiency_percent = 1 + hpxml_bldg.heat_pumps[0].backup_heating_capacity = 36000 + htg_load.system_idrefs = [hpxml_bldg.heat_pumps[0].id] + clg_load.system_idrefs = [hpxml_bldg.heat_pumps[0].id] + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _default_hpxml, default_hpxml_bldg = _test_measure() + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 14896.0, HPXML::ElectricPanelVoltage240, 6, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 4372.0, HPXML::ElectricPanelVoltage240, 0, false) + + # MSHP ductless w/backup + hpxml_bldg.heat_pumps[0].heat_pump_type = HPXML::HVACTypeHeatPumpMiniSplit + hpxml_bldg.heat_pumps[0].distribution_system_idref = nil + hpxml_bldg.hvac_distributions.clear + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _default_hpxml, default_hpxml_bldg = _test_measure() + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 13632.0, HPXML::ElectricPanelVoltage240, 6, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 3082.0, HPXML::ElectricPanelVoltage240, 0, false) # Test WH defaults # Electric storage From fc556df2756bf257230211a3592d85f6db789664 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 2 Dec 2024 17:06:45 -0700 Subject: [PATCH 102/168] Update defaults and tests. --- HPXMLtoOpenStudio/measure.xml | 10 +++++----- HPXMLtoOpenStudio/resources/defaults.rb | 2 +- HPXMLtoOpenStudio/tests/test_defaults.rb | 3 ++- HPXMLtoOpenStudio/tests/test_electric_panel.rb | 12 ++++++------ 4 files changed, 14 insertions(+), 13 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index b3c8db07c2..b2ffb3205b 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 2b386dee-c591-4115-b2d5-db36120b7f26 - 2024-12-02T21:49:03Z + 0cc1fe1e-2a8d-4066-a9d9-fe1ef1d8c04d + 2024-12-03T00:06:16Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -336,7 +336,7 @@ defaults.rb rb resource - F5E7AE6E + 4DBC9F4F electric_panel.rb @@ -678,13 +678,13 @@ test_defaults.rb rb test - 35B365FF + 5C356AE4 test_electric_panel.rb rb test - BF218F18 + B6A477A9 test_enclosure.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 214dff4aaa..07c1ba62ab 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -5980,7 +5980,7 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo heating_system = cooling_system.attached_heating_system if !heating_system.nil? && ((heating_system.is_a? HPXML::HeatingSystem) && (heating_system.heating_system_fuel != HPXML::FuelTypeElectricity)) - breaker_spaces += 3 # AHU; paired w/fuel heating system + breaker_spaces += 2 # AHU; paired w/fuel heating system elsif voltage == 240 breaker_spaces += 2 # AHU end diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb index 4f95718378..29b76145a8 100644 --- a/HPXMLtoOpenStudio/tests/test_defaults.rb +++ b/HPXMLtoOpenStudio/tests/test_defaults.rb @@ -3611,7 +3611,7 @@ def test_electric_panels _default_hpxml, default_hpxml_bldg = _test_measure() _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage240, 150.0, 0, nil) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 428.0, HPXML::ElectricPanelVoltage120, 1, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 2794.0, HPXML::ElectricPanelVoltage240, 3, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 2794.0, HPXML::ElectricPanelVoltage240, 2, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 0, HPXML::ElectricPanelVoltage240, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 0, HPXML::ElectricPanelVoltage240, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 1200, HPXML::ElectricPanelVoltage120, 1, false) @@ -3624,6 +3624,7 @@ def test_electric_panels # Test HVAC defaults # Electric furnace + central air conditioner + hpxml_bldg.heating_systems[0].heating_system_fuel = HPXML::FuelTypeElectricity hpxml_bldg.heating_systems[0].heating_capacity = 36000 XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb index 2fed6093e1..503627a8b4 100644 --- a/HPXMLtoOpenStudio/tests/test_electric_panel.rb +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -28,15 +28,15 @@ def sample_files_dir def test_upgrade args_hash = {} args_hash['hpxml_path'] = File.absolute_path(File.join(sample_files_dir, 'base-detailed-electric-panel.xml')) - _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + _model, hpxml, hpxml_bldg = _test_measure(args_hash) electric_panel = hpxml_bldg.electric_panels[0] assert_in_epsilon(9762, electric_panel.capacity_total_watts[0], 0.01) assert_in_epsilon(9762 / Float(HPXML::ElectricPanelVoltage240), electric_panel.capacity_total_amps[0], 0.01) assert_in_epsilon(electric_panel.max_current_rating - 9762 / Float(HPXML::ElectricPanelVoltage240), electric_panel.capacity_headroom_amps[0], 0.01) - assert_equal(12, electric_panel.breaker_spaces_total) - assert_equal(7, electric_panel.breaker_spaces_occupied) - assert_equal(12 - 7, electric_panel.breaker_spaces_headroom) + assert_equal(11, electric_panel.breaker_spaces_total) + assert_equal(6, electric_panel.breaker_spaces_occupied) + assert_equal(11 - 6, electric_panel.breaker_spaces_headroom) # Upgrade electric_panel.headroom_breaker_spaces = nil @@ -83,8 +83,8 @@ def test_upgrade assert_in_epsilon(35851 / Float(HPXML::ElectricPanelVoltage240), electric_panel.capacity_total_amps[0], 0.01) assert_in_epsilon(electric_panel.max_current_rating - 35851 / Float(HPXML::ElectricPanelVoltage240), electric_panel.capacity_headroom_amps[0], 0.01) assert_equal(12, electric_panel.breaker_spaces_total) - assert_equal(14, electric_panel.breaker_spaces_occupied) - assert_equal(12 - 14, electric_panel.breaker_spaces_headroom) + assert_equal(13, electric_panel.breaker_spaces_occupied) + assert_equal(12 - 13, electric_panel.breaker_spaces_headroom) end def test_low_load From ce441d3b9bae973105d1168c003962c5b7ed1ff1 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 2 Dec 2024 21:22:25 -0700 Subject: [PATCH 103/168] Update reporting test for optional panel outputs. --- HPXMLtoOpenStudio/measure.rb | 8 +- HPXMLtoOpenStudio/measure.xml | 6 +- ReportSimulationOutput/measure.xml | 6 +- .../tests/test_report_sim_output.rb | 96 ++++++++++--------- 4 files changed, 62 insertions(+), 54 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.rb b/HPXMLtoOpenStudio/measure.rb index 730decc1ec..5e6c700644 100644 --- a/HPXMLtoOpenStudio/measure.rb +++ b/HPXMLtoOpenStudio/measure.rb @@ -172,9 +172,11 @@ def run(model, runner, user_arguments) HVACSizing.write_detailed_output(design_loads_results_out, args[:output_format], args[:design_load_details_output_file_path]) # Write electric panel load output file - electric_panel_results_out = [] - Outputs.append_panel_results(hpxml.header, hpxml.buildings, nil, electric_panel_results_out) - Outputs.write_results_out_to_file(electric_panel_results_out, args[:output_format], args[:electric_panel_output_file_path]) + if hpxml.buildings.map { |hpxml_bldg| hpxml_bldg.electric_panels.size }.sum > 0 + electric_panel_results_out = [] + Outputs.append_panel_results(hpxml.header, hpxml.buildings, nil, electric_panel_results_out) + Outputs.write_results_out_to_file(electric_panel_results_out, args[:output_format], args[:electric_panel_output_file_path]) + end rescue Exception => e runner.registerError("#{e.message}\n#{e.backtrace.join("\n")}") return false diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index b2ffb3205b..fe87711aa4 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 0cc1fe1e-2a8d-4066-a9d9-fe1ef1d8c04d - 2024-12-03T00:06:16Z + 02f8fa28-1b25-485f-8a8b-1873bc3e3fb6 + 2024-12-03T04:17:44Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -192,7 +192,7 @@ measure.rb rb script - 2020A273 + BFDC86D0 airflow.rb diff --git a/ReportSimulationOutput/measure.xml b/ReportSimulationOutput/measure.xml index b4ee454158..013b2e1568 100644 --- a/ReportSimulationOutput/measure.xml +++ b/ReportSimulationOutput/measure.xml @@ -3,8 +3,8 @@ 3.1 report_simulation_output df9d170c-c21a-4130-866d-0d46b06073fd - 892cda42-7bba-4979-a564-3f7bc0aa8c45 - 2024-12-02T21:49:05Z + b9aa1894-353e-4e98-bc18-1bca9920f547 + 2024-12-03T04:20:46Z 9BF1E6AC ReportSimulationOutput HPXML Simulation Output Report @@ -1962,7 +1962,7 @@ test_report_sim_output.rb rb test - 5755BBE3 + 621D15A6 diff --git a/ReportSimulationOutput/tests/test_report_sim_output.rb b/ReportSimulationOutput/tests/test_report_sim_output.rb index 2039bac839..69ac48ed96 100644 --- a/ReportSimulationOutput/tests/test_report_sim_output.rb +++ b/ReportSimulationOutput/tests/test_report_sim_output.rb @@ -241,46 +241,52 @@ def teardown 'HVAC Design Load: Cooling Latent: Internal Gains (Btu/h)', 'HVAC Geothermal Loop: Borehole/Trench Count', 'HVAC Geothermal Loop: Borehole/Trench Length (ft)', - 'Electric Panel Load: Heating (W)', - 'Electric Panel Load: Cooling (W)', - 'Electric Panel Load: Hot Water (W)', - 'Electric Panel Load: Clothes Dryer (W)', - 'Electric Panel Load: Dishwasher (W)', - 'Electric Panel Load: Range/Oven (W)', - 'Electric Panel Load: Mech Vent (W)', - 'Electric Panel Load: Permanent Spa Heater (W)', - 'Electric Panel Load: Permanent Spa Pump (W)', - 'Electric Panel Load: Pool Heater (W)', - 'Electric Panel Load: Pool Pump (W)', - 'Electric Panel Load: Well Pump (W)', - 'Electric Panel Load: Electric Vehicle Charging (W)', - 'Electric Panel Load: Lighting (W)', - 'Electric Panel Load: Other (W)', - 'Electric Panel Breaker Spaces: Heating Count', - 'Electric Panel Breaker Spaces: Cooling Count', - 'Electric Panel Breaker Spaces: Hot Water Count', - 'Electric Panel Breaker Spaces: Clothes Dryer Count', - 'Electric Panel Breaker Spaces: Dishwasher Count', - 'Electric Panel Breaker Spaces: Range/Oven Count', - 'Electric Panel Breaker Spaces: Mech Vent Count', - 'Electric Panel Breaker Spaces: Permanent Spa Heater Count', - 'Electric Panel Breaker Spaces: Permanent Spa Pump Count', - 'Electric Panel Breaker Spaces: Pool Heater Count', - 'Electric Panel Breaker Spaces: Pool Pump Count', - 'Electric Panel Breaker Spaces: Well Pump Count', - 'Electric Panel Breaker Spaces: Electric Vehicle Charging Count', - 'Electric Panel Breaker Spaces: Lighting Count', - 'Electric Panel Breaker Spaces: Laundry Count', - 'Electric Panel Breaker Spaces: Other Count', - 'Electric Panel Breaker Spaces: Total Count', - 'Electric Panel Breaker Spaces: Occupied Count', - 'Electric Panel Breaker Spaces: Headroom Count', - 'Electric Panel Capacity: Load-Based Total (W)', - 'Electric Panel Capacity: Load-Based Total (A)', - 'Electric Panel Capacity: Load-Based Headroom (A)', - 'Electric Panel Capacity: Meter-Based Total (W)', - 'Electric Panel Capacity: Meter-Based Total (A)', - 'Electric Panel Capacity: Meter-Based Headroom (A)', + # 'Electric Panel Load: Heating (W)', + # 'Electric Panel Load: Cooling (W)', + # 'Electric Panel Load: Hot Water (W)', + # 'Electric Panel Load: Clothes Dryer (W)', + # 'Electric Panel Load: Dishwasher (W)', + # 'Electric Panel Load: Range/Oven (W)', + # 'Electric Panel Load: Mech Vent (W)', + # 'Electric Panel Load: Permanent Spa Heater (W)', + # 'Electric Panel Load: Permanent Spa Pump (W)', + # 'Electric Panel Load: Pool Heater (W)', + # 'Electric Panel Load: Pool Pump (W)', + # 'Electric Panel Load: Well Pump (W)', + # 'Electric Panel Load: Electric Vehicle Charging (W)', + # 'Electric Panel Load: Lighting (W)', + # 'Electric Panel Load: Other (W)', + # 'Electric Panel Breaker Spaces: Heating Count', + # 'Electric Panel Breaker Spaces: Cooling Count', + # 'Electric Panel Breaker Spaces: Hot Water Count', + # 'Electric Panel Breaker Spaces: Clothes Dryer Count', + # 'Electric Panel Breaker Spaces: Dishwasher Count', + # 'Electric Panel Breaker Spaces: Range/Oven Count', + # 'Electric Panel Breaker Spaces: Mech Vent Count', + # 'Electric Panel Breaker Spaces: Permanent Spa Heater Count', + # 'Electric Panel Breaker Spaces: Permanent Spa Pump Count', + # 'Electric Panel Breaker Spaces: Pool Heater Count', + # 'Electric Panel Breaker Spaces: Pool Pump Count', + # 'Electric Panel Breaker Spaces: Well Pump Count', + # 'Electric Panel Breaker Spaces: Electric Vehicle Charging Count', + # 'Electric Panel Breaker Spaces: Lighting Count', + # 'Electric Panel Breaker Spaces: Laundry Count', + # 'Electric Panel Breaker Spaces: Other Count', + # 'Electric Panel Breaker Spaces: Total Count', + # 'Electric Panel Breaker Spaces: Occupied Count', + # 'Electric Panel Breaker Spaces: Headroom Count', + # 'Electric Panel Capacity: 2023 Load-Based: Total (W)', + # 'Electric Panel Capacity: 2023 Load-Based: Total (A)', + # 'Electric Panel Capacity: 2023 Load-Based: Headroom (A)', + # 'Electric Panel Capacity: 2026 Load-Based: Total (W)', + # 'Electric Panel Capacity: 2026 Load-Based: Total (A)', + # 'Electric Panel Capacity: 2026 Load-Based: Headroom (A)', + # 'Electric Panel Capacity: 2023 Meter-Based: Total (W)', + # 'Electric Panel Capacity: 2023 Meter-Based: Total (A)', + # 'Electric Panel Capacity: 2023 Meter-Based: Headroom (A)', + # 'Electric Panel Capacity: 2026 Meter-Based: Total (W)', + # 'Electric Panel Capacity: 2026 Meter-Based: Total (A)', + # 'Electric Panel Capacity: 2026 Meter-Based: Headroom (A)', ] BaseHPXMLTimeseriesColsEnergy = [ @@ -1401,9 +1407,9 @@ def test_electric_panel assert_equal(2581.8, actual_panel_rows['Electric Panel Capacity: 2023 Meter-Based: Total (W)']) assert_equal(10.8, actual_panel_rows['Electric Panel Capacity: 2023 Meter-Based: Total (A)']) assert_equal(100.0 - 10.8, actual_panel_rows['Electric Panel Capacity: 2023 Meter-Based: Headroom (A)']) - assert_equal(12, actual_panel_rows['Electric Panel Breaker Spaces: Total Count']) - assert_equal(7, actual_panel_rows['Electric Panel Breaker Spaces: Occupied Count']) - assert_equal(12 - 7, actual_panel_rows['Electric Panel Breaker Spaces: Headroom Count']) + assert_equal(11, actual_panel_rows['Electric Panel Breaker Spaces: Total Count']) + assert_equal(6, actual_panel_rows['Electric Panel Breaker Spaces: Occupied Count']) + assert_equal(11 - 6, actual_panel_rows['Electric Panel Breaker Spaces: Headroom Count']) # Upgrade hpxml_bldg = hpxml.buildings[0] @@ -1456,8 +1462,8 @@ def test_electric_panel assert_equal(186.1, actual_panel_rows['Electric Panel Capacity: 2023 Meter-Based: Total (A)']) assert_equal(100.0 - 186.1, actual_panel_rows['Electric Panel Capacity: 2023 Meter-Based: Headroom (A)']) assert_equal(12, actual_panel_rows['Electric Panel Breaker Spaces: Total Count']) - assert_equal(14, actual_panel_rows['Electric Panel Breaker Spaces: Occupied Count']) - assert_equal(12 - 14, actual_panel_rows['Electric Panel Breaker Spaces: Headroom Count']) + assert_equal(13, actual_panel_rows['Electric Panel Breaker Spaces: Occupied Count']) + assert_equal(12 - 13, actual_panel_rows['Electric Panel Breaker Spaces: Headroom Count']) end private From ded06cfa685995c422030fe1f1cbba5d48045345 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 3 Dec 2024 05:11:43 +0000 Subject: [PATCH 104/168] Latest results. --- .../results_simulations_bills.csv | 4 - .../results_simulations_energy.csv | 4 - .../base_results/results_simulations_hvac.csv | 4 - .../results_simulations_loads.csv | 4 - .../base_results/results_simulations_misc.csv | 4 - .../results_simulations_panel.csv | 1002 ++++++++--------- 6 files changed, 499 insertions(+), 523 deletions(-) diff --git a/workflow/tests/base_results/results_simulations_bills.csv b/workflow/tests/base_results/results_simulations_bills.csv index 8b3c1a66b8..e5852c906f 100644 --- a/workflow/tests/base_results/results_simulations_bills.csv +++ b/workflow/tests/base_results/results_simulations_bills.csv @@ -68,10 +68,6 @@ base-bldgtype-sfa-unit-2stories.xml,1726.25,144.0,1257.87,0.0,1401.87,144.0,180. base-bldgtype-sfa-unit-atticroof-cathedral.xml,2280.22,144.0,1359.46,0.0,1503.46,144.0,632.76,776.76,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,1513.28,144.0,1082.92,0.0,1226.92,144.0,142.36,286.36,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-bldgtype-sfa-unit.xml,1513.28,144.0,1082.92,0.0,1226.92,144.0,142.36,286.36,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-detailed-electric-panel-low-load.xml,593.73,144.0,78.42,0.0,222.42,144.0,227.31,371.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,1751.1,144.0,1607.1,0.0,1751.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml,1927.1,144.0,1494.77,0.0,1638.77,144.0,144.33,288.33,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,1926.57,144.0,1528.13,0.0,1672.13,144.0,110.44,254.44,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-detailed-electric-panel.xml,1303.85,144.0,762.95,0.0,906.95,144.0,252.9,396.9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-dhw-combi-tankless-outside.xml,1389.22,144.0,777.72,0.0,921.72,144.0,323.5,467.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-dhw-combi-tankless.xml,1389.22,144.0,777.72,0.0,921.72,144.0,323.5,467.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, diff --git a/workflow/tests/base_results/results_simulations_energy.csv b/workflow/tests/base_results/results_simulations_energy.csv index 5c957c5dff..1163dbee4e 100644 --- a/workflow/tests/base_results/results_simulations_energy.csv +++ b/workflow/tests/base_results/results_simulations_energy.csv @@ -68,10 +68,6 @@ base-bldgtype-sfa-unit-2stories.xml,51.789,51.789,34.557,34.557,17.231,0.0,0.0,0 base-bldgtype-sfa-unit-atticroof-cathedral.xml,97.796,97.796,37.348,37.348,60.447,0.0,0.0,0.0,0.0,0.0,0.0,1.182,0.0,0.0,5.195,0.778,9.083,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.045,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,60.447,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,43.35,43.35,29.751,29.751,13.599,0.0,0.0,0.0,0.0,0.0,0.0,0.15,0.0,0.0,2.885,0.391,9.285,0.0,0.0,3.266,0.0,0.27,0.0,0.0,0.0,0.0,2.075,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,5.589,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.599,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-sfa-unit.xml,43.35,43.35,29.751,29.751,13.599,0.0,0.0,0.0,0.0,0.0,0.0,0.15,0.0,0.0,2.885,0.391,9.285,0.0,0.0,3.266,0.0,0.27,0.0,0.0,0.0,0.0,2.075,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,5.589,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.599,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-detailed-electric-panel-low-load.xml,23.869,23.869,2.154,2.154,21.715,0.0,0.0,0.0,0.0,0.0,0.0,0.253,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.612,0.0,0.185,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.105,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.869,0.0,8.776,0.0,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,44.152,44.152,44.152,44.152,0.0,0.0,0.0,0.0,0.0,0.0,5.274,0.842,0.031,0.007,3.634,0.862,9.03,0.0,0.0,2.477,0.0,0.229,0.075,0.0,0.0,0.0,2.098,0.0,0.0,0.0,0.365,1.513,1.529,0.0,2.116,8.384,5.687,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml,54.853,54.853,41.066,41.066,13.787,0.0,0.0,0.0,0.0,0.0,2.301,0.261,0.0,0.049,3.994,0.961,9.03,0.0,0.0,2.477,0.0,0.229,0.075,0.0,0.0,0.0,2.095,0.0,0.0,0.0,0.365,1.513,1.529,0.0,2.116,8.384,5.687,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.787,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,52.532,52.532,41.982,41.982,10.55,0.0,0.0,0.0,0.0,0.0,3.091,0.399,0.0,0.038,3.994,0.961,9.03,0.0,0.0,2.477,0.0,0.229,0.075,0.0,0.0,0.0,2.096,0.0,0.0,0.0,0.365,1.513,1.529,0.0,2.116,8.384,5.687,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-detailed-electric-panel.xml,45.12,45.12,20.961,20.961,24.16,0.0,0.0,0.0,0.0,0.0,0.0,0.271,0.0,0.0,4.587,0.133,0.0,0.0,0.0,2.477,0.0,0.229,0.075,0.0,0.0,0.0,2.1,0.0,0.0,0.0,0.365,0.12,0.105,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.539,0.0,8.96,1.59,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-dhw-combi-tankless-outside.xml,52.27,52.27,21.366,21.366,30.903,0.0,0.0,0.0,0.0,0.0,0.0,0.156,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.145,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.616,0.0,10.288,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-dhw-combi-tankless.xml,52.27,52.27,21.366,21.366,30.903,0.0,0.0,0.0,0.0,0.0,0.0,0.156,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.145,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.616,0.0,10.288,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 diff --git a/workflow/tests/base_results/results_simulations_hvac.csv b/workflow/tests/base_results/results_simulations_hvac.csv index ae2ff33120..84be45b670 100644 --- a/workflow/tests/base_results/results_simulations_hvac.csv +++ b/workflow/tests/base_results/results_simulations_hvac.csv @@ -68,10 +68,6 @@ base-bldgtype-sfa-unit-2stories.xml,6.8,91.76,48000.0,36000.0,0.0,26789.0,7510.0 base-bldgtype-sfa-unit-atticroof-cathedral.xml,6.8,91.76,48000.0,36000.0,0.0,42377.0,0.0,3210.0,0.0,575.0,4513.0,27649.0,0.0,1286.0,0.0,5144.0,0.0,0.0,24067.0,0.0,3408.0,0.0,207.0,327.0,14551.0,0.0,0.0,0.0,699.0,0.0,3320.0,0.0,1555.0,57.0,0.0,-743.0,0.0,800.0 base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,6.8,91.76,24000.0,24000.0,0.0,20728.0,8190.0,2576.0,0.0,575.0,4133.0,0.0,0.0,1286.0,1447.0,2520.0,0.0,0.0,14961.0,6020.0,2478.0,0.0,207.0,279.0,0.0,0.0,0.0,1529.0,342.0,0.0,3320.0,0.0,786.0,437.0,0.0,-363.0,0.0,800.0 base-bldgtype-sfa-unit.xml,6.8,91.76,24000.0,24000.0,0.0,20728.0,8190.0,2576.0,0.0,575.0,4133.0,0.0,0.0,1286.0,1447.0,2521.0,0.0,0.0,14961.0,6020.0,2478.0,0.0,207.0,279.0,0.0,0.0,0.0,1529.0,342.0,0.0,3320.0,0.0,786.0,437.0,0.0,-363.0,0.0,800.0 -base-detailed-electric-panel-low-load.xml,6.8,91.76,20000.0,0.0,0.0,21013.0,8200.0,7496.0,0.0,575.0,2682.0,0.0,0.0,552.0,482.0,1027.0,0.0,0.0,11340.0,0.0,7028.0,0.0,207.0,137.0,0.0,0.0,0.0,510.0,138.0,0.0,3320.0,0.0,0.0,653.0,0.0,-147.0,0.0,800.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,6.8,91.76,52280.0,52280.0,27960.0,23841.0,7399.0,7508.0,0.0,575.0,4308.0,0.0,0.0,963.0,987.0,2101.0,0.0,0.0,18257.0,6111.0,7037.0,0.0,207.0,256.0,0.0,0.0,0.0,1043.0,283.0,0.0,3320.0,0.0,0.0,499.0,0.0,-301.0,0.0,800.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml,6.8,91.76,23841.0,23841.0,60000.0,23841.0,7399.0,7508.0,0.0,575.0,4308.0,0.0,0.0,963.0,987.0,2101.0,0.0,0.0,18257.0,6111.0,7037.0,0.0,207.0,256.0,0.0,0.0,0.0,1043.0,283.0,0.0,3320.0,0.0,0.0,499.0,0.0,-301.0,0.0,800.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,6.8,91.76,23841.0,23841.0,60000.0,23841.0,7399.0,7508.0,0.0,575.0,4308.0,0.0,0.0,963.0,987.0,2101.0,0.0,0.0,18257.0,6111.0,7037.0,0.0,207.0,256.0,0.0,0.0,0.0,1043.0,283.0,0.0,3320.0,0.0,0.0,499.0,0.0,-301.0,0.0,800.0 base-detailed-electric-panel.xml,6.8,91.76,52280.0,14760.0,0.0,24874.0,8431.0,7508.0,0.0,575.0,4308.0,0.0,0.0,963.0,987.0,2101.0,0.0,0.0,18257.0,6111.0,7037.0,0.0,207.0,256.0,0.0,0.0,0.0,1043.0,283.0,0.0,3320.0,0.0,0.0,499.0,0.0,-301.0,0.0,800.0 base-dhw-combi-tankless-outside.xml,6.8,91.76,36000.0,0.0,0.0,23530.0,0.0,7508.0,0.0,575.0,6918.0,0.0,0.0,1738.0,2171.0,4620.0,0.0,0.0,13927.0,0.0,7037.0,0.0,207.0,448.0,0.0,0.0,0.0,2293.0,622.0,0.0,3320.0,0.0,0.0,139.0,0.0,-661.0,0.0,800.0 base-dhw-combi-tankless.xml,6.8,91.76,36000.0,0.0,0.0,23530.0,0.0,7508.0,0.0,575.0,6918.0,0.0,0.0,1738.0,2171.0,4620.0,0.0,0.0,13927.0,0.0,7037.0,0.0,207.0,448.0,0.0,0.0,0.0,2293.0,622.0,0.0,3320.0,0.0,0.0,139.0,0.0,-661.0,0.0,800.0 diff --git a/workflow/tests/base_results/results_simulations_loads.csv b/workflow/tests/base_results/results_simulations_loads.csv index 19b3265ff3..317917cf5e 100644 --- a/workflow/tests/base_results/results_simulations_loads.csv +++ b/workflow/tests/base_results/results_simulations_loads.csv @@ -68,10 +68,6 @@ base-bldgtype-sfa-unit-2stories.xml,16.182,0.0,10.166,9.105,0.614,0.0,0.0,0.0,2. base-bldgtype-sfa-unit-atticroof-cathedral.xml,56.759,0.0,15.849,9.105,0.623,0.0,0.0,51.613,0.0,3.035,0.299,3.177,0.705,5.042,-5.694,0.0,0.0,0.0,2.818,-1.349,7.398,0.0,0.812,0.0,0.0,-9.358,-2.888,10.542,0.0,-0.064,0.014,1.014,0.156,0.357,4.714,0.0,0.0,0.0,-4.893,-1.312,-0.504,-1.14,-0.049,0.0,0.0,6.205,1.619 base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,12.662,0.0,7.979,9.22,0.614,0.0,0.0,0.0,2.44,2.457,0.303,4.293,0.65,3.691,-4.549,0.0,0.0,0.0,4.879,-0.046,3.007,0.0,0.753,0.0,3.563,-7.012,-1.898,0.0,-0.003,-0.187,-0.015,1.635,0.007,-0.464,3.724,0.0,0.0,0.0,-3.844,-0.044,-0.59,-1.327,-0.136,0.0,1.72,6.182,1.368 base-bldgtype-sfa-unit.xml,12.662,0.0,7.979,9.22,0.614,0.0,0.0,0.0,2.44,2.457,0.303,4.293,0.65,3.691,-4.549,0.0,0.0,0.0,4.879,-0.046,3.007,0.0,0.753,0.0,3.563,-7.012,-1.898,0.0,-0.003,-0.187,-0.015,1.635,0.007,-0.464,3.724,0.0,0.0,0.0,-3.844,-0.044,-0.59,-1.327,-0.136,0.0,1.72,6.182,1.368 -base-detailed-electric-panel-low-load.xml,9.322,0.0,0.0,8.382,0.274,0.0,0.0,0.0,0.669,0.696,0.226,1.85,0.84,9.006,-7.746,0.0,0.0,0.0,1.733,-0.515,1.426,0.0,0.0,0.0,3.508,-1.857,-0.715,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,10.508,0.038,13.202,8.816,0.607,0.0,0.0,0.0,1.743,1.94,0.361,4.56,0.768,10.272,-10.892,0.0,0.0,0.0,4.456,-0.356,2.06,0.0,1.977,0.0,2.044,-7.423,-1.288,0.0,-0.134,-0.332,-0.053,0.542,0.03,-0.325,13.124,0.0,0.0,0.0,-4.854,-0.354,-0.435,-3.956,-0.535,0.0,1.423,8.081,1.19 -base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml,14.265,9.971,14.842,8.816,0.608,0.0,0.0,0.0,1.59,1.917,0.356,4.534,0.741,9.957,-10.981,0.0,0.0,0.0,4.488,-0.281,3.169,0.0,1.943,0.0,4.816,-7.322,-1.268,0.0,-0.216,-0.347,-0.056,0.55,0.008,-0.585,13.034,0.0,0.0,0.0,-4.781,-0.279,-0.596,-3.927,-0.557,0.0,3.043,8.18,1.21 -base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,13.881,7.643,14.819,8.816,0.608,0.0,0.0,0.0,1.624,1.942,0.362,4.576,0.768,10.289,-10.96,0.0,0.0,0.0,4.484,-0.362,3.074,0.0,1.978,0.0,4.584,-7.47,-1.296,0.0,-0.202,-0.325,-0.051,0.58,0.033,-0.273,13.055,0.0,0.0,0.0,-4.802,-0.36,-0.534,-3.927,-0.526,0.0,3.138,8.033,1.181 base-detailed-electric-panel.xml,9.957,0.0,15.307,8.816,0.295,0.0,0.0,0.0,1.756,1.935,0.36,4.529,0.77,10.277,-10.78,0.0,0.0,0.0,4.42,-0.374,1.99,0.0,1.972,0.0,1.735,-7.633,-1.276,0.0,-0.225,-0.348,-0.055,0.471,0.027,-0.382,13.236,0.0,0.0,0.0,-4.94,-0.372,-0.439,-4.005,-0.548,0.0,3.392,8.507,1.202 base-dhw-combi-tankless-outside.xml,17.43,0.0,0.0,9.172,0.0,0.0,0.0,0.0,4.078,3.855,0.542,7.534,0.677,10.68,-13.493,0.0,0.0,0.0,8.201,-0.109,5.051,0.0,0.766,0.0,0.0,-8.06,-2.648,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-dhw-combi-tankless.xml,17.43,0.0,0.0,9.172,0.0,0.0,0.0,0.0,4.078,3.855,0.542,7.534,0.677,10.68,-13.493,0.0,0.0,0.0,8.201,-0.109,5.051,0.0,0.766,0.0,0.0,-8.06,-2.648,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 diff --git a/workflow/tests/base_results/results_simulations_misc.csv b/workflow/tests/base_results/results_simulations_misc.csv index 7cb5d4cfd9..7c72bd799e 100644 --- a/workflow/tests/base_results/results_simulations_misc.csv +++ b/workflow/tests/base_results/results_simulations_misc.csv @@ -68,10 +68,6 @@ base-bldgtype-sfa-unit-2stories.xml,0.0,0.0,1354.7,998.0,11171.5,2624.7,2050.9,3 base-bldgtype-sfa-unit-atticroof-cathedral.xml,0.0,0.0,1354.7,998.0,11171.6,2624.7,2138.1,4554.2,4554.2,36.735,28.677,0.0 base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,0.0,0.0,1354.7,998.0,11171.6,2829.7,1763.3,2575.9,2575.9,13.778,10.572,0.0 base-bldgtype-sfa-unit.xml,0.0,0.0,1354.7,998.0,11171.6,2829.7,1763.3,2575.9,2575.9,13.778,10.572,0.0 -base-detailed-electric-panel-low-load.xml,0.0,0.0,0.0,0.0,11171.5,3686.2,259.8,137.8,259.8,14.392,0.0,0.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,0.0,0.0,1354.7,0.0,11171.5,3106.8,5312.8,3401.9,5312.8,18.847,15.641,0.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml,117.0,0.0,1354.7,0.0,11171.6,3106.8,3256.6,3734.6,3734.6,19.766,18.86,0.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,0.0,0.0,1354.7,0.0,11171.5,3106.8,3431.0,3734.4,3734.4,19.684,18.861,0.0 base-detailed-electric-panel.xml,0.0,56.0,1354.7,0.0,11171.5,3106.8,1032.1,2065.4,2065.4,17.021,14.559,0.0 base-dhw-combi-tankless-outside.xml,0.0,0.0,1070.0,776.7,8411.1,1930.1,1295.7,1162.9,1295.7,16.826,0.0,0.0 base-dhw-combi-tankless.xml,0.0,0.0,1070.0,776.7,8411.1,1930.1,1295.7,1162.9,1295.7,16.826,0.0,0.0 diff --git a/workflow/tests/base_results/results_simulations_panel.csv b/workflow/tests/base_results/results_simulations_panel.csv index 61c618ca15..ce9ce3804b 100644 --- a/workflow/tests/base_results/results_simulations_panel.csv +++ b/workflow/tests/base_results/results_simulations_panel.csv @@ -1,503 +1,499 @@ -HPXML,Electric Panel Load: Heating (W),Electric Panel Load: Cooling (W),Electric Panel Load: Hot Water (W),Electric Panel Load: Clothes Dryer (W),Electric Panel Load: Dishwasher (W),Electric Panel Load: Range/Oven (W),Electric Panel Load: Mech Vent (W),Electric Panel Load: Permanent Spa Heater (W),Electric Panel Load: Permanent Spa Pump (W),Electric Panel Load: Pool Heater (W),Electric Panel Load: Pool Pump (W),Electric Panel Load: Well Pump (W),Electric Panel Load: Electric Vehicle Charging (W),Electric Panel Load: Lighting (W),Electric Panel Load: Other (W),Electric Panel Capacity: Load-Based Total (W),Electric Panel Capacity: Load-Based Total (A),Electric Panel Capacity: Load-Based Headroom (A),Electric Panel Capacity: Meter-Based Total (W),Electric Panel Capacity: Meter-Based Total (A),Electric Panel Capacity: Meter-Based Headroom (A),Electric Panel Breaker Spaces: Heating Count,Electric Panel Breaker Spaces: Cooling Count,Electric Panel Breaker Spaces: Hot Water Count,Electric Panel Breaker Spaces: Clothes Dryer Count,Electric Panel Breaker Spaces: Dishwasher Count,Electric Panel Breaker Spaces: Range/Oven Count,Electric Panel Breaker Spaces: Mech Vent Count,Electric Panel Breaker Spaces: Permanent Spa Heater Count,Electric Panel Breaker Spaces: Permanent Spa Pump Count,Electric Panel Breaker Spaces: Pool Heater Count,Electric Panel Breaker Spaces: Pool Pump Count,Electric Panel Breaker Spaces: Well Pump Count,Electric Panel Breaker Spaces: Electric Vehicle Charging Count,Electric Panel Breaker Spaces: Lighting Count,Electric Panel Breaker Spaces: Laundry Count,Electric Panel Breaker Spaces: Other Count,Electric Panel Breaker Spaces: Total Count,Electric Panel Breaker Spaces: Occupied Count,Electric Panel Breaker Spaces: Headroom Count -base-appliances-coal.xml,295.0,2166.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13386.4,56.0,94.0,4432.4,18.5,131.5,1.0,3.0,2.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 -base-appliances-dehumidifier-ief-portable.xml,167.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3698.8,15.4,134.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-appliances-dehumidifier-ief-whole-home.xml,167.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3698.8,15.4,134.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-appliances-dehumidifier-multiple.xml,167.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3698.8,15.4,134.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-appliances-dehumidifier.xml,167.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3698.8,15.4,134.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-appliances-freezer-temperature-dependent-schedule.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4661.3,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-appliances-gas.xml,295.0,2166.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13386.4,56.0,94.0,4432.4,18.5,131.5,1.0,3.0,2.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 -base-appliances-modified.xml,295.0,2166.0,5500.0,860.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18530.4,77.0,73.0,4829.8,20.1,129.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-appliances-none.xml,295.0,2166.0,5500.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,12906.4,54.0,96.0,3803.0,15.8,134.2,1.0,3.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 -base-appliances-oil.xml,295.0,2166.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13386.4,56.0,94.0,4432.4,18.5,131.5,1.0,3.0,2.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 -base-appliances-propane.xml,295.0,2166.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13386.4,56.0,94.0,4432.4,18.5,131.5,1.0,3.0,2.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 -base-appliances-refrigerator-temperature-dependent-schedule.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-appliances-wood.xml,295.0,2166.0,5500.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,13386.4,56.0,94.0,4432.4,18.5,131.5,1.0,3.0,2.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 -base-atticroof-cathedral.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4124.8,17.2,132.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-atticroof-conditioned.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10800.0,0.0,21570.4,90.0,60.0,5261.0,21.9,128.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-atticroof-flat.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3928.4,16.4,133.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-atticroof-radiant-barrier-ceiling.xml,167.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,4344.9,18.1,131.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-atticroof-radiant-barrier.xml,167.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,4291.6,17.9,132.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-atticroof-unvented-insulated-roof.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4266.9,17.8,132.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-atticroof-vented.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4249.3,17.7,132.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-battery-scheduled-power-outage.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,8518.0,35.5,114.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-battery-scheduled.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-battery.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-adjacent-to-multifamily-buffer-space.xml,98.0,1083.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17897.2,75.0,75.0,2493.6,10.4,139.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-adjacent-to-multiple-hvac-none.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17464.0,73.0,77.0,1823.4,7.6,142.4,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 -base-bldgtype-mf-unit-adjacent-to-multiple.xml,98.0,1083.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17897.2,75.0,75.0,3163.0,13.2,136.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-adjacent-to-non-freezing-space.xml,98.0,1083.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17897.2,75.0,75.0,2774.6,11.6,138.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-adjacent-to-other-heated-space.xml,98.0,1083.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17897.2,75.0,75.0,2423.3,10.1,139.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml,98.0,1083.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17897.2,75.0,75.0,2347.0,9.8,140.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-infil-compartmentalization-test.xml,98.0,1083.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17897.2,75.0,75.0,2742.7,11.4,138.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-infil-leakiness-description.xml,98.0,1083.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17897.2,75.0,75.0,2563.2,10.7,139.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-neighbor-shading.xml,98.0,1083.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17897.2,75.0,75.0,2689.2,11.2,138.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-residents-1.xml,98.0,1083.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17897.2,75.0,75.0,2129.4,8.9,141.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-boiler-chiller-baseboard.xml,0.0,880.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17816.0,74.0,76.0,2722.3,11.3,138.7,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil-ducted.xml,0.0,1080.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17896.0,75.0,75.0,3015.4,12.6,137.4,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil.xml,0.0,949.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17843.6,74.0,76.0,2816.7,11.7,138.3,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-boiler-chiller-water-loop-heat-pump.xml,1599.0,2175.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18334.0,76.0,74.0,4518.1,18.8,131.2,2.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-bldgtype-mf-unit-shared-boiler-cooling-tower-water-loop-heat-pump.xml,1599.0,1031.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18103.6,75.0,75.0,2949.2,12.3,137.7,2.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-baseboard.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17464.0,73.0,77.0,1842.9,7.7,142.3,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-fan-coil-ducted.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17464.0,73.0,77.0,1843.9,7.7,142.3,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-fan-coil-eae.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17464.0,73.0,77.0,1862.6,7.8,142.2,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-fan-coil-fireplace-elec.xml,503.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17665.2,74.0,76.0,2009.3,8.4,141.6,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-fan-coil.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17464.0,73.0,77.0,1865.6,7.8,142.2,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 -base-bldgtype-mf-unit-shared-boiler-only-water-loop-heat-pump.xml,1599.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18103.6,75.0,75.0,1851.6,7.7,142.3,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-chiller-only-baseboard.xml,0.0,880.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17816.0,74.0,76.0,2722.6,11.3,138.7,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-chiller-only-fan-coil-ducted.xml,0.0,1080.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17896.0,75.0,75.0,3013.4,12.6,137.4,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-chiller-only-fan-coil.xml,0.0,949.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17843.6,74.0,76.0,2817.0,11.7,138.3,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-chiller-only-water-loop-heat-pump.xml,0.0,2175.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,18334.0,76.0,74.0,4516.0,18.8,131.2,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-cooling-tower-only-water-loop-heat-pump.xml,0.0,1031.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17876.4,74.0,76.0,2947.1,12.3,137.7,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-generator.xml,98.0,1083.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17897.2,75.0,75.0,2684.7,11.2,138.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-ground-loop-ground-to-air-heat-pump.xml,1117.0,835.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17910.8,75.0,75.0,2598.0,10.8,139.2,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-laundry-room-multiple-water-heaters.xml,98.0,1083.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,15697.2,65.0,85.0,2025.5,8.4,141.6,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-laundry-room.xml,98.0,1083.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,15697.2,65.0,85.0,2011.5,8.4,141.6,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-mechvent-multiple.xml,98.0,1082.0,5500.0,5760.0,1200.0,12000.0,160.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17960.8,75.0,75.0,2901.3,12.1,137.9,2.0,6.0,2.0,2.0,1.0,2.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,18.0,18.0,0.0 -base-bldgtype-mf-unit-shared-mechvent-preconditioning.xml,98.0,1083.0,5500.0,5760.0,1200.0,12000.0,26.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17907.6,75.0,75.0,2994.0,12.5,137.5,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-mechvent.xml,98.0,1083.0,5500.0,5760.0,1200.0,12000.0,26.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17907.6,75.0,75.0,2983.4,12.4,137.6,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-bldgtype-mf-unit-shared-pv-battery.xml,98.0,1083.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17897.2,75.0,75.0,2684.7,11.2,138.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-pv.xml,98.0,1083.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17897.2,75.0,75.0,2684.7,11.2,138.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-unit-shared-water-heater-heat-pump.xml,98.0,1083.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,15697.2,65.0,85.0,2009.2,8.4,141.6,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-water-heater-recirc-beds-0.xml,98.0,1083.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,15697.2,65.0,85.0,1834.6,7.6,142.4,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,98.0,1083.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,15697.2,65.0,85.0,2069.0,8.6,141.4,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-water-heater-recirc.xml,98.0,1083.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,15697.2,65.0,85.0,2069.0,8.6,141.4,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-bldgtype-mf-unit-shared-water-heater.xml,98.0,1083.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,15697.2,65.0,85.0,2023.2,8.4,141.6,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-bldgtype-mf-unit.xml,98.0,1083.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2700.0,0.0,17897.2,75.0,75.0,2684.7,11.2,138.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-mf-whole-building.xml,21102.0,8556.0,33000.0,0.0,7200.0,72000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,21600.0,0.0,101560.8,426.0,474.0,168601.5,702.5,197.5,24.0,12.0,12.0,0.0,6.0,12.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6.0,0.0,72.0,72.0,0.0 -base-bldgtype-sfa-unit-2stories.xml,393.0,3248.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20923.2,87.0,63.0,3955.6,16.5,133.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-sfa-unit-atticroof-cathedral.xml,393.0,3248.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20923.2,87.0,63.0,5692.8,23.7,126.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,197.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5400.0,0.0,19410.4,81.0,69.0,3219.9,13.4,136.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-bldgtype-sfa-unit.xml,197.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5400.0,0.0,19410.4,81.0,69.0,3219.9,13.4,136.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-detailed-electric-panel-low-load.xml,164.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1800.0,559.0,7023.0,29.0,71.0,324.8,1.4,98.6,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,3.0,5.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-integrated.xml,17943.0,17943.0,5500.0,5760.0,0.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,559.0,36228.2,151.0,-51.0,24584.0,102.4,-2.4,4.0,0.0,2.0,2.0,0.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,1.0,1.0,12.0,14.0,-2.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-separate-switchover.xml,2494.0,2251.0,5500.0,5760.0,0.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,559.0,20779.2,87.0,13.0,7162.2,29.8,70.2,3.0,0.0,2.0,2.0,0.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,1.0,1.0,12.0,13.0,-1.0 -base-detailed-electric-panel-upgrade-heat-pump-backup-separate.xml,2590.0,2251.0,5500.0,5760.0,0.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,1650.0,3684.0,559.0,20817.6,87.0,13.0,7162.0,29.8,70.2,3.0,0.0,2.0,2.0,0.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,1.0,1.0,12.0,13.0,-1.0 -base-detailed-electric-panel.xml,428.0,3542.0,0.0,0.0,0.0,0.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,3684.0,559.0,9738.0,41.0,59.0,2581.8,10.8,89.2,1.0,3.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,7.0,5.0 -base-dhw-combi-tankless-outside.xml,96.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17462.4,73.0,77.0,1619.6,6.7,143.3,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 -base-dhw-combi-tankless.xml,96.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17462.4,73.0,77.0,1619.6,6.7,143.3,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 -base-dhw-desuperheater-2-speed.xml,0.0,1849.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20363.6,85.0,65.0,3543.4,14.8,135.2,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-desuperheater-gshp.xml,3351.0,2554.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20964.4,87.0,63.0,4398.9,18.3,131.7,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-dhw-desuperheater-hpwh.xml,295.0,2166.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20090.4,84.0,66.0,4050.5,16.9,133.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-desuperheater-tankless.xml,0.0,2266.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,27930.4,116.0,34.0,4142.6,17.3,132.7,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-desuperheater-var-speed.xml,0.0,1300.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20144.0,84.0,66.0,3272.7,13.6,136.4,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-desuperheater.xml,0.0,2266.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20530.4,86.0,64.0,4158.0,17.3,132.7,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-dwhr.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4350.7,18.1,131.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-indirect-detailed-setpoints.xml,96.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17462.4,73.0,77.0,1618.7,6.7,143.3,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 -base-dhw-indirect-dse.xml,96.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17462.4,73.0,77.0,1618.6,6.7,143.3,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 -base-dhw-indirect-outside.xml,96.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17462.4,73.0,77.0,1619.6,6.7,143.3,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 -base-dhw-indirect-standbyloss.xml,96.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17462.4,73.0,77.0,1618.4,6.7,143.3,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 -base-dhw-indirect-with-solar-fraction.xml,96.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17462.4,73.0,77.0,1619.3,6.7,143.3,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 -base-dhw-indirect.xml,96.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17462.4,73.0,77.0,1618.6,6.7,143.3,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 -base-dhw-jacket-electric.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4350.3,18.1,131.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-jacket-gas.xml,295.0,2166.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18290.4,76.0,74.0,4017.3,16.7,133.3,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-dhw-jacket-hpwh.xml,295.0,2166.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20090.4,84.0,66.0,4543.9,18.9,131.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-jacket-indirect.xml,96.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,17462.4,73.0,77.0,1618.8,6.7,143.3,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 -base-dhw-low-flow-fixtures.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4598.6,19.2,130.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-multiple.xml,96.0,0.0,34000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,31062.4,129.0,21.0,2486.8,10.4,139.6,1.0,0.0,6.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-dhw-none.xml,295.0,2166.0,0.0,0.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,15506.4,65.0,85.0,3796.6,15.8,134.2,1.0,3.0,0.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 -base-dhw-recirc-demand-scheduled.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4358.7,18.2,131.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-recirc-demand.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4358.7,18.2,131.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-recirc-manual.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4340.4,18.1,131.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-recirc-nocontrol.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4983.8,20.8,129.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-recirc-temperature.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4773.4,19.9,130.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-recirc-timer.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4983.8,20.8,129.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-solar-direct-evacuated-tube.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4008.0,16.7,133.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-solar-direct-flat-plate.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3971.8,16.5,133.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-solar-direct-ics.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4010.4,16.7,133.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-solar-fraction.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4186.5,17.4,132.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-solar-indirect-flat-plate.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4009.1,16.7,133.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-solar-thermosyphon-flat-plate.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3971.5,16.5,133.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tank-coal.xml,295.0,2166.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18290.4,76.0,74.0,4030.1,16.8,133.2,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-dhw-tank-detailed-setpoints.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4386.1,18.3,131.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tank-elec-uef.xml,295.0,2166.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20090.4,84.0,66.0,4469.9,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tank-gas-outside.xml,295.0,2166.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18290.4,76.0,74.0,3952.3,16.5,133.5,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-dhw-tank-gas-uef-fhr.xml,295.0,2166.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18290.4,76.0,74.0,4021.2,16.8,133.2,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-dhw-tank-gas-uef.xml,295.0,2166.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18290.4,76.0,74.0,4021.2,16.8,133.2,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-dhw-tank-gas.xml,295.0,2166.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18290.4,76.0,74.0,4030.1,16.8,133.2,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-dhw-tank-heat-pump-capacities.xml,295.0,2166.0,1064.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18716.0,78.0,72.0,4229.4,17.6,132.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tank-heat-pump-detailed-schedules.xml,295.0,2166.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20090.4,84.0,66.0,3942.3,16.4,133.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tank-heat-pump-operating-mode-heat-pump-only.xml,295.0,2166.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20090.4,84.0,66.0,4394.0,18.3,131.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tank-heat-pump-outside.xml,295.0,2166.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20090.4,84.0,66.0,4304.1,17.9,132.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tank-heat-pump-uef.xml,295.0,2166.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20090.4,84.0,66.0,4394.0,18.3,131.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tank-heat-pump-with-solar-fraction.xml,295.0,2166.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20090.4,84.0,66.0,3963.8,16.5,133.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tank-heat-pump-with-solar.xml,295.0,2166.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20090.4,84.0,66.0,4029.2,16.8,133.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tank-heat-pump.xml,295.0,2166.0,4500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20090.4,84.0,66.0,4562.0,19.0,131.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tank-model-type-stratified-detailed-occupancy-stochastic.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,6805.9,28.4,121.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tank-model-type-stratified.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4391.1,18.3,131.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tank-oil.xml,295.0,2166.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18290.4,76.0,74.0,4030.1,16.8,133.2,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-dhw-tank-wood.xml,295.0,2166.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18290.4,76.0,74.0,4030.1,16.8,133.2,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-dhw-tankless-detailed-setpoints.xml,295.0,2166.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18290.4,76.0,74.0,3952.3,16.5,133.5,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-dhw-tankless-electric-outside.xml,295.0,2166.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,27890.4,116.0,34.0,4447.0,18.5,131.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tankless-electric-uef.xml,295.0,2166.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,27890.4,116.0,34.0,4441.5,18.5,131.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tankless-electric.xml,295.0,2166.0,24000.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,27890.4,116.0,34.0,4447.0,18.5,131.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-dhw-tankless-gas-uef.xml,295.0,2166.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18290.4,76.0,74.0,3952.3,16.5,133.5,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-dhw-tankless-gas-with-solar-fraction.xml,295.0,2166.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18290.4,76.0,74.0,3952.3,16.5,133.5,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-dhw-tankless-gas-with-solar.xml,295.0,2166.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18290.4,76.0,74.0,3989.7,16.6,133.4,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-dhw-tankless-gas.xml,295.0,2166.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18290.4,76.0,74.0,3952.3,16.5,133.5,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-dhw-tankless-propane.xml,295.0,2166.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,18290.4,76.0,74.0,3952.3,16.5,133.5,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-enclosure-2stories-garage.xml,393.0,3248.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9750.0,373.0,21732.4,91.0,59.0,5851.3,24.4,125.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,13.0,13.0,0.0 -base-enclosure-2stories-infil-leakiness-description.xml,393.0,3248.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,22543.2,94.0,56.0,6013.5,25.1,124.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-2stories.xml,393.0,3248.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,22543.2,94.0,56.0,6489.4,27.0,123.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-beds-1.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4078.7,17.0,133.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-beds-2.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4284.8,17.9,132.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-beds-4.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4670.9,19.5,130.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-beds-5.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4874.3,20.3,129.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-ceilingtypes.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4916.5,20.5,129.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-floortypes.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,4315.4,18.0,132.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-garage.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,20639.6,86.0,64.0,3898.6,16.2,133.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,13.0,13.0,0.0 -base-enclosure-infil-ach-house-pressure.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-infil-cfm-house-pressure.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-infil-cfm50.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-infil-ela.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4478.9,18.7,131.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-infil-flue.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4497.7,18.7,131.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-infil-leakiness-description.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4890.4,20.4,129.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-infil-natural-ach.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4472.7,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-infil-natural-cfm.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4472.7,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-orientations.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4510.2,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-overhangs.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4702.6,19.6,130.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-rooftypes.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4380.9,18.3,131.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-skylights-cathedral.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,22110.4,92.0,58.0,4611.1,19.2,130.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-skylights-physical-properties.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4999.9,20.8,129.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-skylights-shading.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4650.0,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-skylights-storms.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4906.1,20.4,129.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-skylights.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4937.1,20.6,129.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-split-level.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3552.0,14.8,135.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-thermal-mass.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4511.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-walltypes.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3999.1,16.7,133.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-windows-exterior-shading-solar-film.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3534.0,14.7,135.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-windows-exterior-shading-solar-screens.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3951.1,16.5,133.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-windows-insect-screens-exterior.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4032.7,16.8,133.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-windows-insect-screens-interior.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4731.2,19.7,130.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-windows-interior-shading-blinds.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4892.5,20.4,129.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-windows-interior-shading-curtains.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4865.1,20.3,129.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-windows-natural-ventilation-availability.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4416.0,18.4,131.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-windows-none.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3183.6,13.3,136.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-windows-physical-properties.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4659.1,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-windows-shading-factors.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3614.9,15.1,134.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-windows-shading-seasons.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-windows-shading-types-detailed.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3903.4,16.3,133.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-enclosure-windows-storms.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4243.3,17.7,132.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-ambient.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,4564.7,19.0,131.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-basement-garage.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5700.0,373.0,19679.6,82.0,68.0,4404.2,18.4,131.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,13.0,13.0,0.0 -base-foundation-belly-wing-no-skirt.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,4453.7,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-belly-wing-skirt.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,4456.8,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-complex.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,5018.2,20.9,129.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-conditioned-basement-slab-insulation-full.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4597.8,19.2,130.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-conditioned-basement-slab-insulation.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4474.9,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-conditioned-basement-wall-insulation.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4539.5,18.9,131.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-conditioned-crawlspace.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3109.5,13.0,137.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-multiple.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,4071.5,17.0,133.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-slab-exterior-horizontal-insulation.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3688.9,15.4,134.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-slab.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3722.6,15.5,134.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-unconditioned-basement-above-grade.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3767.0,15.7,134.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-unconditioned-basement-assembly-r.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3486.2,14.5,135.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-unconditioned-basement-wall-insulation.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3689.9,15.4,134.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-unconditioned-basement.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3672.1,15.3,134.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-unvented-crawlspace.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,4032.8,16.8,133.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-vented-crawlspace-above-grade.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3980.7,16.6,133.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-vented-crawlspace-above-grade2.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3756.1,15.7,134.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-vented-crawlspace.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3710.4,15.5,134.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-foundation-walkout-basement.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4790.8,20.0,130.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-autosize-factor.xml,12765.0,4996.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24730.0,103.0,47.0,8505.0,35.4,114.6,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml,0.0,3398.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20983.2,87.0,63.0,4143.5,17.3,132.7,0.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-heating-capacity-17f.xml,14316.0,3398.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25350.4,106.0,44.0,8865.7,36.9,113.1,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-heating-only.xml,14316.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25350.4,106.0,44.0,8944.6,37.3,112.7,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,14316.0,3398.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25350.4,106.0,44.0,18400.0,76.7,73.3,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-research-features.xml,13693.0,3398.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25101.2,105.0,45.0,25132.9,104.7,45.3,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed-seer2-hspf2.xml,14344.0,3388.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25361.6,106.0,44.0,8865.7,36.9,113.1,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-1-speed.xml,14316.0,3398.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25350.4,106.0,44.0,8865.7,36.9,113.1,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-2-speed-research-features.xml,13045.0,2774.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24842.0,104.0,46.0,24111.3,100.5,49.5,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-air-to-air-heat-pump-2-speed.xml,13650.0,2774.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25084.0,105.0,45.0,8834.0,36.8,113.2,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-autosize-maxload.xml,7493.0,3888.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22621.2,94.0,56.0,5218.8,21.7,128.3,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-advanced-defrost.xml,2106.0,1043.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20466.4,85.0,65.0,3948.9,16.5,133.5,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-hvac-seasons.xml,2106.0,1043.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20466.4,85.0,65.0,3979.0,16.6,133.4,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-switchover-temperature.xml,2010.0,1043.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20428.0,85.0,65.0,4119.3,17.2,132.8,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler.xml,2106.0,1043.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20466.4,85.0,65.0,3955.9,16.5,133.5,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-furnace-autosize-factor.xml,5185.0,3067.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21698.0,90.0,60.0,4171.5,17.4,132.6,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-backup-furnace.xml,2665.0,1043.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20690.0,86.0,64.0,4017.3,16.7,133.3,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-autosize.xml,14027.0,2194.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25234.8,105.0,45.0,7071.9,29.5,120.5,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-heating-only.xml,14571.0,2537.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25452.4,106.0,44.0,6491.1,27.0,123.0,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml,14571.0,2537.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25452.4,106.0,44.0,6511.9,27.1,122.9,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-other-temperatures.xml,14571.0,2537.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25452.4,106.0,44.0,10532.5,43.9,106.1,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance.xml,14571.0,2537.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25452.4,106.0,44.0,6491.1,27.0,123.0,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-10-mins.xml,14571.0,2086.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25452.4,106.0,44.0,19832.8,82.6,67.4,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-two-systems.xml,29142.0,4172.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,31280.8,130.0,20.0,6710.3,28.0,122.0,12.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,20.0,20.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed-research-features.xml,14571.0,2086.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25452.4,106.0,44.0,9698.1,40.4,109.6,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-air-to-air-heat-pump-var-speed.xml,14571.0,2086.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25452.4,106.0,44.0,7345.0,30.6,119.4,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-autosize-sizing-controls.xml,215.0,2804.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20745.6,86.0,64.0,4492.7,18.7,131.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-autosize.xml,264.0,2244.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20521.6,86.0,64.0,4486.7,18.7,131.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-boiler-coal-only.xml,159.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19687.6,82.0,68.0,2470.0,10.3,139.7,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 -base-hvac-boiler-elec-only.xml,10848.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23963.2,100.0,50.0,7497.9,31.2,118.8,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-boiler-gas-central-ac-1-speed.xml,96.0,2266.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20530.4,86.0,64.0,4674.2,19.5,130.5,1.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-hvac-boiler-gas-only-pilot.xml,96.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19662.4,82.0,68.0,2448.1,10.2,139.8,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 -base-hvac-boiler-gas-only.xml,96.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19662.4,82.0,68.0,2448.1,10.2,139.8,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 -base-hvac-boiler-oil-only.xml,159.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19687.6,82.0,68.0,2470.0,10.3,139.7,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 -base-hvac-boiler-propane-only.xml,82.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19656.8,82.0,68.0,2443.1,10.2,139.8,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 -base-hvac-boiler-wood-only.xml,82.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19656.8,82.0,68.0,2443.1,10.2,139.8,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 -base-hvac-central-ac-only-1-speed-autosize-factor.xml,0.0,3493.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21021.2,88.0,62.0,4160.4,17.3,132.7,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-central-ac-only-1-speed-seer2.xml,0.0,2259.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20527.6,86.0,64.0,4480.2,18.7,131.3,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-central-ac-only-1-speed.xml,0.0,2266.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20530.4,86.0,64.0,4488.4,18.7,131.3,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-central-ac-only-2-speed.xml,0.0,1849.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20363.6,85.0,65.0,3886.4,16.2,133.8,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-central-ac-only-var-speed-detailed-performance-autosize.xml,0.0,1699.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20303.6,85.0,65.0,4996.8,20.8,129.2,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-central-ac-only-var-speed-detailed-performance.xml,0.0,2537.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20638.8,86.0,64.0,4369.6,18.2,131.8,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-central-ac-only-var-speed-max-power-ratio-schedule.xml,0.0,1300.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20144.0,84.0,66.0,4135.2,17.2,132.8,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-central-ac-only-var-speed.xml,0.0,1300.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20144.0,84.0,66.0,3623.3,15.1,134.9,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-central-ac-plus-air-to-air-heat-pump-heating.xml,14316.0,2266.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25350.4,106.0,44.0,9031.5,37.6,112.4,6.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,18.0,18.0,0.0 -base-hvac-dse.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3758.0,15.7,134.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,3765.0,3398.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21130.0,88.0,62.0,4563.9,19.0,131.0,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-1-speed.xml,3765.0,3398.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21130.0,88.0,62.0,4373.0,18.2,131.8,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-2-speed-advanced-defrost.xml,3099.0,2774.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20863.6,87.0,63.0,3796.0,15.8,134.2,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-2-speed.xml,3099.0,2774.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20863.6,87.0,63.0,3796.0,15.8,134.2,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 -base-hvac-dual-fuel-air-to-air-heat-pump-var-speed.xml,4021.0,2086.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21232.4,88.0,62.0,3591.8,15.0,135.0,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 -base-hvac-dual-fuel-mini-split-heat-pump-ducted.xml,3802.0,2111.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21144.8,88.0,62.0,3329.0,13.9,136.1,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 -base-hvac-ducts-area-fractions.xml,393.0,3248.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12150.0,0.0,22543.2,94.0,56.0,6477.9,27.0,123.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-ducts-area-multipliers.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4434.4,18.5,131.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-ducts-buried.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4177.3,17.4,132.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-ducts-defaults.xml,2104.0,2852.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20764.8,87.0,63.0,4525.0,18.9,131.1,5.0,2.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,15.0,15.0,0.0 -base-hvac-ducts-effective-rvalue.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-ducts-leakage-cfm50.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4620.4,19.3,130.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-ducts-leakage-percent.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4573.7,19.1,130.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-ducts-shape-mixed.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-ducts-shape-rectangular.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4477.7,18.7,131.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-ducts-shape-round.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4528.2,18.9,131.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-elec-resistance-only.xml,10551.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23844.4,99.0,51.0,7358.9,30.7,119.3,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-evap-cooler-furnace-gas.xml,295.0,7034.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22437.6,93.0,57.0,2638.9,11.0,139.0,1.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-hvac-evap-cooler-only-ducted.xml,0.0,7034.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22437.6,93.0,57.0,2576.7,10.7,139.3,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-evap-cooler-only.xml,0.0,7034.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22437.6,93.0,57.0,2542.0,10.6,139.4,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-fireplace-wood-only.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19624.0,82.0,68.0,2414.1,10.1,139.9,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 -base-hvac-floor-furnace-propane-only.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19624.0,82.0,68.0,2414.1,10.1,139.9,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 -base-hvac-furnace-coal-only.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2552.1,10.6,139.4,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 -base-hvac-furnace-elec-central-ac-1-speed.xml,10845.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23962.0,100.0,50.0,9972.4,41.6,108.4,4.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,16.0,16.0,0.0 -base-hvac-furnace-elec-only.xml,11061.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24048.4,100.0,50.0,10107.4,42.1,107.9,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-furnace-gas-central-ac-2-speed.xml,295.0,1849.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20363.6,85.0,65.0,4045.2,16.9,133.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-furnace-gas-central-ac-var-speed-max-power-ratio-schedule.xml,295.0,1300.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20144.0,84.0,66.0,4195.7,17.5,132.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-furnace-gas-central-ac-var-speed.xml,295.0,1300.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20144.0,84.0,66.0,3769.7,15.7,134.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-furnace-gas-only-autosize-factor.xml,368.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19771.2,82.0,68.0,2543.7,10.6,139.4,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 -base-hvac-furnace-gas-only-detailed-setpoints.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2473.9,10.3,139.7,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 -base-hvac-furnace-gas-only-pilot.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2552.1,10.6,139.4,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 -base-hvac-furnace-gas-only.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2552.1,10.6,139.4,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 -base-hvac-furnace-gas-plus-air-to-air-heat-pump-cooling.xml,295.0,3398.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20983.2,87.0,63.0,4372.7,18.2,131.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-furnace-gas-room-ac.xml,295.0,2852.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20764.8,87.0,63.0,4526.1,18.9,131.1,1.0,2.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 -base-hvac-furnace-oil-only.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2552.1,10.6,139.4,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 -base-hvac-furnace-propane-only.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2552.1,10.6,139.4,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 -base-hvac-furnace-wood-only.xml,295.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19742.0,82.0,68.0,2552.1,10.6,139.4,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 -base-hvac-furnace-x3-dse.xml,294.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3758.0,15.7,134.3,3.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-ground-to-air-heat-pump-backup-integrated.xml,10971.0,2554.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24012.4,100.0,50.0,4388.7,18.3,131.7,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-ground-to-air-heat-pump-backup-stove.xml,3351.0,2554.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20964.4,87.0,63.0,4471.1,18.6,131.4,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-hvac-ground-to-air-heat-pump-cooling-only.xml,0.0,2554.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20645.6,86.0,64.0,3611.4,15.0,135.0,0.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 -base-hvac-ground-to-air-heat-pump-detailed-geothermal-loop.xml,3351.0,2554.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20964.4,87.0,63.0,4331.3,18.0,132.0,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-hvac-ground-to-air-heat-pump-heating-only.xml,3351.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20964.4,87.0,63.0,4360.8,18.2,131.8,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-hvac-ground-to-air-heat-pump.xml,3351.0,2554.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20964.4,87.0,63.0,4388.7,18.3,131.7,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-hvac-install-quality-air-to-air-heat-pump-1-speed.xml,14062.0,3127.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25248.8,105.0,45.0,9031.0,37.6,112.4,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-install-quality-air-to-air-heat-pump-2-speed.xml,13537.0,2652.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25038.8,104.0,46.0,9014.5,37.6,112.4,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-install-quality-air-to-air-heat-pump-var-speed-detailed-performance.xml,14458.0,2415.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25407.2,106.0,44.0,7493.7,31.2,118.8,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-install-quality-air-to-air-heat-pump-var-speed.xml,14458.0,1965.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25407.2,106.0,44.0,8207.5,34.2,115.8,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-install-quality-furnace-gas-central-ac-1-speed.xml,215.0,2085.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20458.0,85.0,65.0,4827.9,20.1,129.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-install-quality-furnace-gas-central-ac-2-speed.xml,215.0,1768.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20331.2,85.0,65.0,4402.8,18.3,131.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-install-quality-furnace-gas-central-ac-var-speed.xml,215.0,1219.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20111.6,84.0,66.0,4192.7,17.5,132.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-install-quality-furnace-gas-only.xml,215.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19710.0,82.0,68.0,2521.1,10.5,139.5,1.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 -base-hvac-install-quality-ground-to-air-heat-pump.xml,3238.0,2449.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20919.2,87.0,63.0,4766.1,19.9,130.1,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-hvac-install-quality-mini-split-air-conditioner-only-ducted.xml,0.0,1482.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20216.8,84.0,66.0,3837.7,16.0,134.0,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-install-quality-mini-split-heat-pump-ducted.xml,14458.0,2223.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25407.2,106.0,44.0,6155.7,25.6,124.4,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-mini-split-air-conditioner-only-ducted.xml,0.0,1407.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20186.8,84.0,66.0,3371.8,14.0,136.0,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance-autosize.xml,0.0,737.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19918.8,83.0,67.0,3435.3,14.3,135.7,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance.xml,0.0,1758.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20327.2,85.0,65.0,3457.2,14.4,135.6,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-mini-split-air-conditioner-only-ductless.xml,0.0,1319.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20151.6,84.0,66.0,3327.6,13.9,136.1,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-mini-split-heat-pump-ducted-cooling-only.xml,0.0,2111.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20468.4,85.0,65.0,3138.7,13.1,136.9,0.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 -base-hvac-mini-split-heat-pump-ducted-detailed-performance-autosize.xml,13005.0,1718.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,24826.0,103.0,47.0,5164.6,21.5,128.5,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-mini-split-heat-pump-ducted-detailed-performance.xml,13938.0,2372.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25199.2,105.0,45.0,5035.0,21.0,129.0,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-mini-split-heat-pump-ducted-heating-only-max-power-ratio-schedule.xml,14353.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25365.2,106.0,44.0,6838.9,28.5,121.5,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-mini-split-heat-pump-ducted-heating-only.xml,14353.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25365.2,106.0,44.0,5429.0,22.6,127.4,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-mini-split-heat-pump-ducted-max-power-ratio-schedule.xml,14353.0,2111.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25365.2,106.0,44.0,6826.8,28.4,121.6,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-mini-split-heat-pump-ducted.xml,14353.0,2111.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25365.2,106.0,44.0,5415.7,22.6,127.4,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-mini-split-heat-pump-ductless-advanced-defrost.xml,3684.0,1979.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21097.6,88.0,62.0,4805.7,20.0,130.0,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-hvac-mini-split-heat-pump-ductless-autosize-factor.xml,3371.0,2199.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20972.4,87.0,63.0,4558.4,19.0,131.0,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-advanced-defrost.xml,14235.0,1979.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25318.0,105.0,45.0,4805.7,20.0,130.0,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-baseboard.xml,19426.0,989.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,27394.4,114.0,36.0,5511.5,23.0,127.0,8.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,16.0,16.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-furnace-ducts-defaults.xml,2497.0,989.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20622.8,86.0,64.0,3667.9,15.3,134.7,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-furnace.xml,2497.0,989.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20622.8,86.0,64.0,3625.3,15.1,134.9,3.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 -base-hvac-mini-split-heat-pump-ductless-backup-stove.xml,1842.0,989.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20360.8,85.0,65.0,3667.9,15.3,134.7,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-hvac-mini-split-heat-pump-ductless-detailed-performance-autosize.xml,2296.0,1149.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20542.4,86.0,64.0,4855.7,20.2,129.8,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-hvac-mini-split-heat-pump-ductless-detailed-performance.xml,3513.0,1758.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21029.2,88.0,62.0,4932.6,20.6,129.4,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-hvac-mini-split-heat-pump-ductless-heating-capacity-17f.xml,3684.0,1979.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21097.6,88.0,62.0,4536.7,18.9,131.1,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-hvac-mini-split-heat-pump-ductless.xml,3684.0,1979.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21097.6,88.0,62.0,4536.7,18.9,131.1,2.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-hvac-multiple.xml,9959.0,3387.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23607.6,98.0,52.0,9884.6,41.2,108.8,26.0,9.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,43.0,43.0,0.0 -base-hvac-none.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18004.0,75.0,75.0,1583.3,6.6,143.4,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 -base-hvac-ptac-cfis.xml,0.0,2265.0,5500.0,5760.0,1200.0,12000.0,100.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20570.0,86.0,64.0,3822.6,15.9,134.1,0.0,4.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-hvac-ptac-with-heating-electricity.xml,0.0,2265.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20530.0,86.0,64.0,7358.9,30.7,119.3,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-ptac-with-heating-natural-gas.xml,0.0,2265.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20530.0,86.0,64.0,4039.4,16.8,133.2,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-ptac.xml,0.0,2265.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20530.0,86.0,64.0,3785.7,15.8,134.2,0.0,4.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-pthp-cfis.xml,13481.0,3189.0,5500.0,5760.0,1200.0,12000.0,100.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25056.4,104.0,46.0,6447.0,26.9,123.1,6.0,0.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,15.0,15.0,0.0 -base-hvac-pthp-heating-capacity-17f.xml,13481.0,3189.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25016.4,104.0,46.0,6073.8,25.3,124.7,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-pthp.xml,13481.0,3189.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25016.4,104.0,46.0,6073.8,25.3,124.7,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-room-ac-only-33percent.xml,0.0,951.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20004.4,83.0,67.0,2912.3,12.1,137.9,0.0,2.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-hvac-room-ac-only-ceer.xml,0.0,2857.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20766.8,87.0,63.0,4319.2,18.0,132.0,0.0,2.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-hvac-room-ac-only-detailed-setpoints.xml,0.0,2852.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20764.8,87.0,63.0,4278.8,17.8,132.2,0.0,2.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-hvac-room-ac-only-research-features.xml,0.0,2852.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20764.8,87.0,63.0,11731.6,48.9,101.1,0.0,2.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-hvac-room-ac-only.xml,0.0,2852.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20764.8,87.0,63.0,4314.4,18.0,132.0,0.0,2.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-hvac-room-ac-with-heating.xml,0.0,2852.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20764.8,87.0,63.0,7358.9,30.7,119.3,0.0,2.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -base-hvac-room-ac-with-reverse-cycle.xml,13481.0,3189.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,25016.4,104.0,46.0,6073.8,25.3,124.7,6.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-hvac-seasons.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4356.9,18.2,131.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-setpoints-daily-schedules.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,5019.4,20.9,129.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-setpoints-daily-setbacks.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4659.5,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-setpoints.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3980.0,16.6,133.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-space-heater-gas-only.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19624.0,82.0,68.0,2414.1,10.1,139.9,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 -base-hvac-stove-oil-only.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19624.0,82.0,68.0,2429.1,10.1,139.9,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 -base-hvac-stove-wood-pellets-only.xml,0.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19624.0,82.0,68.0,2429.1,10.1,139.9,0.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 -base-hvac-undersized.xml,30.0,217.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,19710.8,82.0,68.0,2507.7,10.4,139.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-hvac-wall-furnace-elec-only.xml,10766.0,0.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,23930.4,100.0,50.0,7478.2,31.2,118.8,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-lighting-ceiling-fans-label-energy-use.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4459.4,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-lighting-ceiling-fans.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4421.3,18.4,131.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-lighting-holiday.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-lighting-kwh-per-year.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4667.8,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-lighting-mixed.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4525.5,18.9,131.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-lighting-none-ceiling-fans.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4100.3,17.1,132.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-lighting-none.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3911.6,16.3,133.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-location-AMY-2012.xml,293.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3652.8,15.2,134.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-location-baltimore-md.xml,164.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3486.8,14.5,135.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-location-capetown-zaf.xml,164.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,2950.8,12.3,137.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-location-dallas-tx.xml,167.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3783.2,15.8,134.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-location-detailed.xml,296.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4663.1,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-location-duluth-mn.xml,257.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3217.3,13.4,136.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-location-helena-mt.xml,371.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3632.0,15.1,134.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-location-honolulu-hi.xml,82.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3004.8,12.5,137.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-location-miami-fl.xml,82.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3227.5,13.4,136.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-location-phoenix-az.xml,170.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,4456.7,18.6,131.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-location-portland-or.xml,164.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4050.0,0.0,18870.4,79.0,71.0,3808.4,15.9,134.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-mechvent-balanced.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20514.4,85.0,65.0,4734.3,19.7,130.3,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-bath-kitchen-fans.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20514.4,85.0,65.0,4797.9,20.0,130.0,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-cfis-15-mins.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20610.4,86.0,64.0,5889.5,24.5,125.5,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-cfis-airflow-fraction-zero.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20610.4,86.0,64.0,4628.2,19.3,130.7,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-cfis-control-type-timer.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20610.4,86.0,64.0,4633.2,19.3,130.7,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-cfis-dse.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20610.4,86.0,64.0,3657.8,15.2,134.8,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-cfis-evap-cooler-only-ducted.xml,0.0,7034.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,22557.6,94.0,56.0,2581.1,10.8,139.2,0.0,4.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-cfis-no-additional-runtime.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,3000.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21690.4,90.0,60.0,4723.7,19.7,130.3,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-cfis-no-outdoor-air-control.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20610.4,86.0,64.0,4661.2,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-cfis-supplemental-fan-exhaust-15-mins.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,3030.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21702.4,90.0,60.0,5970.0,24.9,125.1,1.0,3.0,2.0,2.0,1.0,2.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-mechvent-cfis-supplemental-fan-exhaust-synchronized.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,3030.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21702.4,90.0,60.0,4717.1,19.7,130.3,1.0,3.0,2.0,2.0,1.0,2.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-mechvent-cfis-supplemental-fan-exhaust.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,3030.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21702.4,90.0,60.0,4704.4,19.6,130.4,1.0,3.0,2.0,2.0,1.0,2.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-mechvent-cfis-supplemental-fan-supply.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,3030.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21702.4,90.0,60.0,5013.2,20.9,129.1,1.0,3.0,2.0,2.0,1.0,2.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -base-mechvent-cfis.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20610.4,86.0,64.0,4624.3,19.3,130.7,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-erv-atre-asre.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20514.4,85.0,65.0,4982.4,20.8,129.2,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-erv.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20514.4,85.0,65.0,4982.4,20.8,129.2,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-exhaust-rated-flow-rate.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,30.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20502.4,85.0,65.0,4757.6,19.8,130.2,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-exhaust.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,30.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20502.4,85.0,65.0,4757.6,19.8,130.2,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-hrv-asre.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20514.4,85.0,65.0,4983.0,20.8,129.2,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-hrv.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20514.4,85.0,65.0,4983.1,20.8,129.2,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-multiple.xml,294.0,2166.0,5500.0,5760.0,1200.0,12000.0,3304.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,21812.0,91.0,59.0,5082.7,21.2,128.8,2.0,6.0,2.0,2.0,1.0,2.0,17.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,33.0,33.0,0.0 -base-mechvent-supply.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,30.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20502.4,85.0,65.0,5074.8,21.1,128.9,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-mechvent-whole-house-fan.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,300.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20610.4,86.0,64.0,4370.8,18.2,131.8,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -base-misc-additional-properties.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-misc-bills-battery-scheduled-detailed-only.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-misc-bills-detailed-only.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-misc-bills-pv-detailed-only.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-misc-bills-pv-mixed.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-misc-bills-pv.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-misc-bills.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-misc-defaults.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,635.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20744.4,86.0,64.0,4142.8,17.3,132.7,1.0,3.0,2.0,2.0,1.0,2.0,3.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,15.0,15.0,0.0 -base-misc-emissions.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4658.5,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-misc-generators-battery-scheduled.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-misc-generators-battery.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-misc-generators.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-misc-ground-conductivity.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4365.8,18.2,131.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-misc-loads-large-uncommon.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,1000.0,1491.0,0.0,1491.0,746.0,1650.0,8100.0,0.0,23041.6,96.0,54.0,6481.9,27.0,123.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,2.0,1.0,0.0,1.0,2.0,1.0,0.0,1.0,0.0,19.0,19.0,0.0 -base-misc-loads-large-uncommon2.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,1000.0,1491.0,0.0,1491.0,746.0,1650.0,8100.0,0.0,23041.6,96.0,54.0,5978.8,24.9,125.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,2.0,1.0,0.0,1.0,2.0,1.0,0.0,1.0,0.0,19.0,19.0,0.0 -base-misc-loads-none.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3483.1,14.5,135.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-misc-neighbor-shading.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4270.9,17.8,132.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-misc-shielding-of-home.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4532.7,18.9,131.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-misc-unit-multiplier.xml,2950.0,21660.0,55000.0,57600.0,12000.0,120000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,81000.0,0.0,204904.0,850.0,650.0,45158.4,188.2,-38.2,10.0,30.0,20.0,20.0,10.0,20.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.0,0.0,120.0,120.0,0.0 -base-misc-usage-multiplier.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,1000.0,1491.0,0.0,1491.0,0.0,0.0,8100.0,0.0,22083.2,92.0,58.0,5463.1,22.8,127.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,16.0,16.0,0.0 -base-pv-battery-ah.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4658.5,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-pv-battery-garage.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,20639.6,86.0,64.0,4071.4,17.0,133.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,13.0,13.0,0.0 -base-pv-battery-round-trip-efficiency.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4928.0,20.5,129.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-pv-battery-scheduled.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-pv-battery.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4658.5,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-pv-generators-battery-scheduled.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-pv-generators-battery.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4644.9,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-pv-generators.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-pv.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-residents-0-runperiod-1-month.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,785.0,3.3,146.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-residents-0.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,2301.1,9.6,140.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-residents-1-misc-loads-large-uncommon.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,1000.0,1491.0,0.0,1491.0,746.0,1650.0,8100.0,0.0,23041.6,96.0,54.0,5285.8,22.0,128.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,2.0,1.0,0.0,1.0,2.0,1.0,0.0,1.0,0.0,19.0,19.0,0.0 -base-residents-1-misc-loads-large-uncommon2.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,1000.0,1491.0,0.0,1491.0,746.0,1650.0,8100.0,0.0,23041.6,96.0,54.0,5056.9,21.1,128.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,2.0,1.0,0.0,1.0,2.0,1.0,0.0,1.0,0.0,19.0,19.0,0.0 -base-residents-1.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4053.2,16.9,133.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-residents-5-5.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,636.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20744.8,86.0,64.0,4726.3,19.7,130.3,1.0,3.0,2.0,2.0,1.0,2.0,3.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,15.0,15.0,0.0 -base-schedules-detailed-all-10-mins.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,13818.0,57.6,92.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-detailed-mixed-timesteps-power-outage.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,13483.5,56.2,93.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-detailed-mixed-timesteps.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,13487.4,56.2,93.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-detailed-occupancy-stochastic-10-mins.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,11562.3,48.2,101.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-detailed-occupancy-stochastic-no-space-cooling.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,7791.6,32.5,117.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-detailed-occupancy-stochastic-no-space-heating.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,6972.1,29.1,120.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-detailed-occupancy-stochastic-power-outage.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,7918.6,33.0,117.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-detailed-occupancy-stochastic-vacancy.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,6972.0,29.1,121.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-detailed-occupancy-stochastic.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,6972.3,29.1,120.9,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-detailed-setpoints-daily-schedules.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,5019.4,20.9,129.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-detailed-setpoints-daily-setbacks.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4659.5,19.4,130.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-detailed-setpoints.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,3980.0,16.6,133.4,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-simple-no-space-cooling.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-simple-no-space-heating.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-simple-power-outage.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,10079.5,42.0,108.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-simple-vacancy.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4908.2,20.5,129.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-schedules-simple.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4903.8,20.4,129.6,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-simcontrol-calendar-year-custom.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4774.0,19.9,130.1,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-simcontrol-daylight-saving-custom.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-simcontrol-daylight-saving-disabled.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4206.5,17.5,132.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-simcontrol-runperiod-1-month.xml,293.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,2565.3,10.7,139.3,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-simcontrol-temperature-capacitance-multiplier.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-simcontrol-timestep-10-mins-occupancy-stochastic-10-mins.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,11796.8,49.2,100.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-simcontrol-timestep-10-mins-occupancy-stochastic-60-mins.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,8755.0,36.5,113.5,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-simcontrol-timestep-10-mins.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,6480.7,27.0,123.0,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-simcontrol-timestep-30-mins.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4870.7,20.3,129.7,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -base-zones-spaces-multiple.xml,294.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,20639.6,86.0,64.0,3895.4,16.2,133.8,2.0,6.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,17.0,17.0,0.0 -base-zones-spaces.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,373.0,20639.6,86.0,64.0,3898.6,16.2,133.8,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,13.0,13.0,0.0 -base.xml,295.0,2166.0,5500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,20490.4,85.0,65.0,4515.8,18.8,131.2,1.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -house001.xml,833.0,5664.0,0.0,5760.0,1200.0,12000.0,15.0,0.0,0.0,0.0,0.0,0.0,0.0,6405.0,373.0,19166.8,80.0,70.0,8991.0,37.5,112.5,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 -house002.xml,833.0,6023.0,0.0,5760.0,1200.0,12000.0,15.0,0.0,0.0,0.0,0.0,0.0,0.0,5307.0,373.0,18871.2,79.0,71.0,7114.8,29.6,120.4,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 -house003.xml,833.0,5664.0,0.0,5760.0,1200.0,12000.0,15.0,0.0,0.0,0.0,0.0,0.0,0.0,5850.0,373.0,18944.8,79.0,71.0,7388.8,30.8,119.2,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 -house004.xml,740.0,5353.0,0.0,5760.0,1200.0,12000.0,15.0,0.0,0.0,0.0,0.0,0.0,0.0,11001.0,373.0,20880.8,87.0,63.0,9701.6,40.4,109.6,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 -house005.xml,833.0,5664.0,0.0,5760.0,1200.0,12000.0,15.0,0.0,0.0,0.0,0.0,0.0,0.0,8355.0,373.0,19946.8,83.0,67.0,9654.9,40.2,109.8,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 -house006.xml,570.0,2707.0,0.0,0.0,1200.0,0.0,105.0,0.0,0.0,0.0,0.0,0.0,0.0,8592.0,373.0,11790.8,49.0,101.0,3596.4,15.0,135.0,1.0,3.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,8.0,0.0 -house007.xml,642.0,3790.0,0.0,0.0,1200.0,0.0,65.0,0.0,0.0,0.0,0.0,0.0,0.0,9612.0,373.0,12616.0,53.0,97.0,3791.0,15.8,134.2,1.0,3.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,8.0,0.0 -house008.xml,642.0,3248.0,0.0,0.0,1200.0,0.0,105.0,0.0,0.0,0.0,0.0,0.0,0.0,10389.0,373.0,12726.0,53.0,97.0,4903.4,20.4,129.6,1.0,3.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,8.0,0.0 -house009.xml,642.0,3248.0,0.0,0.0,1200.0,0.0,65.0,0.0,0.0,0.0,0.0,0.0,0.0,9582.0,373.0,12387.2,52.0,98.0,3940.0,16.4,133.6,1.0,3.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,8.0,0.0 -house010.xml,642.0,2707.0,0.0,0.0,1200.0,0.0,105.0,0.0,0.0,0.0,0.0,0.0,0.0,10368.0,373.0,12501.2,52.0,98.0,4310.7,18.0,132.0,1.0,3.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,8.0,0.0 -house011.xml,12653.0,1807.0,5500.0,0.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3684.0,0.0,20614.8,86.0,64.0,6227.7,25.9,124.1,4.0,0.0,2.0,0.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -house012.xml,2431.0,2329.0,5500.0,0.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3105.0,0.0,16294.4,68.0,82.0,3810.3,15.9,134.1,2.0,0.0,2.0,0.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,8.0,8.0,0.0 -house013.xml,6708.0,1606.0,3500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2652.0,0.0,19328.0,81.0,69.0,3312.8,13.8,136.2,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -house014.xml,6708.0,1606.0,3500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2748.0,0.0,19366.4,81.0,69.0,3726.2,15.5,134.5,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -house015.xml,6708.0,1606.0,3500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2652.0,0.0,19328.0,81.0,69.0,3312.8,13.8,136.2,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -house016.xml,14742.0,3212.0,0.0,5760.0,1200.0,12000.0,173.0,0.0,0.0,0.0,0.0,0.0,0.0,7752.0,0.0,23250.8,97.0,53.0,8192.5,34.1,115.9,7.0,0.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -house017.xml,547.0,2774.0,0.0,5760.0,1200.0,12000.0,26.0,0.0,0.0,0.0,0.0,0.0,0.0,6375.0,373.0,18003.2,75.0,75.0,4550.2,19.0,131.0,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 -house018.xml,14649.0,3398.0,4501.0,5760.0,1200.0,12000.0,90.0,0.0,0.0,0.0,0.0,0.0,0.0,4368.0,0.0,23627.2,98.0,52.0,5510.0,23.0,127.0,6.0,0.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,15.0,15.0,0.0 -house019.xml,911.0,5353.0,4501.0,5760.0,1200.0,0.0,43.0,0.0,0.0,0.0,0.0,0.0,0.0,8100.0,0.0,16582.8,69.0,81.0,8169.9,34.0,116.0,1.0,3.0,2.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,11.0,11.0,0.0 -house020.xml,1092.0,6935.0,0.0,5760.0,1200.0,0.0,21.0,0.0,0.0,0.0,0.0,0.0,0.0,15744.0,0.0,18464.0,77.0,73.0,8394.2,35.0,115.0,1.0,3.0,0.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,9.0,9.0,0.0 -house021.xml,1186.0,6936.0,0.0,5760.0,1200.0,12000.0,57.0,0.0,0.0,0.0,0.0,0.0,0.0,12990.0,373.0,22326.4,93.0,57.0,5905.8,24.6,125.4,2.0,6.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,16.0,16.0,0.0 -house022.xml,911.0,4367.0,4501.0,5760.0,1200.0,12000.0,27.0,0.0,0.0,0.0,0.0,0.0,0.0,5700.0,0.0,20022.0,83.0,67.0,6996.5,29.2,120.8,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -house023.xml,1139.0,4216.0,4501.0,5760.0,1200.0,12000.0,36.0,0.0,0.0,0.0,0.0,0.0,0.0,11028.0,0.0,22096.4,92.0,58.0,5797.9,24.2,125.8,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -house024.xml,775.0,2832.0,4501.0,5760.0,1200.0,12000.0,46.0,0.0,0.0,0.0,0.0,0.0,0.0,3654.0,0.0,18597.2,77.0,73.0,4794.8,20.0,130.0,1.0,3.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,13.0,13.0,0.0 -house025.xml,14724.0,9362.0,4501.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7782.0,0.0,24986.8,104.0,46.0,8946.8,37.3,112.7,5.0,3.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,16.0,16.0,0.0 -house026.xml,82.0,0.0,0.0,5760.0,1200.0,12000.0,48.0,0.0,0.0,0.0,0.0,0.0,0.0,7077.0,373.0,17216.0,72.0,78.0,1930.6,8.0,142.0,1.0,0.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,9.0,9.0,0.0 -house027.xml,523.0,3234.0,0.0,5760.0,1200.0,0.0,93.0,0.0,0.0,0.0,0.0,0.0,0.0,7338.0,373.0,13799.2,57.0,93.0,4746.7,19.8,130.2,1.0,3.0,0.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,10.0,10.0,0.0 -house028.xml,523.0,3248.0,0.0,0.0,1200.0,0.0,62.0,0.0,0.0,0.0,0.0,0.0,0.0,7353.0,373.0,11494.4,48.0,102.0,4510.3,18.8,131.2,1.0,3.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,8.0,0.0 -house029.xml,527.0,4011.0,0.0,5760.0,1200.0,0.0,61.0,0.0,0.0,0.0,0.0,0.0,0.0,6435.0,373.0,13736.0,57.0,93.0,4106.3,17.1,132.9,1.0,3.0,0.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,10.0,10.0,0.0 -house030.xml,82.0,0.0,0.0,0.0,1200.0,0.0,31.0,0.0,0.0,0.0,0.0,0.0,0.0,4974.0,373.0,9264.0,39.0,111.0,1451.6,6.0,144.0,1.0,0.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,5.0,5.0,0.0 -house031.xml,1822.0,9062.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12474.0,373.0,15843.6,66.0,84.0,11313.8,47.1,102.9,2.0,6.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,11.0,11.0,0.0 -house032.xml,684.0,0.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3933.0,0.0,8926.8,37.0,113.0,1889.6,7.9,142.1,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,3.0,3.0,0.0 -house033.xml,159.0,0.0,0.0,5760.0,0.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3300.0,0.0,15087.6,63.0,87.0,1401.4,5.8,144.2,1.0,0.0,0.0,2.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,6.0,6.0,0.0 -house034.xml,82.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15192.0,373.0,20442.8,85.0,65.0,3627.8,15.1,134.9,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,8.0,0.0 -house035.xml,729.0,3011.0,0.0,0.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4404.0,0.0,10046.0,42.0,108.0,2643.7,11.0,139.0,1.0,3.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,6.0,6.0,0.0 -house036.xml,547.0,2774.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4371.0,0.0,17042.0,71.0,79.0,4344.9,18.1,131.9,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,10.0,10.0,0.0 -house037.xml,159.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6000.0,0.0,16647.6,69.0,81.0,1886.4,7.9,142.1,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 -house038.xml,647.0,4517.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,1491.0,0.0,0.0,5886.0,373.0,19090.8,80.0,70.0,7182.2,29.9,120.1,1.0,3.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 -house039.xml,82.0,0.0,4500.0,5760.0,1200.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4500.0,373.0,13166.0,55.0,95.0,2261.2,9.4,140.6,1.0,0.0,2.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,8.0,8.0,0.0 -house040.xml,513.0,0.0,0.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6397.0,0.0,16948.0,71.0,79.0,2318.8,9.7,140.3,1.0,0.0,0.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,7.0,7.0,0.0 -house041.xml,535.0,3343.0,0.0,5760.0,1200.0,12000.0,20.0,0.0,0.0,0.0,0.0,0.0,0.0,13617.0,373.0,21125.2,88.0,62.0,6496.9,27.1,122.9,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 -house042.xml,642.0,2309.0,0.0,5760.0,1200.0,12000.0,75.0,0.0,0.0,0.0,0.0,0.0,0.0,13098.0,373.0,20526.0,86.0,64.0,4474.5,18.6,131.4,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 -house043.xml,642.0,3343.0,0.0,5760.0,1200.0,12000.0,75.0,0.0,0.0,0.0,0.0,0.0,0.0,8478.0,373.0,19091.6,80.0,70.0,3891.7,16.2,133.8,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 -house044.xml,1046.0,3614.0,0.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,12531.0,373.0,20815.2,87.0,63.0,5203.7,21.7,128.3,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 -house045.xml,666.0,3468.0,0.0,5760.0,1200.0,12000.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8256.0,373.0,19046.8,79.0,71.0,4262.1,17.8,132.2,1.0,3.0,0.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,12.0,12.0,0.0 -house046.xml,6710.0,1606.0,2500.0,5760.0,1200.0,12000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2610.0,0.0,18912.0,79.0,71.0,4692.1,19.6,130.4,4.0,0.0,2.0,2.0,1.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,12.0,12.0,0.0 -house047.xml,137.0,1328.0,18000.0,5760.0,1200.0,12000.0,6.0,0.0,0.0,0.0,0.0,0.0,0.0,2154.0,0.0,22779.2,95.0,55.0,1248.8,5.2,144.8,1.0,4.0,2.0,2.0,1.0,2.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,14.0,14.0,0.0 -house048.xml,583.0,4152.0,0.0,5760.0,1200.0,0.0,566.0,0.0,0.0,0.0,0.0,0.0,0.0,8040.0,373.0,14636.4,61.0,89.0,6766.1,28.2,121.8,1.0,3.0,0.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,10.0,10.0,0.0 -house049.xml,11512.0,630.0,4500.0,0.0,1200.0,0.0,70.0,0.0,0.0,0.0,0.0,0.0,0.0,4473.0,373.0,15451.2,64.0,86.0,5424.5,22.6,127.4,4.0,4.0,2.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,14.0,14.0,0.0 -house050.xml,396.0,2467.0,0.0,5760.0,1200.0,0.0,75.0,0.0,0.0,0.0,0.0,0.0,0.0,5766.0,373.0,12856.4,54.0,96.0,3887.9,16.2,133.8,1.0,3.0,0.0,2.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,10.0,10.0,0.0 +HPXML +base-appliances-coal.xml +base-appliances-dehumidifier-ief-portable.xml +base-appliances-dehumidifier-ief-whole-home.xml +base-appliances-dehumidifier-multiple.xml +base-appliances-dehumidifier.xml +base-appliances-freezer-temperature-dependent-schedule.xml +base-appliances-gas.xml +base-appliances-modified.xml +base-appliances-none.xml +base-appliances-oil.xml +base-appliances-propane.xml +base-appliances-refrigerator-temperature-dependent-schedule.xml +base-appliances-wood.xml +base-atticroof-cathedral.xml +base-atticroof-conditioned.xml +base-atticroof-flat.xml +base-atticroof-radiant-barrier-ceiling.xml +base-atticroof-radiant-barrier.xml +base-atticroof-unvented-insulated-roof.xml +base-atticroof-vented.xml +base-battery-scheduled-power-outage.xml +base-battery-scheduled.xml +base-battery.xml +base-bldgtype-mf-unit-adjacent-to-multifamily-buffer-space.xml +base-bldgtype-mf-unit-adjacent-to-multiple-hvac-none.xml +base-bldgtype-mf-unit-adjacent-to-multiple.xml +base-bldgtype-mf-unit-adjacent-to-non-freezing-space.xml +base-bldgtype-mf-unit-adjacent-to-other-heated-space.xml +base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml +base-bldgtype-mf-unit-infil-compartmentalization-test.xml +base-bldgtype-mf-unit-infil-leakiness-description.xml +base-bldgtype-mf-unit-neighbor-shading.xml +base-bldgtype-mf-unit-residents-1.xml +base-bldgtype-mf-unit-shared-boiler-chiller-baseboard.xml +base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil-ducted.xml +base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil.xml +base-bldgtype-mf-unit-shared-boiler-chiller-water-loop-heat-pump.xml +base-bldgtype-mf-unit-shared-boiler-cooling-tower-water-loop-heat-pump.xml +base-bldgtype-mf-unit-shared-boiler-only-baseboard.xml +base-bldgtype-mf-unit-shared-boiler-only-fan-coil-ducted.xml +base-bldgtype-mf-unit-shared-boiler-only-fan-coil-eae.xml +base-bldgtype-mf-unit-shared-boiler-only-fan-coil-fireplace-elec.xml +base-bldgtype-mf-unit-shared-boiler-only-fan-coil.xml +base-bldgtype-mf-unit-shared-boiler-only-water-loop-heat-pump.xml +base-bldgtype-mf-unit-shared-chiller-only-baseboard.xml +base-bldgtype-mf-unit-shared-chiller-only-fan-coil-ducted.xml +base-bldgtype-mf-unit-shared-chiller-only-fan-coil.xml +base-bldgtype-mf-unit-shared-chiller-only-water-loop-heat-pump.xml +base-bldgtype-mf-unit-shared-cooling-tower-only-water-loop-heat-pump.xml +base-bldgtype-mf-unit-shared-generator.xml +base-bldgtype-mf-unit-shared-ground-loop-ground-to-air-heat-pump.xml +base-bldgtype-mf-unit-shared-laundry-room-multiple-water-heaters.xml +base-bldgtype-mf-unit-shared-laundry-room.xml +base-bldgtype-mf-unit-shared-mechvent-multiple.xml +base-bldgtype-mf-unit-shared-mechvent-preconditioning.xml +base-bldgtype-mf-unit-shared-mechvent.xml +base-bldgtype-mf-unit-shared-pv-battery.xml +base-bldgtype-mf-unit-shared-pv.xml +base-bldgtype-mf-unit-shared-water-heater-heat-pump.xml +base-bldgtype-mf-unit-shared-water-heater-recirc-beds-0.xml +base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml +base-bldgtype-mf-unit-shared-water-heater-recirc.xml +base-bldgtype-mf-unit-shared-water-heater.xml +base-bldgtype-mf-unit.xml +base-bldgtype-mf-whole-building.xml +base-bldgtype-sfa-unit-2stories.xml +base-bldgtype-sfa-unit-atticroof-cathedral.xml +base-bldgtype-sfa-unit-infil-compartmentalization-test.xml +base-bldgtype-sfa-unit.xml +base-detailed-electric-panel.xml +base-dhw-combi-tankless-outside.xml +base-dhw-combi-tankless.xml +base-dhw-desuperheater-2-speed.xml +base-dhw-desuperheater-gshp.xml +base-dhw-desuperheater-hpwh.xml +base-dhw-desuperheater-tankless.xml +base-dhw-desuperheater-var-speed.xml +base-dhw-desuperheater.xml +base-dhw-dwhr.xml +base-dhw-indirect-detailed-setpoints.xml +base-dhw-indirect-dse.xml +base-dhw-indirect-outside.xml +base-dhw-indirect-standbyloss.xml +base-dhw-indirect-with-solar-fraction.xml +base-dhw-indirect.xml +base-dhw-jacket-electric.xml +base-dhw-jacket-gas.xml +base-dhw-jacket-hpwh.xml +base-dhw-jacket-indirect.xml +base-dhw-low-flow-fixtures.xml +base-dhw-multiple.xml +base-dhw-none.xml +base-dhw-recirc-demand-scheduled.xml +base-dhw-recirc-demand.xml +base-dhw-recirc-manual.xml +base-dhw-recirc-nocontrol.xml +base-dhw-recirc-temperature.xml +base-dhw-recirc-timer.xml +base-dhw-solar-direct-evacuated-tube.xml +base-dhw-solar-direct-flat-plate.xml +base-dhw-solar-direct-ics.xml +base-dhw-solar-fraction.xml +base-dhw-solar-indirect-flat-plate.xml +base-dhw-solar-thermosyphon-flat-plate.xml +base-dhw-tank-coal.xml +base-dhw-tank-detailed-setpoints.xml +base-dhw-tank-elec-uef.xml +base-dhw-tank-gas-outside.xml +base-dhw-tank-gas-uef-fhr.xml +base-dhw-tank-gas-uef.xml +base-dhw-tank-gas.xml +base-dhw-tank-heat-pump-capacities.xml +base-dhw-tank-heat-pump-detailed-schedules.xml +base-dhw-tank-heat-pump-operating-mode-heat-pump-only.xml +base-dhw-tank-heat-pump-outside.xml +base-dhw-tank-heat-pump-uef.xml +base-dhw-tank-heat-pump-with-solar-fraction.xml +base-dhw-tank-heat-pump-with-solar.xml +base-dhw-tank-heat-pump.xml +base-dhw-tank-model-type-stratified-detailed-occupancy-stochastic.xml +base-dhw-tank-model-type-stratified.xml +base-dhw-tank-oil.xml +base-dhw-tank-wood.xml +base-dhw-tankless-detailed-setpoints.xml +base-dhw-tankless-electric-outside.xml +base-dhw-tankless-electric-uef.xml +base-dhw-tankless-electric.xml +base-dhw-tankless-gas-uef.xml +base-dhw-tankless-gas-with-solar-fraction.xml +base-dhw-tankless-gas-with-solar.xml +base-dhw-tankless-gas.xml +base-dhw-tankless-propane.xml +base-enclosure-2stories-garage.xml +base-enclosure-2stories-infil-leakiness-description.xml +base-enclosure-2stories.xml +base-enclosure-beds-1.xml +base-enclosure-beds-2.xml +base-enclosure-beds-4.xml +base-enclosure-beds-5.xml +base-enclosure-ceilingtypes.xml +base-enclosure-floortypes.xml +base-enclosure-garage.xml +base-enclosure-infil-ach-house-pressure.xml +base-enclosure-infil-cfm-house-pressure.xml +base-enclosure-infil-cfm50.xml +base-enclosure-infil-ela.xml +base-enclosure-infil-flue.xml +base-enclosure-infil-leakiness-description.xml +base-enclosure-infil-natural-ach.xml +base-enclosure-infil-natural-cfm.xml +base-enclosure-orientations.xml +base-enclosure-overhangs.xml +base-enclosure-rooftypes.xml +base-enclosure-skylights-cathedral.xml +base-enclosure-skylights-physical-properties.xml +base-enclosure-skylights-shading.xml +base-enclosure-skylights-storms.xml +base-enclosure-skylights.xml +base-enclosure-split-level.xml +base-enclosure-thermal-mass.xml +base-enclosure-walltypes.xml +base-enclosure-windows-exterior-shading-solar-film.xml +base-enclosure-windows-exterior-shading-solar-screens.xml +base-enclosure-windows-insect-screens-exterior.xml +base-enclosure-windows-insect-screens-interior.xml +base-enclosure-windows-interior-shading-blinds.xml +base-enclosure-windows-interior-shading-curtains.xml +base-enclosure-windows-natural-ventilation-availability.xml +base-enclosure-windows-none.xml +base-enclosure-windows-physical-properties.xml +base-enclosure-windows-shading-factors.xml +base-enclosure-windows-shading-seasons.xml +base-enclosure-windows-shading-types-detailed.xml +base-enclosure-windows-storms.xml +base-foundation-ambient.xml +base-foundation-basement-garage.xml +base-foundation-belly-wing-no-skirt.xml +base-foundation-belly-wing-skirt.xml +base-foundation-complex.xml +base-foundation-conditioned-basement-slab-insulation-full.xml +base-foundation-conditioned-basement-slab-insulation.xml +base-foundation-conditioned-basement-wall-insulation.xml +base-foundation-conditioned-crawlspace.xml +base-foundation-multiple.xml +base-foundation-slab-exterior-horizontal-insulation.xml +base-foundation-slab.xml +base-foundation-unconditioned-basement-above-grade.xml +base-foundation-unconditioned-basement-assembly-r.xml +base-foundation-unconditioned-basement-wall-insulation.xml +base-foundation-unconditioned-basement.xml +base-foundation-unvented-crawlspace.xml +base-foundation-vented-crawlspace-above-grade.xml +base-foundation-vented-crawlspace-above-grade2.xml +base-foundation-vented-crawlspace.xml +base-foundation-walkout-basement.xml +base-hvac-air-to-air-heat-pump-1-speed-autosize-factor.xml +base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml +base-hvac-air-to-air-heat-pump-1-speed-heating-capacity-17f.xml +base-hvac-air-to-air-heat-pump-1-speed-heating-only.xml +base-hvac-air-to-air-heat-pump-1-speed-lockout-temperatures.xml +base-hvac-air-to-air-heat-pump-1-speed-research-features.xml +base-hvac-air-to-air-heat-pump-1-speed-seer2-hspf2.xml +base-hvac-air-to-air-heat-pump-1-speed.xml +base-hvac-air-to-air-heat-pump-2-speed-research-features.xml +base-hvac-air-to-air-heat-pump-2-speed.xml +base-hvac-air-to-air-heat-pump-var-speed-autosize-maxload.xml +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-advanced-defrost.xml +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-hvac-seasons.xml +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-switchover-temperature.xml +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler.xml +base-hvac-air-to-air-heat-pump-var-speed-backup-furnace-autosize-factor.xml +base-hvac-air-to-air-heat-pump-var-speed-backup-furnace.xml +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-autosize.xml +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-heating-only.xml +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-other-temperatures.xml +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance.xml +base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-10-mins.xml +base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-two-systems.xml +base-hvac-air-to-air-heat-pump-var-speed-research-features.xml +base-hvac-air-to-air-heat-pump-var-speed.xml +base-hvac-autosize-sizing-controls.xml +base-hvac-autosize.xml +base-hvac-boiler-coal-only.xml +base-hvac-boiler-elec-only.xml +base-hvac-boiler-gas-central-ac-1-speed.xml +base-hvac-boiler-gas-only-pilot.xml +base-hvac-boiler-gas-only.xml +base-hvac-boiler-oil-only.xml +base-hvac-boiler-propane-only.xml +base-hvac-boiler-wood-only.xml +base-hvac-central-ac-only-1-speed-autosize-factor.xml +base-hvac-central-ac-only-1-speed-seer2.xml +base-hvac-central-ac-only-1-speed.xml +base-hvac-central-ac-only-2-speed.xml +base-hvac-central-ac-only-var-speed-detailed-performance-autosize.xml +base-hvac-central-ac-only-var-speed-detailed-performance.xml +base-hvac-central-ac-only-var-speed-max-power-ratio-schedule.xml +base-hvac-central-ac-only-var-speed.xml +base-hvac-central-ac-plus-air-to-air-heat-pump-heating.xml +base-hvac-dse.xml +base-hvac-dual-fuel-air-to-air-heat-pump-1-speed-lockout-temperatures.xml +base-hvac-dual-fuel-air-to-air-heat-pump-1-speed.xml +base-hvac-dual-fuel-air-to-air-heat-pump-2-speed-advanced-defrost.xml +base-hvac-dual-fuel-air-to-air-heat-pump-2-speed.xml +base-hvac-dual-fuel-air-to-air-heat-pump-var-speed.xml +base-hvac-dual-fuel-mini-split-heat-pump-ducted.xml +base-hvac-ducts-area-fractions.xml +base-hvac-ducts-area-multipliers.xml +base-hvac-ducts-buried.xml +base-hvac-ducts-defaults.xml +base-hvac-ducts-effective-rvalue.xml +base-hvac-ducts-leakage-cfm50.xml +base-hvac-ducts-leakage-percent.xml +base-hvac-ducts-shape-mixed.xml +base-hvac-ducts-shape-rectangular.xml +base-hvac-ducts-shape-round.xml +base-hvac-elec-resistance-only.xml +base-hvac-evap-cooler-furnace-gas.xml +base-hvac-evap-cooler-only-ducted.xml +base-hvac-evap-cooler-only.xml +base-hvac-fireplace-wood-only.xml +base-hvac-floor-furnace-propane-only.xml +base-hvac-furnace-coal-only.xml +base-hvac-furnace-elec-central-ac-1-speed.xml +base-hvac-furnace-elec-only.xml +base-hvac-furnace-gas-central-ac-2-speed.xml +base-hvac-furnace-gas-central-ac-var-speed-max-power-ratio-schedule.xml +base-hvac-furnace-gas-central-ac-var-speed.xml +base-hvac-furnace-gas-only-autosize-factor.xml +base-hvac-furnace-gas-only-detailed-setpoints.xml +base-hvac-furnace-gas-only-pilot.xml +base-hvac-furnace-gas-only.xml +base-hvac-furnace-gas-plus-air-to-air-heat-pump-cooling.xml +base-hvac-furnace-gas-room-ac.xml +base-hvac-furnace-oil-only.xml +base-hvac-furnace-propane-only.xml +base-hvac-furnace-wood-only.xml +base-hvac-furnace-x3-dse.xml +base-hvac-ground-to-air-heat-pump-backup-integrated.xml +base-hvac-ground-to-air-heat-pump-backup-stove.xml +base-hvac-ground-to-air-heat-pump-cooling-only.xml +base-hvac-ground-to-air-heat-pump-detailed-geothermal-loop.xml +base-hvac-ground-to-air-heat-pump-heating-only.xml +base-hvac-ground-to-air-heat-pump.xml +base-hvac-install-quality-air-to-air-heat-pump-1-speed.xml +base-hvac-install-quality-air-to-air-heat-pump-2-speed.xml +base-hvac-install-quality-air-to-air-heat-pump-var-speed-detailed-performance.xml +base-hvac-install-quality-air-to-air-heat-pump-var-speed.xml +base-hvac-install-quality-furnace-gas-central-ac-1-speed.xml +base-hvac-install-quality-furnace-gas-central-ac-2-speed.xml +base-hvac-install-quality-furnace-gas-central-ac-var-speed.xml +base-hvac-install-quality-furnace-gas-only.xml +base-hvac-install-quality-ground-to-air-heat-pump.xml +base-hvac-install-quality-mini-split-air-conditioner-only-ducted.xml +base-hvac-install-quality-mini-split-heat-pump-ducted.xml +base-hvac-mini-split-air-conditioner-only-ducted.xml +base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance-autosize.xml +base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance.xml +base-hvac-mini-split-air-conditioner-only-ductless.xml +base-hvac-mini-split-heat-pump-ducted-cooling-only.xml +base-hvac-mini-split-heat-pump-ducted-detailed-performance-autosize.xml +base-hvac-mini-split-heat-pump-ducted-detailed-performance.xml +base-hvac-mini-split-heat-pump-ducted-heating-only-max-power-ratio-schedule.xml +base-hvac-mini-split-heat-pump-ducted-heating-only.xml +base-hvac-mini-split-heat-pump-ducted-max-power-ratio-schedule.xml +base-hvac-mini-split-heat-pump-ducted.xml +base-hvac-mini-split-heat-pump-ductless-advanced-defrost.xml +base-hvac-mini-split-heat-pump-ductless-autosize-factor.xml +base-hvac-mini-split-heat-pump-ductless-backup-advanced-defrost.xml +base-hvac-mini-split-heat-pump-ductless-backup-baseboard.xml +base-hvac-mini-split-heat-pump-ductless-backup-furnace-ducts-defaults.xml +base-hvac-mini-split-heat-pump-ductless-backup-furnace.xml +base-hvac-mini-split-heat-pump-ductless-backup-stove.xml +base-hvac-mini-split-heat-pump-ductless-detailed-performance-autosize.xml +base-hvac-mini-split-heat-pump-ductless-detailed-performance.xml +base-hvac-mini-split-heat-pump-ductless-heating-capacity-17f.xml +base-hvac-mini-split-heat-pump-ductless.xml +base-hvac-multiple.xml +base-hvac-none.xml +base-hvac-ptac-cfis.xml +base-hvac-ptac-with-heating-electricity.xml +base-hvac-ptac-with-heating-natural-gas.xml +base-hvac-ptac.xml +base-hvac-pthp-cfis.xml +base-hvac-pthp-heating-capacity-17f.xml +base-hvac-pthp.xml +base-hvac-room-ac-only-33percent.xml +base-hvac-room-ac-only-ceer.xml +base-hvac-room-ac-only-detailed-setpoints.xml +base-hvac-room-ac-only-research-features.xml +base-hvac-room-ac-only.xml +base-hvac-room-ac-with-heating.xml +base-hvac-room-ac-with-reverse-cycle.xml +base-hvac-seasons.xml +base-hvac-setpoints-daily-schedules.xml +base-hvac-setpoints-daily-setbacks.xml +base-hvac-setpoints.xml +base-hvac-space-heater-gas-only.xml +base-hvac-stove-oil-only.xml +base-hvac-stove-wood-pellets-only.xml +base-hvac-undersized.xml +base-hvac-wall-furnace-elec-only.xml +base-lighting-ceiling-fans-label-energy-use.xml +base-lighting-ceiling-fans.xml +base-lighting-holiday.xml +base-lighting-kwh-per-year.xml +base-lighting-mixed.xml +base-lighting-none-ceiling-fans.xml +base-lighting-none.xml +base-location-AMY-2012.xml +base-location-baltimore-md.xml +base-location-capetown-zaf.xml +base-location-dallas-tx.xml +base-location-detailed.xml +base-location-duluth-mn.xml +base-location-helena-mt.xml +base-location-honolulu-hi.xml +base-location-miami-fl.xml +base-location-phoenix-az.xml +base-location-portland-or.xml +base-mechvent-balanced.xml +base-mechvent-bath-kitchen-fans.xml +base-mechvent-cfis-15-mins.xml +base-mechvent-cfis-airflow-fraction-zero.xml +base-mechvent-cfis-control-type-timer.xml +base-mechvent-cfis-dse.xml +base-mechvent-cfis-evap-cooler-only-ducted.xml +base-mechvent-cfis-no-additional-runtime.xml +base-mechvent-cfis-no-outdoor-air-control.xml +base-mechvent-cfis-supplemental-fan-exhaust-15-mins.xml +base-mechvent-cfis-supplemental-fan-exhaust-synchronized.xml +base-mechvent-cfis-supplemental-fan-exhaust.xml +base-mechvent-cfis-supplemental-fan-supply.xml +base-mechvent-cfis.xml +base-mechvent-erv-atre-asre.xml +base-mechvent-erv.xml +base-mechvent-exhaust-rated-flow-rate.xml +base-mechvent-exhaust.xml +base-mechvent-hrv-asre.xml +base-mechvent-hrv.xml +base-mechvent-multiple.xml +base-mechvent-supply.xml +base-mechvent-whole-house-fan.xml +base-misc-additional-properties.xml +base-misc-bills-battery-scheduled-detailed-only.xml +base-misc-bills-detailed-only.xml +base-misc-bills-pv-detailed-only.xml +base-misc-bills-pv-mixed.xml +base-misc-bills-pv.xml +base-misc-bills.xml +base-misc-defaults.xml +base-misc-emissions.xml +base-misc-generators-battery-scheduled.xml +base-misc-generators-battery.xml +base-misc-generators.xml +base-misc-ground-conductivity.xml +base-misc-loads-large-uncommon.xml +base-misc-loads-large-uncommon2.xml +base-misc-loads-none.xml +base-misc-neighbor-shading.xml +base-misc-shielding-of-home.xml +base-misc-unit-multiplier.xml +base-misc-usage-multiplier.xml +base-pv-battery-ah.xml +base-pv-battery-garage.xml +base-pv-battery-round-trip-efficiency.xml +base-pv-battery-scheduled.xml +base-pv-battery.xml +base-pv-generators-battery-scheduled.xml +base-pv-generators-battery.xml +base-pv-generators.xml +base-pv.xml +base-residents-0-runperiod-1-month.xml +base-residents-0.xml +base-residents-1-misc-loads-large-uncommon.xml +base-residents-1-misc-loads-large-uncommon2.xml +base-residents-1.xml +base-residents-5-5.xml +base-schedules-detailed-all-10-mins.xml +base-schedules-detailed-mixed-timesteps-power-outage.xml +base-schedules-detailed-mixed-timesteps.xml +base-schedules-detailed-occupancy-stochastic-10-mins.xml +base-schedules-detailed-occupancy-stochastic-no-space-cooling.xml +base-schedules-detailed-occupancy-stochastic-no-space-heating.xml +base-schedules-detailed-occupancy-stochastic-power-outage.xml +base-schedules-detailed-occupancy-stochastic-vacancy.xml +base-schedules-detailed-occupancy-stochastic.xml +base-schedules-detailed-setpoints-daily-schedules.xml +base-schedules-detailed-setpoints-daily-setbacks.xml +base-schedules-detailed-setpoints.xml +base-schedules-simple-no-space-cooling.xml +base-schedules-simple-no-space-heating.xml +base-schedules-simple-power-outage.xml +base-schedules-simple-vacancy.xml +base-schedules-simple.xml +base-simcontrol-calendar-year-custom.xml +base-simcontrol-daylight-saving-custom.xml +base-simcontrol-daylight-saving-disabled.xml +base-simcontrol-runperiod-1-month.xml +base-simcontrol-temperature-capacitance-multiplier.xml +base-simcontrol-timestep-10-mins-occupancy-stochastic-10-mins.xml +base-simcontrol-timestep-10-mins-occupancy-stochastic-60-mins.xml +base-simcontrol-timestep-10-mins.xml +base-simcontrol-timestep-30-mins.xml +base-zones-spaces-multiple.xml +base-zones-spaces.xml +base.xml +house001.xml +house002.xml +house003.xml +house004.xml +house005.xml +house006.xml +house007.xml +house008.xml +house009.xml +house010.xml +house011.xml +house012.xml +house013.xml +house014.xml +house015.xml +house016.xml +house017.xml +house018.xml +house019.xml +house020.xml +house021.xml +house022.xml +house023.xml +house024.xml +house025.xml +house026.xml +house027.xml +house028.xml +house029.xml +house030.xml +house031.xml +house032.xml +house033.xml +house034.xml +house035.xml +house036.xml +house037.xml +house038.xml +house039.xml +house040.xml +house041.xml +house042.xml +house043.xml +house044.xml +house045.xml +house046.xml +house047.xml +house048.xml +house049.xml +house050.xml From d3664bac3741a7ea43e16d676f9b3569e77b8dbd Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 3 Dec 2024 15:27:54 -0700 Subject: [PATCH 105/168] Move HVAC and WH tests over to new test file. --- HPXMLtoOpenStudio/measure.xml | 8 +- HPXMLtoOpenStudio/tests/test_defaults.rb | 101 -------- .../tests/test_electric_panel.rb | 225 +++++++++++++++++- 3 files changed, 221 insertions(+), 113 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index fe87711aa4..e0d17b0e33 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 02f8fa28-1b25-485f-8a8b-1873bc3e3fb6 - 2024-12-03T04:17:44Z + c663cdee-85bf-4597-b5e0-74feeeb39387 + 2024-12-03T22:27:35Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -678,13 +678,13 @@ test_defaults.rb rb test - 5C356AE4 + 46D37474 test_electric_panel.rb rb test - B6A477A9 + 3AD8975C test_enclosure.rb diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb index 29b76145a8..d50007df6e 100644 --- a/HPXMLtoOpenStudio/tests/test_defaults.rb +++ b/HPXMLtoOpenStudio/tests/test_defaults.rb @@ -3621,107 +3621,6 @@ def test_electric_panels _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, 1, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 0, HPXML::ElectricPanelVoltage120, 0, false) - - # Test HVAC defaults - # Electric furnace + central air conditioner - - hpxml_bldg.heating_systems[0].heating_system_fuel = HPXML::FuelTypeElectricity - hpxml_bldg.heating_systems[0].heating_capacity = 36000 - XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) - _default_hpxml, default_hpxml_bldg = _test_measure() - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 11763.0, HPXML::ElectricPanelVoltage240, 2, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 2794.0, HPXML::ElectricPanelVoltage240, 2, false) - - # Electric boiler + central air conditioner - hpxml_bldg.hvac_distributions.add(id: 'HVACDistribution', - distribution_system_type: HPXML::HVACDistributionTypeHydronic, - hydronic_type: HPXML::HydronicTypeBaseboard) - hpxml_bldg.heating_systems[0].heating_system_type = HPXML::HVACTypeBoiler - hpxml_bldg.heating_systems[0].distribution_system_idref = hpxml_bldg.hvac_distributions[-1].id - XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) - _default_hpxml, default_hpxml_bldg = _test_measure() - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 11550.0, HPXML::ElectricPanelVoltage240, 2, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 2856.0, HPXML::ElectricPanelVoltage240, 2, false) - - # Fuel furnace + room air conditioner - hpxml_bldg.hvac_distributions[-1].delete - hpxml_bldg.heating_systems[0].heating_system_type = HPXML::HVACTypeFurnace - hpxml_bldg.heating_systems[0].heating_system_fuel = HPXML::FuelTypeNaturalGas - hpxml_bldg.heating_systems[0].distribution_system_idref = hpxml_bldg.hvac_distributions[0].id - hpxml_bldg.cooling_systems[0].cooling_system_type = HPXML::HVACTypeRoomAirConditioner - hpxml_bldg.cooling_systems[0].cooling_efficiency_seer = nil - hpxml_bldg.cooling_systems[0].cooling_efficiency_eer = 8.5 - hpxml_bldg.cooling_systems[0].distribution_system_idref = nil - XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) - _default_hpxml, default_hpxml_bldg = _test_measure() - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295.0, HPXML::ElectricPanelVoltage120, 1, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 2610.0, HPXML::ElectricPanelVoltage120, 0, false) - - # ASHP - hpxml_bldg.heating_systems.clear - hpxml_bldg.cooling_systems.clear - hpxml_bldg.heat_pumps.add(id: 'HeatPump', - heat_pump_type: HPXML::HVACTypeHeatPumpAirToAir, - heat_pump_fuel: HPXML::FuelTypeElectricity, - heating_efficiency_hspf: 7.7, - cooling_efficiency_seer: 13.0, - fraction_heat_load_served: 1, - fraction_cool_load_served: 1, - distribution_system_idref: hpxml_bldg.hvac_distributions[0].id) - htg_load.system_idrefs = [hpxml_bldg.heat_pumps[0].id] - clg_load.system_idrefs = [hpxml_bldg.heat_pumps[0].id] - XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) - _default_hpxml, default_hpxml_bldg = _test_measure() - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 4346.0, HPXML::ElectricPanelVoltage240, 2, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 4372.0, HPXML::ElectricPanelVoltage240, 0, false) - - # ASHP w/backup - hpxml_bldg.heat_pumps[0].backup_type = HPXML::HeatPumpBackupTypeIntegrated - hpxml_bldg.heat_pumps[0].backup_heating_fuel = HPXML::FuelTypeElectricity - hpxml_bldg.heat_pumps[0].backup_heating_efficiency_percent = 1 - hpxml_bldg.heat_pumps[0].backup_heating_capacity = 36000 - htg_load.system_idrefs = [hpxml_bldg.heat_pumps[0].id] - clg_load.system_idrefs = [hpxml_bldg.heat_pumps[0].id] - XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) - _default_hpxml, default_hpxml_bldg = _test_measure() - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 14896.0, HPXML::ElectricPanelVoltage240, 6, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 4372.0, HPXML::ElectricPanelVoltage240, 0, false) - - # MSHP ductless w/backup - hpxml_bldg.heat_pumps[0].heat_pump_type = HPXML::HVACTypeHeatPumpMiniSplit - hpxml_bldg.heat_pumps[0].distribution_system_idref = nil - hpxml_bldg.hvac_distributions.clear - XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) - _default_hpxml, default_hpxml_bldg = _test_measure() - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 13632.0, HPXML::ElectricPanelVoltage240, 6, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 3082.0, HPXML::ElectricPanelVoltage240, 0, false) - - # Test WH defaults - # Electric storage - hpxml_bldg.water_heating_systems[0].fuel_type = HPXML::FuelTypeElectricity - XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) - _default_hpxml, default_hpxml_bldg = _test_measure() - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 5500.0, HPXML::ElectricPanelVoltage240, 2, false) - - # Electric tankless - hpxml_bldg.water_heating_systems[0].water_heater_type = HPXML::WaterHeaterTypeTankless - XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) - _default_hpxml, default_hpxml_bldg = _test_measure() - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 24000.0, HPXML::ElectricPanelVoltage240, 2, false) - - # HPWH w/backup - hpxml_bldg.water_heating_systems[0].water_heater_type = HPXML::WaterHeaterTypeHeatPump - hpxml_bldg.water_heating_systems[0].heating_capacity = 5000 - hpxml_bldg.water_heating_systems[0].energy_factor = 2.3 - XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) - _default_hpxml, default_hpxml_bldg = _test_measure() - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 4500.0, HPXML::ElectricPanelVoltage240, 2, false) - - # HPWH w/out backup - hpxml_bldg.water_heating_systems[0].backup_heating_capacity = 0 - XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) - _default_hpxml, default_hpxml_bldg = _test_measure() - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 1773.0, HPXML::ElectricPanelVoltage240, 2, false) end def test_batteries diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb index 503627a8b4..0dce17a746 100644 --- a/HPXMLtoOpenStudio/tests/test_electric_panel.rb +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -26,8 +26,9 @@ def sample_files_dir end def test_upgrade - args_hash = {} - args_hash['hpxml_path'] = File.absolute_path(File.join(sample_files_dir, 'base-detailed-electric-panel.xml')) + args_hash = { 'hpxml_path' => File.absolute_path(@tmp_hpxml_path) } + hpxml, _hpxml_bldg = _create_hpxml('base-detailed-electric-panel.xml') + XMLHelper.write_file(hpxml.to_doc(), @tmp_hpxml_path) _model, hpxml, hpxml_bldg = _test_measure(args_hash) electric_panel = hpxml_bldg.electric_panels[0] @@ -75,7 +76,6 @@ def test_upgrade addition: true, system_idrefs: [hpxml_bldg.plug_loads[-1].id]) XMLHelper.write_file(hpxml.to_doc(), @tmp_hpxml_path) - args_hash['hpxml_path'] = @tmp_hpxml_path _model, _hpxml, hpxml_bldg = _test_measure(args_hash) electric_panel = hpxml_bldg.electric_panels[0] @@ -88,12 +88,10 @@ def test_upgrade end def test_low_load - args_hash = {} - args_hash['hpxml_path'] = File.absolute_path(File.join(sample_files_dir, 'base.xml')) - _model, hpxml, hpxml_bldg = _test_measure(args_hash) + args_hash = { 'hpxml_path' => File.absolute_path(@tmp_hpxml_path) } + hpxml, hpxml_bldg = _create_hpxml('base.xml') hpxml.header.panel_calculation_types = [HPXML::ElectricPanelLoadCalculationType2023LoadBased] - hpxml_bldg.electric_panels.add(id: 'ElectricPanel') panel_loads = hpxml_bldg.electric_panels[0].panel_loads panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, power: 0, system_idrefs: [hpxml_bldg.heating_systems[0].id]) panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, power: 0, system_idrefs: [hpxml_bldg.cooling_systems[0].id]) @@ -107,7 +105,6 @@ def test_low_load panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther, power: 2000) # +1 breaker space XMLHelper.write_file(hpxml.to_doc(), @tmp_hpxml_path) - args_hash['hpxml_path'] = @tmp_hpxml_path _model, _hpxml, hpxml_bldg = _test_measure(args_hash) electric_panel = hpxml_bldg.electric_panels[0] @@ -119,6 +116,218 @@ def test_low_load assert_equal(0, electric_panel.breaker_spaces_headroom) end + def test_hvac_configurations + args_hash = { 'hpxml_path' => File.absolute_path(@tmp_hpxml_path), + 'skip_validation' => true } + + test_name = 'Gas furnace only' + hpxml, _hpxml_bldg = _create_hpxml('base-hvac-furnace-gas-only.xml', test_name) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295, 1) + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) + + test_name = 'Electric furnace only' + hpxml, _hpxml_bldg = _create_hpxml('base-hvac-furnace-elec-only.xml', test_name) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295 + 10766, 2) + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) + + test_name = 'Large electric furnace only' + hpxml, hpxml_bldg = _create_hpxml('base-hvac-furnace-elec-only.xml', test_name) + hpxml_bldg.heating_systems[0].heating_capacity = 48000 + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 393 + 14355, 4) + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) + + test_name = 'Gas furnace + central air conditioner' + hpxml, _hpxml_bldg = _create_hpxml('base.xml', test_name) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295, 1) + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 300 + 3998, 2) + + test_name = 'Electric furnace + central air conditioner' + hpxml, _hpxml_bldg = _create_hpxml('base-hvac-furnace-elec-central-ac-1-speed.xml', test_name) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295 + 10551, 2) + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 300 + 3998, 2) + + test_name = 'Large electric furnace + central air conditioner' + hpxml, hpxml_bldg = _create_hpxml('base-hvac-furnace-elec-central-ac-1-speed.xml', test_name) + hpxml_bldg.heating_systems[0].heating_capacity = 48000 + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 393 + 14067, 4) + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 300 + 3998, 2) + + test_name = 'Central air conditioner only' + hpxml, _hpxml_bldg = _create_hpxml('base-hvac-central-ac-only-1-speed.xml', test_name) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 0, 0) + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 3998, 2) + + test_name = 'Large central air conditioner only' + hpxml, hpxml_bldg = _create_hpxml('base-hvac-central-ac-only-1-speed.xml', test_name) + hpxml_bldg.cooling_systems[0].cooling_capacity = 48000 + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 0, 0) + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 800 + 7604, 2) + + test_name = 'Gas boiler only' + hpxml, _hpxml_bldg = _create_hpxml('base-hvac-boiler-gas-only.xml', test_name) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96, 1) + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) + + test_name = 'Electric boiler only' + hpxml, _hpxml_bldg = _create_hpxml('base-hvac-boiler-elec-only.xml', test_name) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 82 + 10766, 2) + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) + + test_name = 'Large electric boiler only' + hpxml, hpxml_bldg = _create_hpxml('base-hvac-boiler-elec-only.xml', test_name) + hpxml_bldg.heating_systems[0].heating_capacity = 48000 + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 82 + 14355, 4) + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) + + test_name = 'Gas boiler + central air conditioner' + hpxml, _hpxml_bldg = _create_hpxml('base-hvac-boiler-gas-central-ac-1-speed.xml', test_name) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96, 1) + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 3998, 2) + + test_name = 'Electric boiler + central air conditioner' + hpxml, hpxml_bldg = _create_hpxml('base-hvac-boiler-gas-central-ac-1-speed.xml', test_name) + hpxml_bldg.heating_systems[0].heating_system_fuel = HPXML::FuelTypeElectricity + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96 + 11468, 2) + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 3998, 2) + + test_name = 'Large electric boiler + central air conditioner' + hpxml, hpxml_bldg = _create_hpxml('base-hvac-boiler-gas-central-ac-1-speed.xml', test_name) + hpxml_bldg.heating_systems[0].heating_capacity = 48000 + hpxml_bldg.heating_systems[0].heating_system_fuel = HPXML::FuelTypeElectricity + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96 + 15291, 4) + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 3998, 2) + + test_name = 'ASHP w/out backup' + hpxml, hpxml_bldg = _create_hpxml('base-hvac-air-to-air-heat-pump-1-speed.xml', test_name) + hpxml_bldg.heat_pumps[0].backup_heating_capacity = 0 + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5801, 4) + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5801, 0) + + # ASHP w/integrated backup + + # ASHP w/integrated switchover + + # ASHP w/separate backup + + # ASHP w/separate switchover + + # Ducted MSHP w/out backup + + # Ducted MSHP w/integrated backup + + # Ducted MSHP w/integrated switchover + + # Ducted MSHP w/separate backup + + # Ducted MSHP w/separate switchover + + # Ductless MSHP w/out backup + + # Ductless MSHP w/integrated backup + + # Ductless MSHP w/integrated switchover + + # Ductless MSHP w/separate backup + + # Ductless MSHP w/separate switchover + end + + def test_wh_configurations + args_hash = { 'hpxml_path' => File.absolute_path(@tmp_hpxml_path), + 'skip_validation' => true } + + test_name = 'Electric storage' + hpxml, _hpxml_bldg = _create_hpxml('base.xml', test_name) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 5500, 2) + + test_name = 'Electric tankless' + hpxml, _hpxml_bldg = _create_hpxml('base-dhw-tankless-electric.xml', test_name) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 24000, 2) + + test_name = 'HPWH w/backup' + hpxml, _hpxml_bldg = _create_hpxml('base-dhw-tank-heat-pump.xml', test_name) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 4500, 2) + + test_name = 'HPWH w/out backup' + hpxml, _hpxml_bldg = _create_hpxml('base-dhw-tank-heat-pump-capacities.xml', test_name) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 1064, 2) + end + + def _test_panel_load_power_and_breaker_spaces(hpxml_bldg, type, power, breaker_spaces) + panel_loads = hpxml_bldg.electric_panels[0].panel_loads + pl = panel_loads.select { |pl| pl.type == type } + + assert_in_epsilon(power, pl.map { |pl| pl.power }.sum(0.0), 0.001) + assert_equal(breaker_spaces, pl.map { |pl| pl.breaker_spaces }.sum(0.0)) + end + + def _create_hpxml(hpxml_name, test_name) + puts "Testing #{test_name}..." + hpxml = HPXML.new(hpxml_path: File.join(@sample_files_path, hpxml_name)) + hpxml_bldg = hpxml.buildings[0] + if hpxml_bldg.electric_panels.size == 0 + hpxml_bldg.electric_panels.add(id: 'ElectricPanel') + end + return hpxml, hpxml_bldg + end + def _test_measure(args_hash) # create an instance of the measure measure = HPXMLtoOpenStudio.new From 4c381f94452ebb8112e23e005fb000180933b59b Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 3 Dec 2024 21:57:49 -0700 Subject: [PATCH 106/168] Continue to build out HVAC configuration tests. --- HPXMLtoOpenStudio/measure.xml | 8 +-- HPXMLtoOpenStudio/resources/defaults.rb | 58 ++++++------------- .../tests/test_electric_panel.rb | 39 +++++++++++-- 3 files changed, 54 insertions(+), 51 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index e0d17b0e33..385901418d 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - c663cdee-85bf-4597-b5e0-74feeeb39387 - 2024-12-03T22:27:35Z + eff4aee6-4410-475b-b510-4d241b54f33b + 2024-12-04T04:55:16Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -336,7 +336,7 @@ defaults.rb rb resource - 4DBC9F4F + 36D8BB2E electric_panel.rb @@ -684,7 +684,7 @@ test_electric_panel.rb rb test - 3AD8975C + 7F389ECE test_enclosure.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 07c1ba62ab..916821a89e 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -5821,15 +5821,6 @@ def self.get_ceiling_fan_months(weather) return months end - # FIXME - # Returns the number of breaker spaces based on the heating rated (output) capacity. - # - # @param heating_capacity [Double] Heating output capacity [Btu/hr] - # @return [Integer] Breaker spaces [#] - def self.get_breaker_spaces_from_heating_capacity(heating_capacity) - return (UnitConversions.convert(heating_capacity, 'btu/hr', 'kw') / 12.0).ceil * 2 + 2 - end - # FIXME # Returns the number of breaker spaces based on TODO. # @@ -5842,21 +5833,6 @@ def self.get_breaker_spaces_from_power_watts(watts, voltage) return num_breakers end - # FIXME - # Returns the number of breaker spaces based on the backup heating rated (output) capacity. - # - # @param heating_capacity [Double] Heating output capacity [Btu/hr] - # @return [Integer] Breaker spaces [#] - def self.get_breaker_spaces_from_backup_heating_capacity(heating_capacity) - if UnitConversions.convert(heating_capacity, 'btu/hr', 'kw') <= 10 - return 2 - elsif UnitConversions.convert(heating_capacity, 'btu/hr', 'kw') <= 20 - return 4 - else - return 6 - end - end - # Gets the default properties for electric panels. # # @return [Hash] Map of property type => value @@ -5908,7 +5884,7 @@ def self.get_panel_load_voltage_default_values(hpxml_bldg, panel_load) # @return [Hash] Map of property type => value def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_load) type = panel_load.type - voltage = panel_load.voltage + voltage = Integer(panel_load.voltage) system_ids = panel_load.system_idrefs watts = 0 @@ -5928,9 +5904,9 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo watts += HVAC.get_pump_power_watts(heating_system.electric_auxiliary_energy) if heating_system.heating_system_fuel == HPXML::FuelTypeElectricity - breaker_spaces += get_breaker_spaces_from_power_watts(watts, voltage) # IDU / AHU + breaker_spaces += get_breaker_spaces_from_power_watts(watts, voltage) else - breaker_spaces += 1 # AHU + breaker_spaces += 1 # 120v fan or pump end end @@ -5938,6 +5914,9 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo next if !system_ids.include?(heat_pump.id) next if heat_pump.fraction_heat_load_served == 0 + # FIXME: add this only when ducted? + watts += HVAC.get_blower_fan_power_watts(heat_pump.fan_watts_per_cfm, heat_pump.heating_airflow_cfm) + if heat_pump.backup_type == HPXML::HeatPumpBackupTypeIntegrated if heat_pump.simultaneous_backup # sum @@ -5955,17 +5934,20 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo end if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity - breaker_spaces += get_breaker_spaces_from_backup_heating_capacity(heat_pump.backup_heating_capacity) # AHU + breaker_spaces += get_breaker_spaces_from_power_watts(watts, voltage) else - breaker_spaces += 1 # AHU + breaker_spaces += 1 # 120v fan end - else # separate or none + elsif heat_pump.backup_type == HPXML::HeatPumpBackupTypeSeparate + watts += HVAC.get_dx_heating_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) + else # none watts += HVAC.get_dx_heating_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) + if heat_pump.heat_pump_type == HPXML::HVACTypeHeatPumpAirToAir + breaker_spaces += 2 # top discharge + end end - watts += HVAC.get_blower_fan_power_watts(heat_pump.fan_watts_per_cfm, heat_pump.heating_airflow_cfm) - - breaker_spaces += 2 # ODU + breaker_spaces += get_breaker_spaces_from_power_watts(HVAC.get_dx_heating_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')), voltage) # ODU; all residential HP ODU should not exceed 12 kW in electrical load and therefore requires only one 240v circuit (2 breaker spaces) end elsif type == HPXML::ElectricPanelLoadTypeCooling @@ -5977,13 +5959,7 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo watts += HVAC.get_dx_cooling_coil_power_watts_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr')) watts += HVAC.get_blower_fan_power_watts(cooling_system.fan_watts_per_cfm, cooling_system.cooling_airflow_cfm) - heating_system = cooling_system.attached_heating_system - if !heating_system.nil? && - ((heating_system.is_a? HPXML::HeatingSystem) && (heating_system.heating_system_fuel != HPXML::FuelTypeElectricity)) - breaker_spaces += 2 # AHU; paired w/fuel heating system - elsif voltage == 240 - breaker_spaces += 2 # AHU - end + breaker_spaces += get_breaker_spaces_from_power_watts(watts, voltage) end hpxml_bldg.heat_pumps.each do |heat_pump| @@ -5994,7 +5970,7 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo watts += HVAC.get_blower_fan_power_watts(heat_pump.fan_watts_per_cfm, heat_pump.cooling_airflow_cfm) if heat_pump.fraction_heat_load_served == 0 - breaker_spaces += 3 # ODU; the 3 we missed adding to heating + breaker_spaces += get_breaker_spaces_from_power_watts(HVAC.get_dx_cooling_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')), voltage) # ODU; the ~2 we missed adding to heating end end diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb index 0dce17a746..34aec2dd48 100644 --- a/HPXMLtoOpenStudio/tests/test_electric_panel.rb +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -241,14 +241,28 @@ def test_hvac_configurations test_name = 'ASHP w/out backup' hpxml, hpxml_bldg = _create_hpxml('base-hvac-air-to-air-heat-pump-1-speed.xml', test_name) - hpxml_bldg.heat_pumps[0].backup_heating_capacity = 0 + hpxml_bldg.heat_pumps[0].backup_type = nil XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5801, 4) _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5801, 0) - # ASHP w/integrated backup + test_name = 'ASHP w/integrated electric backup' + hpxml, _hpxml_bldg = _create_hpxml('base-hvac-air-to-air-heat-pump-1-speed.xml', test_name) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5801 + 10551, 6) + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5801, 0) + + test_name = 'ASHP w/integrated gas backup' + hpxml, _hpxml_bldg = _create_hpxml('base-hvac-dual-fuel-air-to-air-heat-pump-1-speed.xml', test_name) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5801, 3) + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5801, 0) # ASHP w/integrated switchover @@ -256,7 +270,14 @@ def test_hvac_configurations # ASHP w/separate switchover - # Ducted MSHP w/out backup + test_name = 'Ducted MSHP w/out backup' + hpxml, hpxml_bldg = _create_hpxml('base-hvac-mini-split-heat-pump-ducted.xml', test_name) + hpxml_bldg.heat_pumps[0].backup_type = nil + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 202 + 5801, 2) + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 216 + 5801, 0) # Ducted MSHP w/integrated backup @@ -266,7 +287,13 @@ def test_hvac_configurations # Ducted MSHP w/separate switchover - # Ductless MSHP w/out backup + test_name = 'Ductless MSHP w/out backup' + hpxml, _hpxml_bldg = _create_hpxml('base-hvac-mini-split-heat-pump-ductless.xml', test_name) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 84 + 5801, 2) + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 84 + 5801, 0) # Ductless MSHP w/integrated backup @@ -318,8 +345,8 @@ def _test_panel_load_power_and_breaker_spaces(hpxml_bldg, type, power, breaker_s assert_equal(breaker_spaces, pl.map { |pl| pl.breaker_spaces }.sum(0.0)) end - def _create_hpxml(hpxml_name, test_name) - puts "Testing #{test_name}..." + def _create_hpxml(hpxml_name, test_name = nil) + puts "Testing #{test_name}..." if !test_name.nil? hpxml = HPXML.new(hpxml_path: File.join(@sample_files_path, hpxml_name)) hpxml_bldg = hpxml.buildings[0] if hpxml_bldg.electric_panels.size == 0 From 5ad97016a8d0f9e07c6182d60b99579a17e6e006 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 4 Dec 2024 12:19:08 -0700 Subject: [PATCH 107/168] More HVAC tests, new dryer and mechvent tests. --- HPXMLtoOpenStudio/measure.xml | 8 +- HPXMLtoOpenStudio/resources/defaults.rb | 9 +- .../tests/test_electric_panel.rb | 101 +++++++++++++++--- 3 files changed, 94 insertions(+), 24 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 385901418d..7c153a33b4 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - eff4aee6-4410-475b-b510-4d241b54f33b - 2024-12-04T04:55:16Z + 7bbe1832-37ed-4d7e-a6a2-936db28293cc + 2024-12-04T19:18:14Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -336,7 +336,7 @@ defaults.rb rb resource - 36D8BB2E + 66567476 electric_panel.rb @@ -684,7 +684,7 @@ test_electric_panel.rb rb test - 7F389ECE + 507617B7 test_enclosure.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 916821a89e..203c9ad478 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -5919,12 +5919,12 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo if heat_pump.backup_type == HPXML::HeatPumpBackupTypeIntegrated - if heat_pump.simultaneous_backup # sum + if heat_pump.simultaneous_backup # sum; backup > compressor watts += HVAC.get_dx_heating_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity watts += UnitConversions.convert(HVAC.get_heating_input_capacity(heat_pump.backup_heating_capacity, heat_pump.backup_heating_efficiency_afue, heat_pump.backup_heating_efficiency_percent), 'btu/hr', 'w') end - else # max + else # max; switchover if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity watts += [HVAC.get_dx_heating_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')), UnitConversions.convert(HVAC.get_heating_input_capacity(heat_pump.backup_heating_capacity, heat_pump.backup_heating_efficiency_afue, heat_pump.backup_heating_efficiency_percent), 'btu/hr', 'w')].max @@ -6045,11 +6045,6 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo next if !system_ids.include?(ventilation_fan.id) next if ventilation_fan.is_shared_system - # if ventilation_fan.fan_location == HPXML::LocationKitchen - # watts += 90 * ventilation_fan.count - # elsif ventilation_fan.fan_location == HPXML::LocationBath - # watts += 15 * ventilation_fan.count - # end if [HPXML::LocationKitchen, HPXML::LocationBath].include?(ventilation_fan.fan_location) watts += ventilation_fan.count * ventilation_fan.fan_power elsif not ventilation_fan.fan_power.nil? diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb index 34aec2dd48..ab5395a58f 100644 --- a/HPXMLtoOpenStudio/tests/test_electric_panel.rb +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -256,7 +256,7 @@ def test_hvac_configurations _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5801 + 10551, 6) _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5801, 0) - test_name = 'ASHP w/integrated gas backup' + test_name = 'ASHP w/integrated gas backup switchover' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-dual-fuel-air-to-air-heat-pump-1-speed.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) @@ -264,11 +264,21 @@ def test_hvac_configurations _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5801, 3) _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5801, 0) - # ASHP w/integrated switchover + test_name = 'ASHP w/separate gas backup' + hpxml, _hpxml_bldg = _create_hpxml('base-hvac-air-to-air-heat-pump-var-speed-backup-boiler.xml', test_name) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 210 + 3096 + 96, 3) + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 225 + 3096, 0) - # ASHP w/separate backup + test_name = 'ASHP w/separate gas backup switchover' + hpxml, _hpxml_bldg = _create_hpxml('base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-switchover-temperature.xml', test_name) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - # ASHP w/separate switchover + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 210 + 3096 + 96, 3) + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 225 + 3096, 0) test_name = 'Ducted MSHP w/out backup' hpxml, hpxml_bldg = _create_hpxml('base-hvac-mini-split-heat-pump-ducted.xml', test_name) @@ -279,13 +289,21 @@ def test_hvac_configurations _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 202 + 5801, 2) _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 216 + 5801, 0) - # Ducted MSHP w/integrated backup + test_name = 'Ducted MSHP w/integrated electric backup' + hpxml, _hpxml_bldg = _create_hpxml('base-hvac-mini-split-heat-pump-ducted.xml', test_name) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - # Ducted MSHP w/integrated switchover + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 202 + 5801 + 10551, 6) + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 216 + 5801, 0) - # Ducted MSHP w/separate backup + test_name = 'Ducted MSHP w/integrated gas backup switchover' + hpxml, _hpxml_bldg = _create_hpxml('base-hvac-dual-fuel-mini-split-heat-pump-ducted.xml', test_name) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - # Ducted MSHP w/separate switchover + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 202 + 5801, 3) + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 216 + 5801, 0) test_name = 'Ductless MSHP w/out backup' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-mini-split-heat-pump-ductless.xml', test_name) @@ -295,16 +313,24 @@ def test_hvac_configurations _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 84 + 5801, 2) _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 84 + 5801, 0) - # Ductless MSHP w/integrated backup + test_name = 'Ductless MSHP w/separate electric backup' + hpxml, _hpxml_bldg = _create_hpxml('base-hvac-mini-split-heat-pump-ductless-backup-baseboard.xml', test_name) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - # Ductless MSHP w/integrated switchover + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 42 + 3096 + 17584, 6) + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 42 + 3096, 0) - # Ductless MSHP w/separate backup + test_name = 'Ductless MSHP w/separate gas backup' + hpxml, _hpxml_bldg = _create_hpxml('base-hvac-mini-split-heat-pump-ductless-backup-furnace.xml', test_name) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - # Ductless MSHP w/separate switchover + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 42 + 3096 + 655, 3) + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 42 + 3096, 0) end - def test_wh_configurations + def test_water_heater_configurations args_hash = { 'hpxml_path' => File.absolute_path(@tmp_hpxml_path), 'skip_validation' => true } @@ -337,6 +363,55 @@ def test_wh_configurations _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 1064, 2) end + def test_clothes_dryer_configurations + args_hash = { 'hpxml_path' => File.absolute_path(@tmp_hpxml_path), + 'skip_validation' => true } + + test_name = 'Vented clothes dryer' + hpxml, _hpxml_bldg = _create_hpxml('base.xml', test_name) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 5760, 2) + + test_name = 'HP clothes dryer' + hpxml, _hpxml_bldg = _create_hpxml('base-appliances-modified.xml', test_name) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 860, 2) + + test_name = '120v HP clothes dryer' + hpxml, hpxml_bldg = _create_hpxml('base-appliances-modified.xml', test_name) + panel_loads = hpxml_bldg.electric_panels[0].panel_loads + panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, + voltage: HPXML::ElectricPanelVoltage120, + system_idrefs: [hpxml_bldg.clothes_dryers[0].id]) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 996, 1) + end + + def test_ventilation_fans_configurations + args_hash = { 'hpxml_path' => File.absolute_path(@tmp_hpxml_path), + 'skip_validation' => true } + + test_name = 'Kitchen and bath fans' + hpxml, _hpxml_bldg = _create_hpxml('base-mechvent-bath-kitchen-fans.xml', test_name) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 60, 1) + + test_name = 'Exhaust fan' + hpxml, _hpxml_bldg = _create_hpxml('base-mechvent-exhaust.xml', test_name) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 30, 1) + end + def _test_panel_load_power_and_breaker_spaces(hpxml_bldg, type, power, breaker_spaces) panel_loads = hpxml_bldg.electric_panels[0].panel_loads pl = panel_loads.select { |pl| pl.type == type } From 64732198d6417797c3b6750cf2bd6af570a338c9 Mon Sep 17 00:00:00 2001 From: JLReyna Date: Tue, 10 Dec 2024 11:04:06 -0700 Subject: [PATCH 108/168] pulling electric panel nameplate capacity into a table --- .../resources/data/panel_defaults.csv | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 HPXMLtoOpenStudio/resources/data/panel_defaults.csv diff --git a/HPXMLtoOpenStudio/resources/data/panel_defaults.csv b/HPXMLtoOpenStudio/resources/data/panel_defaults.csv new file mode 100644 index 0000000000..e32c082cc4 --- /dev/null +++ b/HPXMLtoOpenStudio/resources/data/panel_defaults.csv @@ -0,0 +1,27 @@ +,Capacity,Unit,,Note +lighting,3,VA/sqft,ElectricPanelLoadTypeLighting,# multiplier for conditioned floor area to account for capacity impacts of general lighting +kitchen,3000,VA,ElectricPanelLoadTypeKitchen,# two kitchen small appliance circuits at 1.5 kVA +laundry,1500,VA,ElectricPanelLoadTypeLaundry,# one laundry circuit at 1.5 kVA +ev_level1,1650,VA,ElectricPanelLoadTypeElectricVehicleCharging,# level 1 - 120 V EV charger +ev_level2,7680,VA,ElectricPanelLoadTypeElectricVehicleCharging,# level 2 - 240 V EV charger +wellpump_large,1119,VA,ElectricPanelLoadTypeWellPump,# well pump capacity - 4 or larger bedroom home +wellpump_small,746,VA,ElectricPanelLoadTypeWellPump,# well pump capacity - 3 or fewer bedroom home +poolpump,1491,VA,ElectricPanelLoadTypePoolPump,# 2 HP pool pump capacity +poolheater,27000,VA,ElectricPanelLoadTypePoolHeater,# electric resistance pool heater +poolheater_hp,5100,VA,ElectricPanelLoadTypePoolHeater,# heat pump pool heater +spaheater,4000,VA,ElectricPanelLoadTypePermanentSpaHeater,# hot tub heater +spapump,1491,VA,ElectricPanelLoadTypePermanentSpaPump,# hot tub pump +dryer,5760,VA,ElectricPanelLoadTypeClothesDryer,# electric clothes dryer +dryer_120hp,996,VA,ElectricPanelLoadTypeClothesDryer,# 120V heat pump clothes dryer +dryer_240hp,860,VA,ElectricPanelLoadTypeClothesDryer,# 240V heat pump clothes dryer +dishwasher,1200,VA,ElectricPanelLoadTypeDishwasher,# dishwasher +rangeoven_120,1800,VA,ElectricPanelLoadTypeRangeOven,# 120V range-oven +rangeoven_240,12000,VA,ElectricPanelLoadTypeRangeOven,# 240V range-oven +wh_tankless1,18000,VA,ElectricPanelLoadTypeWaterHeater,# tankless water heater -one bedroom +wh_tankless2,24000,VA,ElectricPanelLoadTypeWaterHeater,# tankless water heater - two bedrooms +wh_tankless3,36000,VA,ElectricPanelLoadTypeWaterHeater,# tankless water heater - three or more bedrooms +mechvent,3000,VA,ElectricPanelLoadTypeMechVent,# using autosized values for ventilation capacity unless unavailable +other,373,VA,ElectricPanelLoadTypeOther,# default other only assumes 1 default garage door opener if a garage is present and does not account for other permanent appliances (e.g. garbage disposal) +wh_auto,,,ElectricPanelLoadTypeWaterHeater,# using autosize values for storage water heating and hpwh +heating_auto,,,ElectricPanelLoadTypeHeating,# using autosize values for capacity of all heating +cooling_auto,,,ElectricPanelLoadTypeCooling,# using autosize values for capacity of all cooling \ No newline at end of file From 02ae94236852f1214530c280e2bcfcca301f533c Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 10 Dec 2024 22:07:15 -0700 Subject: [PATCH 109/168] Respond to review comments. --- BuildResidentialHPXML/README.md | 44 ++++++++-------- BuildResidentialHPXML/measure.rb | 46 ++++++++-------- BuildResidentialHPXML/measure.xml | 52 +++++++++---------- HPXMLtoOpenStudio/measure.xml | 10 ++-- HPXMLtoOpenStudio/resources/defaults.rb | 14 +++-- HPXMLtoOpenStudio/resources/electric_panel.rb | 37 +++++++------ HPXMLtoOpenStudio/resources/hpxml.rb | 4 +- workflow/hpxml_inputs.json | 2 +- .../base-detailed-electric-panel.xml | 2 - 9 files changed, 113 insertions(+), 98 deletions(-) diff --git a/BuildResidentialHPXML/README.md b/BuildResidentialHPXML/README.md index e93775fc9f..19c93f7706 100644 --- a/BuildResidentialHPXML/README.md +++ b/BuildResidentialHPXML/README.md @@ -4423,7 +4423,7 @@ Maximum power output of the second PV system. For a shared system, this is the t **Electric Panel: Load Calculation Types** -Types of electric panel load calculations. If multiple types, use a comma-separated list. If not provided, no electric panel loads are calculated. +Types of electric panel load calculations. Possible types are: 2023 Load-Based, 2023 Meter-Based. If multiple types, use a comma-separated list. If not provided, no electric panel loads are calculated. - **Name:** ``electric_panel_load_calculation_types`` - **Type:** ``String`` @@ -4499,7 +4499,7 @@ Specifies the panel load heating system power. If not provided, the OS-HPXML def **Electric Panel: Heating System Addition** -Specifies whether the panel load heating sysem is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. +Whether the heating system is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used. - **Name:** ``electric_panel_load_heating_system_addition`` - **Type:** ``Boolean`` @@ -4523,7 +4523,7 @@ Specifies the panel load cooling system power. If not provided, the OS-HPXML def **Electric Panel: Cooling System Addition** -Specifies whether the panel load cooling system is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. +Whether the cooling system is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used. - **Name:** ``electric_panel_load_cooling_system_addition`` - **Type:** ``Boolean`` @@ -4560,7 +4560,7 @@ Specifies the panel load heat pump cooling power. If not provided, the OS-HPXML **Electric Panel: Heat Pump Addition** -Specifies whether the panel load heat pump is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. +Whether the heat pump is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used. - **Name:** ``electric_panel_load_heat_pump_addition`` - **Type:** ``Boolean`` @@ -4584,7 +4584,7 @@ Specifies the panel load second heating system power. If not provided, the OS-HP **Electric Panel: Heating System 2 Addition** -Specifies whether the panel load second heating system is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. +Whether the second heating system is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used. - **Name:** ``electric_panel_load_heating_system_2_addition`` - **Type:** ``Boolean`` @@ -4608,7 +4608,7 @@ Specifies the panel load mechanical ventilation power. If not provided, the OS- **Electric Panel: Mechanical Ventilation Addition** -Specifies whether the panel load mechanical ventilation is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. +Whether the mechanical ventilation is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used. - **Name:** ``electric_panel_load_mech_vent_fan_addition`` - **Type:** ``Boolean`` @@ -4632,7 +4632,7 @@ Specifies the panel load second mechanical ventilation power. If not provided, t **Electric Panel: Mechanical Ventilation 2 Addition** -Specifies whether the panel load second mechanical ventilation is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. +Whether the second mechanical ventilation is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used. - **Name:** ``electric_panel_load_mech_vent_2_addition`` - **Type:** ``Boolean`` @@ -4656,7 +4656,7 @@ Specifies the panel load whole house fan power. If not provided, the OS-HPXML de **Electric Panel: Whole House Fan Addition** -Specifies whether the panel load whole house fan is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. +Whether the whole house fan is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used. - **Name:** ``electric_panel_load_whole_house_fan_addition`` - **Type:** ``Boolean`` @@ -4680,7 +4680,7 @@ Specifies the panel load kitchen fans power. If not provided, the OS-HPXML defau **Electric Panel: Kitchen Fans Addition** -Specifies whether the panel load kitchen fans is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. +Whether the kitchen fans is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used. - **Name:** ``electric_panel_load_kitchen_fans_addition`` - **Type:** ``Boolean`` @@ -4704,7 +4704,7 @@ Specifies the panel load bathroom fans power. If not provided, the OS-HPXML defa **Electric Panel: Bathroom Fans Addition** -Specifies whether the panel load bathroom fans is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. +Whether the bathroom fans is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used. - **Name:** ``electric_panel_load_bathroom_fans_addition`` - **Type:** ``Boolean`` @@ -4741,7 +4741,7 @@ Specifies the panel load water heater voltage. Only applies to heat pump water h **Electric Panel: Water Heater Addition** -Specifies whether the panel load water heater is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. +Whether the water heater is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used. - **Name:** ``electric_panel_load_water_heater_addition`` - **Type:** ``Boolean`` @@ -4778,7 +4778,7 @@ Specifies the panel load voltage. If not provided, the OS-HPXML default (see Panel Loads) is used. +Whether the clothes dryer is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used. - **Name:** ``electric_panel_load_clothes_dryer_addition`` - **Type:** ``Boolean`` @@ -4802,7 +4802,7 @@ Specifies the panel load dishwasher power. If not provided, the OS-HPXML default **Electric Panel: Dishwasher Addition** -Specifies whether the panel load dishwasher is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. +Whether the dishwasher is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used. - **Name:** ``electric_panel_load_dishwasher_addition`` - **Type:** ``Boolean`` @@ -4839,7 +4839,7 @@ Specifies the panel load cooking range/oven voltage. If not provided, the OS-HPX **Electric Panel: Cooking Range/Oven Addition** -Specifies whether the panel load cooking range/oven is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. +Whether the cooking range is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used. - **Name:** ``electric_panel_load_cooking_range_addition`` - **Type:** ``Boolean`` @@ -4863,7 +4863,7 @@ Specifies the panel load well pump power. If not provided, the OS-HPXML default **Electric Panel: Misc Plug Loads Well Pump Addition** -Specifies whether the panel load well pump is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. +Whether the well pump is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used. - **Name:** ``electric_panel_load_misc_plug_loads_well_pump_addition`` - **Type:** ``Boolean`` @@ -4900,7 +4900,7 @@ Specifies the panel load electric vehicle voltage. If not provided, the OS-HPXML **Electric Panel: Misc Plug Loads Vehicle Addition** -Specifies whether the panel load electric vehicle is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. +Whether the electric vehicle is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used. - **Name:** ``electric_panel_load_misc_plug_loads_vehicle_addition`` - **Type:** ``Boolean`` @@ -4924,7 +4924,7 @@ Specifies the panel load pool pump power. If not provided, the OS-HPXML default **Electric Panel: Pool Pump Addition** -Specifies whether the panel load pool pump is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. +Whether the pool pump is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used. - **Name:** ``electric_panel_load_pool_pump_addition`` - **Type:** ``Boolean`` @@ -4948,7 +4948,7 @@ Specifies the panel load pool heater power. If not provided, the OS-HPXML defaul **Electric Panel: Pool Heater Addition** -Specifies whether the panel load pool heater is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. +Whether the pool heater is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used. - **Name:** ``electric_panel_load_pool_heater_addition`` - **Type:** ``Boolean`` @@ -4972,7 +4972,7 @@ Specifies the panel load permanent spa pump power. If not provided, the OS-HPXML **Electric Panel: Permanent Spa Pump Addition** -Specifies whether the panel load permanent spa pump is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. +Whether the spa pump is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used. - **Name:** ``electric_panel_load_permanent_spa_pump_addition`` - **Type:** ``Boolean`` @@ -4996,7 +4996,7 @@ Specifies the panel load permanent spa heater power. If not provided, the OS-HPX **Electric Panel: Permanent Spa Heater Addition** -Specifies whether the panel load permanent spa heater is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. +Whether the spa heater is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used. - **Name:** ``electric_panel_load_permanent_spa_heater_addition`` - **Type:** ``Boolean`` @@ -5007,7 +5007,7 @@ Specifies whether the panel load permanent spa heater is an addition. If not pro **Electric Panel: Other Power** -Specifies the panel load other power. If not provided, the OS-HPXML default (see Panel Loads) is used. +Specifies the panel load other power. This represents the total of all other electric loads that are fastened in place, permanently connected, or located on a specific circuit. For example, garbage disposal, built-in microwave. If not provided, the OS-HPXML default (see Panel Loads) is used. - **Name:** ``electric_panel_load_other_power`` - **Type:** ``Double`` @@ -5020,7 +5020,7 @@ Specifies the panel load other power. If not provided, the OS-HPXML default (see **Electric Panel: Other Addition** -Specifies whether the panel load other is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used. +Whether the other load is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used. - **Name:** ``electric_panel_load_other_addition`` - **Type:** ``Boolean`` diff --git a/BuildResidentialHPXML/measure.rb b/BuildResidentialHPXML/measure.rb index 4a0fb69726..e97ab6f0c5 100644 --- a/BuildResidentialHPXML/measure.rb +++ b/BuildResidentialHPXML/measure.rb @@ -122,6 +122,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument defrost_model_type_choices = OpenStudio::StringVector.new defrost_model_type_choices << HPXML::AdvancedResearchDefrostModelTypeStandard defrost_model_type_choices << HPXML::AdvancedResearchDefrostModelTypeAdvanced + arg = OpenStudio::Measure::OSArgument::makeChoiceArgument('simulation_control_defrost_model_type', defrost_model_type_choices, false) arg.setDisplayName('Simulation Control: Defrost Model Type') arg.setDescription("Research feature to select the type of defrost model. Use #{HPXML::AdvancedResearchDefrostModelTypeStandard} for default E+ defrost setting. Use #{HPXML::AdvancedResearchDefrostModelTypeAdvanced} for an improved model that better accounts for load and energy use during defrost; using #{HPXML::AdvancedResearchDefrostModelTypeAdvanced} may impact simulation runtime. If not provided, the OS-HPXML default (see HPXML Simulation Control) is used.") @@ -2629,7 +2630,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument.makeStringArgument('electric_panel_load_calculation_types', false) arg.setDisplayName('Electric Panel: Load Calculation Types') - arg.setDescription('Types of electric panel load calculations. If multiple types, use a comma-separated list. If not provided, no electric panel loads are calculated.') + arg.setDescription("Types of electric panel load calculations. Possible types are: #{HPXML::ElectricPanelLoadCalculationType2023LoadBased}, #{HPXML::ElectricPanelLoadCalculationType2023MeterBased}. If multiple types, use a comma-separated list. If not provided, no electric panel loads are calculated.") args << arg electric_panel_voltage_choices = OpenStudio::StringVector.new @@ -2671,7 +2672,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_heating_system_addition', false) arg.setDisplayName('Electric Panel: Heating System Addition') - arg.setDescription("Specifies whether the panel load heating sysem is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setDescription("Whether the heating system is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used.") args << arg arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_cooling_system_power', false) @@ -2682,7 +2683,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_cooling_system_addition', false) arg.setDisplayName('Electric Panel: Cooling System Addition') - arg.setDescription("Specifies whether the panel load cooling system is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setDescription("Whether the cooling system is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used.") args << arg arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_heat_pump_heating_power', false) @@ -2699,7 +2700,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_heat_pump_addition', false) arg.setDisplayName('Electric Panel: Heat Pump Addition') - arg.setDescription("Specifies whether the panel load heat pump is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setDescription("Whether the heat pump is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used.") args << arg arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_heating_system_2_power', false) @@ -2710,7 +2711,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_heating_system_2_addition', false) arg.setDisplayName('Electric Panel: Heating System 2 Addition') - arg.setDescription("Specifies whether the panel load second heating system is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setDescription("Whether the second heating system is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used.") args << arg @@ -2722,7 +2723,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_mech_vent_fan_addition', false) arg.setDisplayName('Electric Panel: Mechanical Ventilation Addition') - arg.setDescription("Specifies whether the panel load mechanical ventilation is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setDescription("Whether the mechanical ventilation is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used.") args << arg arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_mech_vent_2_power', false) @@ -2733,7 +2734,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_mech_vent_2_addition', false) arg.setDisplayName('Electric Panel: Mechanical Ventilation 2 Addition') - arg.setDescription("Specifies whether the panel load second mechanical ventilation is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setDescription("Whether the second mechanical ventilation is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used.") args << arg arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_whole_house_fan_power', false) @@ -2744,7 +2745,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_whole_house_fan_addition', false) arg.setDisplayName('Electric Panel: Whole House Fan Addition') - arg.setDescription("Specifies whether the panel load whole house fan is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setDescription("Whether the whole house fan is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used.") args << arg arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_kitchen_fans_power', false) @@ -2755,7 +2756,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_kitchen_fans_addition', false) arg.setDisplayName('Electric Panel: Kitchen Fans Addition') - arg.setDescription("Specifies whether the panel load kitchen fans is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setDescription("Whether the kitchen fans is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used.") args << arg arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_bathroom_fans_power', false) @@ -2766,7 +2767,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_bathroom_fans_addition', false) arg.setDisplayName('Electric Panel: Bathroom Fans Addition') - arg.setDescription("Specifies whether the panel load bathroom fans is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setDescription("Whether the bathroom fans is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used.") args << arg arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_water_heater_power', false) @@ -2783,7 +2784,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_water_heater_addition', false) arg.setDisplayName('Electric Panel: Water Heater Addition') - arg.setDescription("Specifies whether the panel load water heater is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setDescription("Whether the water heater is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used.") args << arg arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_clothes_dryer_power', false) @@ -2800,7 +2801,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_clothes_dryer_addition', false) arg.setDisplayName('Electric Panel: Clothes Dryer Addition') - arg.setDescription("Specifies whether the panel load clothes dryer is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setDescription("Whether the clothes dryer is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used.") args << arg arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_dishwasher_power', false) @@ -2811,7 +2812,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_dishwasher_addition', false) arg.setDisplayName('Electric Panel: Dishwasher Addition') - arg.setDescription("Specifies whether the panel load dishwasher is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setDescription("Whether the dishwasher is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used.") args << arg arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_cooking_range_power', false) @@ -2828,7 +2829,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_cooking_range_addition', false) arg.setDisplayName('Electric Panel: Cooking Range/Oven Addition') - arg.setDescription("Specifies whether the panel load cooking range/oven is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setDescription("Whether the cooking range is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used.") args << arg arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_misc_plug_loads_well_pump_power', false) @@ -2839,7 +2840,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_misc_plug_loads_well_pump_addition', false) arg.setDisplayName('Electric Panel: Misc Plug Loads Well Pump Addition') - arg.setDescription("Specifies whether the panel load well pump is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setDescription("Whether the well pump is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used.") args << arg arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_misc_plug_loads_vehicle_power', false) @@ -2856,7 +2857,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_misc_plug_loads_vehicle_addition', false) arg.setDisplayName('Electric Panel: Misc Plug Loads Vehicle Addition') - arg.setDescription("Specifies whether the panel load electric vehicle is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setDescription("Whether the electric vehicle is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used.") args << arg arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_pool_pump_power', false) @@ -2867,7 +2868,8 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_pool_pump_addition', false) arg.setDisplayName('Electric Panel: Pool Pump Addition') - arg.setDescription("Specifies whether the panel load pool pump is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setDescription("Whether the panel load pool pump is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setDescription("Whether the pool pump is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used.") args << arg arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_pool_heater_power', false) @@ -2878,7 +2880,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_pool_heater_addition', false) arg.setDisplayName('Electric Panel: Pool Heater Addition') - arg.setDescription("Specifies whether the panel load pool heater is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setDescription("Whether the pool heater is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used.") args << arg arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_permanent_spa_pump_power', false) @@ -2889,7 +2891,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_permanent_spa_pump_addition', false) arg.setDisplayName('Electric Panel: Permanent Spa Pump Addition') - arg.setDescription("Specifies whether the panel load permanent spa pump is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setDescription("Whether the spa pump is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used.") args << arg arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_permanent_spa_heater_power', false) @@ -2900,18 +2902,18 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_permanent_spa_heater_addition', false) arg.setDisplayName('Electric Panel: Permanent Spa Heater Addition') - arg.setDescription("Specifies whether the panel load permanent spa heater is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setDescription("Whether the spa heater is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used.") args << arg arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_other_power', false) arg.setDisplayName('Electric Panel: Other Power') - arg.setDescription("Specifies the panel load other power. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setDescription("Specifies the panel load other power. This represents the total of all other electric loads that are fastened in place, permanently connected, or located on a specific circuit. For example, garbage disposal, built-in microwave. If not provided, the OS-HPXML default (see Panel Loads) is used.") arg.setUnits('W') args << arg arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_other_addition', false) arg.setDisplayName('Electric Panel: Other Addition') - arg.setDescription("Specifies whether the panel load other is an addition. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setDescription("Whether the other load is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used.") args << arg battery_location_choices = OpenStudio::StringVector.new diff --git a/BuildResidentialHPXML/measure.xml b/BuildResidentialHPXML/measure.xml index 12727403ec..0c6f93b9e7 100644 --- a/BuildResidentialHPXML/measure.xml +++ b/BuildResidentialHPXML/measure.xml @@ -3,8 +3,8 @@ 3.1 build_residential_hpxml a13a8983-2b01-4930-8af2-42030b6e4233 - e950cc2f-e30f-451e-8db8-ba17911e675d - 2024-12-10T23:39:07Z + 6a12fb9d-7c07-4dda-909f-ac523fe2c6ce + 2024-12-11T04:42:29Z 2C38F48B BuildResidentialHPXML HPXML Builder @@ -5400,7 +5400,7 @@ electric_panel_load_calculation_types Electric Panel: Load Calculation Types - Types of electric panel load calculations. If multiple types, use a comma-separated list. If not provided, no electric panel loads are calculated. + Types of electric panel load calculations. Possible types are: 2023 Load-Based, 2023 Meter-Based. If multiple types, use a comma-separated list. If not provided, no electric panel loads are calculated. String false false @@ -5472,7 +5472,7 @@ electric_panel_load_heating_system_addition Electric Panel: Heating System Addition - Specifies whether the panel load heating sysem is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Whether the heating system is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Boolean false false @@ -5499,7 +5499,7 @@ electric_panel_load_cooling_system_addition Electric Panel: Cooling System Addition - Specifies whether the panel load cooling system is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Whether the cooling system is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Boolean false false @@ -5535,7 +5535,7 @@ electric_panel_load_heat_pump_addition Electric Panel: Heat Pump Addition - Specifies whether the panel load heat pump is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Whether the heat pump is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Boolean false false @@ -5562,7 +5562,7 @@ electric_panel_load_heating_system_2_addition Electric Panel: Heating System 2 Addition - Specifies whether the panel load second heating system is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Whether the second heating system is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Boolean false false @@ -5589,7 +5589,7 @@ electric_panel_load_mech_vent_fan_addition Electric Panel: Mechanical Ventilation Addition - Specifies whether the panel load mechanical ventilation is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Whether the mechanical ventilation is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Boolean false false @@ -5616,7 +5616,7 @@ electric_panel_load_mech_vent_2_addition Electric Panel: Mechanical Ventilation 2 Addition - Specifies whether the panel load second mechanical ventilation is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Whether the second mechanical ventilation is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Boolean false false @@ -5643,7 +5643,7 @@ electric_panel_load_whole_house_fan_addition Electric Panel: Whole House Fan Addition - Specifies whether the panel load whole house fan is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Whether the whole house fan is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Boolean false false @@ -5670,7 +5670,7 @@ electric_panel_load_kitchen_fans_addition Electric Panel: Kitchen Fans Addition - Specifies whether the panel load kitchen fans is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Whether the kitchen fans is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Boolean false false @@ -5697,7 +5697,7 @@ electric_panel_load_bathroom_fans_addition Electric Panel: Bathroom Fans Addition - Specifies whether the panel load bathroom fans is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Whether the bathroom fans is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Boolean false false @@ -5743,7 +5743,7 @@ electric_panel_load_water_heater_addition Electric Panel: Water Heater Addition - Specifies whether the panel load water heater is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Whether the water heater is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Boolean false false @@ -5789,7 +5789,7 @@ electric_panel_load_clothes_dryer_addition Electric Panel: Clothes Dryer Addition - Specifies whether the panel load clothes dryer is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Whether the clothes dryer is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Boolean false false @@ -5816,7 +5816,7 @@ electric_panel_load_dishwasher_addition Electric Panel: Dishwasher Addition - Specifies whether the panel load dishwasher is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Whether the dishwasher is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Boolean false false @@ -5862,7 +5862,7 @@ electric_panel_load_cooking_range_addition Electric Panel: Cooking Range/Oven Addition - Specifies whether the panel load cooking range/oven is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Whether the cooking range is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Boolean false false @@ -5889,7 +5889,7 @@ electric_panel_load_misc_plug_loads_well_pump_addition Electric Panel: Misc Plug Loads Well Pump Addition - Specifies whether the panel load well pump is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Whether the well pump is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Boolean false false @@ -5935,7 +5935,7 @@ electric_panel_load_misc_plug_loads_vehicle_addition Electric Panel: Misc Plug Loads Vehicle Addition - Specifies whether the panel load electric vehicle is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Whether the electric vehicle is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Boolean false false @@ -5962,7 +5962,7 @@ electric_panel_load_pool_pump_addition Electric Panel: Pool Pump Addition - Specifies whether the panel load pool pump is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Whether the pool pump is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Boolean false false @@ -5989,7 +5989,7 @@ electric_panel_load_pool_heater_addition Electric Panel: Pool Heater Addition - Specifies whether the panel load pool heater is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Whether the pool heater is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Boolean false false @@ -6016,7 +6016,7 @@ electric_panel_load_permanent_spa_pump_addition Electric Panel: Permanent Spa Pump Addition - Specifies whether the panel load permanent spa pump is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Whether the spa pump is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Boolean false false @@ -6043,7 +6043,7 @@ electric_panel_load_permanent_spa_heater_addition Electric Panel: Permanent Spa Heater Addition - Specifies whether the panel load permanent spa heater is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Whether the spa heater is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Boolean false false @@ -6061,7 +6061,7 @@ electric_panel_load_other_power Electric Panel: Other Power - Specifies the panel load other power. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Specifies the panel load other power. This represents the total of all other electric loads that are fastened in place, permanently connected, or located on a specific circuit. For example, garbage disposal, built-in microwave. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Double W false @@ -6070,7 +6070,7 @@ electric_panel_load_other_addition Electric Panel: Other Addition - Specifies whether the panel load other is an addition. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Whether the other load is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Boolean false false @@ -8215,7 +8215,7 @@ README.md md readme - 43CD1C7F + EAF606AE README.md.erb @@ -8232,7 +8232,7 @@ measure.rb rb script - EFAC44A5 + 5CF02108 constants.rb diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 19514fc81c..65eb7613b0 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 2c9b399d-5b90-4a88-abce-33bb9dd7a1cb - 2024-12-10T23:39:08Z + da2dc199-75d4-4773-b1fa-80e830a829f5 + 2024-12-11T05:06:01Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -342,13 +342,13 @@ defaults.rb rb resource - D4F6CF81 + A7A4CCC4 electric_panel.rb rb resource - 83911037 + 6A2F167F energyplus.rb @@ -378,7 +378,7 @@ hpxml.rb rb resource - 42E58EF0 + 19824A87 hpxml_schema/HPXML.xsd diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 36400f3c12..4b9cb02885 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -6074,7 +6074,11 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo next if !system_ids.include?(permanent_spa.heater_id) next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) - watts += 1000 # FIXME + if permanent_spa.heater_type == HPXML::HeaterTypeElectricResistance + watts += 4000 # FIXME: correct value? + elsif permanent_spa.heater_type == HPXML::HeaterTypeHeatPump + watts += 4000 # FIXME: correct value? + end breaker_spaces += 2 end elsif type == HPXML::ElectricPanelLoadTypePermanentSpaPump @@ -6087,9 +6091,13 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo elsif type == HPXML::ElectricPanelLoadTypePoolHeater hpxml_bldg.pools.each do |pool| next if !system_ids.include?(pool.heater_id) - next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) # FIXME: probably want to separate out HeatPump here + next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) - watts += 27000 + if pool.heater_type == HPXML::HeaterTypeElectricResistance + watts += 27000 + elsif pool.heater_type == HPXML::HeaterTypeHeatPump + watts += 5100 + end breaker_spaces += 2 end elsif type == HPXML::ElectricPanelLoadTypePoolPump diff --git a/HPXMLtoOpenStudio/resources/electric_panel.rb b/HPXMLtoOpenStudio/resources/electric_panel.rb index afe7f77f03..d60733880e 100644 --- a/HPXMLtoOpenStudio/resources/electric_panel.rb +++ b/HPXMLtoOpenStudio/resources/electric_panel.rb @@ -76,7 +76,7 @@ def self.get_panel_load_heat_pump(hpxml_bldg, panel_load) # @param addition [nil or Boolean] Whether we are getting all, existing, or new heating loads # @return [Double] The electric panel's def self.get_panel_load_heating(hpxml_bldg, electric_panel, addition: nil) - htg = 0 + htg = 0.0 electric_panel.panel_loads.each do |panel_load| next if panel_load.type != HPXML::ElectricPanelLoadTypeHeating @@ -134,23 +134,25 @@ def self.calculate_load_based(hpxml_bldg, electric_panel, panel_loads, panel_cal clg_existing = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && !panel_load.addition }.map { |pl| pl.power }.sum(0.0) clg_new = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && panel_load.addition }.map { |pl| pl.power }.sum(0.0) - # Part A - other_load = [htg_existing, clg_existing].max - electric_panel.panel_loads.each do |panel_load| - next if panel_load.type == HPXML::ElectricPanelLoadTypeHeating || panel_load.type == HPXML::ElectricPanelLoadTypeCooling + if htg_new + clg_new == 0 + # Part A + total_load = electric_panel.panel_loads.map { |panel_load| panel_load.power }.sum(0.0) # just sum all the loads + total_load = discount_load(total_load, 8000.0, 0.4) + panel_loads.LoadBased_CapacityW = total_load + else + # Part B + hvac_load = [htg_existing + htg_new, clg_existing + clg_new].max + other_load = 0.0 + electric_panel.panel_loads.each do |panel_load| + next if panel_load.type == HPXML::ElectricPanelLoadTypeHeating || panel_load.type == HPXML::ElectricPanelLoadTypeCooling + + other_load += panel_load.power + end - other_load += panel_load.power + other_load = discount_load(other_load, 8000.0, 0.4) + panel_loads.LoadBased_CapacityW = hvac_load + other_load end - threshold = 8000.0 # W - - # Part A - part_a = 1.0 * [threshold, other_load].min + 0.4 * [0, other_load - threshold].max - - # Part B - part_b = [htg_new, clg_new].max - - panel_loads.LoadBased_CapacityW = part_a + part_b panel_loads.LoadBased_CapacityA = panel_loads.LoadBased_CapacityW / Float(electric_panel.voltage) panel_loads.LoadBased_HeadRoomA = electric_panel.max_current_rating - panel_loads.LoadBased_CapacityA elsif panel_calculation_type == HPXML::ElectricPanelLoadCalculationType2026LoadBased @@ -161,6 +163,11 @@ def self.calculate_load_based(hpxml_bldg, electric_panel, panel_loads, panel_cal end end + # TODO + def self.discount_load(load, threshold, demand_factor) + return 1.0 * [threshold, load].min + demand_factor * [0, load - threshold].max + end + # Calculate the meter-based capacity and headroom for the given electric panel and panel loads according to NEC 220.87. # # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index abf9605d11..1ac6ad24da 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -117,8 +117,8 @@ class HPXML < Object DWHRFacilitiesConnectedOne = 'one' ElectricPanelLoadCalculationType2023LoadBased = '2023 Load-Based' ElectricPanelLoadCalculationType2023MeterBased = '2023 Meter-Based' - ElectricPanelLoadCalculationType2026LoadBased = '2026 Load-Based' - ElectricPanelLoadCalculationType2026MeterBased = '2026 Meter-Based' + # ElectricPanelLoadCalculationType2026LoadBased = '2026 Load-Based' + # ElectricPanelLoadCalculationType2026MeterBased = '2026 Meter-Based' ElectricPanelLoadTypeHeating = 'heating' ElectricPanelLoadTypeCooling = 'cooling' ElectricPanelLoadTypeWaterHeater = 'hot water' diff --git a/workflow/hpxml_inputs.json b/workflow/hpxml_inputs.json index ddb712bc1d..7af121c501 100644 --- a/workflow/hpxml_inputs.json +++ b/workflow/hpxml_inputs.json @@ -1618,7 +1618,7 @@ "dishwasher_present": false, "kitchen_fans_quantity": 1, "bathroom_fans_quantity": 2, - "electric_panel_load_calculation_types": "2023 Load-Based, 2023 Meter-Based, 2026 Load-Based, 2026 Meter-Based", + "electric_panel_load_calculation_types": "2023 Load-Based, 2023 Meter-Based", "electric_panel_service_voltage": "240", "electric_panel_service_rating": 100, "electric_panel_breaker_spaces_type": "headroom", diff --git a/workflow/sample_files/base-detailed-electric-panel.xml b/workflow/sample_files/base-detailed-electric-panel.xml index 449287c610..21abb05d47 100644 --- a/workflow/sample_files/base-detailed-electric-panel.xml +++ b/workflow/sample_files/base-detailed-electric-panel.xml @@ -14,8 +14,6 @@ 2023 Load-Based 2023 Meter-Based - 2026 Load-Based - 2026 Meter-Based From 80396f47be5bedb3741d13c213dfd18e6bc970af Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 11 Dec 2024 10:09:53 -0700 Subject: [PATCH 110/168] Fix tests after having slightly updated NEC calculations. --- HPXMLtoOpenStudio/measure.xml | 6 +++--- HPXMLtoOpenStudio/tests/test_electric_panel.rb | 6 +++--- ReportSimulationOutput/measure.xml | 6 +++--- ReportSimulationOutput/tests/test_report_sim_output.rb | 2 +- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 65eb7613b0..32f8234575 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - da2dc199-75d4-4773-b1fa-80e830a829f5 - 2024-12-11T05:06:01Z + c243de27-e6e7-460e-9fbc-15d2dbcb0fc6 + 2024-12-11T17:09:25Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -690,7 +690,7 @@ test_electric_panel.rb rb test - 507617B7 + 0048E935 test_enclosure.rb diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb index ab5395a58f..e9cc4846c5 100644 --- a/HPXMLtoOpenStudio/tests/test_electric_panel.rb +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -32,9 +32,9 @@ def test_upgrade _model, hpxml, hpxml_bldg = _test_measure(args_hash) electric_panel = hpxml_bldg.electric_panels[0] - assert_in_epsilon(9762, electric_panel.capacity_total_watts[0], 0.01) - assert_in_epsilon(9762 / Float(HPXML::ElectricPanelVoltage240), electric_panel.capacity_total_amps[0], 0.01) - assert_in_epsilon(electric_panel.max_current_rating - 9762 / Float(HPXML::ElectricPanelVoltage240), electric_panel.capacity_headroom_amps[0], 0.01) + assert_in_epsilon(9909, electric_panel.capacity_total_watts[0], 0.01) + assert_in_epsilon(9909 / Float(HPXML::ElectricPanelVoltage240), electric_panel.capacity_total_amps[0], 0.01) + assert_in_epsilon(electric_panel.max_current_rating - 9909 / Float(HPXML::ElectricPanelVoltage240), electric_panel.capacity_headroom_amps[0], 0.01) assert_equal(11, electric_panel.breaker_spaces_total) assert_equal(6, electric_panel.breaker_spaces_occupied) assert_equal(11 - 6, electric_panel.breaker_spaces_headroom) diff --git a/ReportSimulationOutput/measure.xml b/ReportSimulationOutput/measure.xml index 013b2e1568..da25ef8510 100644 --- a/ReportSimulationOutput/measure.xml +++ b/ReportSimulationOutput/measure.xml @@ -3,8 +3,8 @@ 3.1 report_simulation_output df9d170c-c21a-4130-866d-0d46b06073fd - b9aa1894-353e-4e98-bc18-1bca9920f547 - 2024-12-03T04:20:46Z + fd5aee86-82ef-4834-bbee-5303b3205a79 + 2024-12-11T17:09:27Z 9BF1E6AC ReportSimulationOutput HPXML Simulation Output Report @@ -1962,7 +1962,7 @@ test_report_sim_output.rb rb test - 621D15A6 + 60CFCF25 diff --git a/ReportSimulationOutput/tests/test_report_sim_output.rb b/ReportSimulationOutput/tests/test_report_sim_output.rb index 69ac48ed96..eef85b706d 100644 --- a/ReportSimulationOutput/tests/test_report_sim_output.rb +++ b/ReportSimulationOutput/tests/test_report_sim_output.rb @@ -1401,7 +1401,7 @@ def test_electric_panel _annual_csv, _timeseries_csv, _run_log, panel_csv = _test_measure(args_hash) assert(File.exist?(panel_csv)) actual_panel_rows = _get_annual_values(panel_csv) - assert_equal(9738.0, actual_panel_rows['Electric Panel Capacity: 2023 Load-Based: Total (W)']) + assert_equal(9909.2, actual_panel_rows['Electric Panel Capacity: 2023 Load-Based: Total (W)']) assert_equal(41.0, actual_panel_rows['Electric Panel Capacity: 2023 Load-Based: Total (A)']) assert_equal(100.0 - 41.0, actual_panel_rows['Electric Panel Capacity: 2023 Load-Based: Headroom (A)']) assert_equal(2581.8, actual_panel_rows['Electric Panel Capacity: 2023 Meter-Based: Total (W)']) From 36c3f0e7846f05f9b02ba6869f5e8f042885127b Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 11 Dec 2024 11:27:28 -0700 Subject: [PATCH 111/168] Clean up default panel csv a bit. --- .../resources/data/default_panels.csv | 27 +++++++++++++++++++ .../resources/data/panel_defaults.csv | 27 ------------------- 2 files changed, 27 insertions(+), 27 deletions(-) create mode 100644 HPXMLtoOpenStudio/resources/data/default_panels.csv delete mode 100644 HPXMLtoOpenStudio/resources/data/panel_defaults.csv diff --git a/HPXMLtoOpenStudio/resources/data/default_panels.csv b/HPXMLtoOpenStudio/resources/data/default_panels.csv new file mode 100644 index 0000000000..f4d8fbc19b --- /dev/null +++ b/HPXMLtoOpenStudio/resources/data/default_panels.csv @@ -0,0 +1,27 @@ +Load Name,Power Rating,Units,Load Type,Voltage,Notes +lighting,3,W/sqft,lighting,120,# multiplier for conditioned floor area to account for capacity impacts of general lighting +kitchen,3000,W,kitchen,120,# two kitchen small appliance circuits at 1.5 kVA +laundry,1500,W,laundry,120,# one laundry circuit at 1.5 kVA +ev_level,1650,W,electric vehicle charging,120,# level 1 - 120 V EV charger +ev_level,7680,W,electric vehicle charging,240,# level 2 - 240 V EV charger +wellpump_large,1119,W,well pump,120,# well pump capacity - 4 or larger bedroom home +wellpump_small,746,W,well pump,120,# well pump capacity - 3 or fewer bedroom home +poolpump,1491,W,pool pump,120,# 2 HP pool pump capacity +poolheater,27000,W,pool heater,240,# electric resistance pool heater +poolheater_hp,5100,W,pool heater,240,# heat pump pool heater +spaheater,4000,W,permanent spa heater,240,# hot tub heater +spapump,1491,W,permanent spa pump,120,# hot tub pump +dryer,5760,W,clothes dryer,240,# electric clothes dryer +dryer_hp,996,W,clothes dryer,120,# 120V heat pump clothes dryer +dryer_hp,860,W,clothes dryer,240,# 240V heat pump clothes dryer +dishwasher,1200,W,dishwasher,120,# dishwasher +rangeoven,1800,W,range/oven,120,# 120V range-oven +rangeoven,12000,W,range/oven,240,# 240V range-oven +wh_tankless1,18000,W,hot water,240,# tankless water heater -one bedroom +wh_tankless2,24000,W,hot water,240,# tankless water heater - two bedrooms +wh_tankless3,36000,W,hot water,240,# tankless water heater - three or more bedrooms +mechvent,3000,W,mech vent,120,# using autosized values for ventilation capacity unless unavailable +other,373,W,other,120,# default other only assumes 1 default garage door opener if a garage is present and does not account for other permanent appliances (e.g. garbage disposal) +wh_auto,auto,W,hot water,120/240,# using autosize values for storage water heating and hpwh +heating_auto,auto,W,heating,120/240,# using autosize values for capacity of all heating +cooling_auto,auto,W,cooling,120/240,# using autosize values for capacity of all cooling diff --git a/HPXMLtoOpenStudio/resources/data/panel_defaults.csv b/HPXMLtoOpenStudio/resources/data/panel_defaults.csv deleted file mode 100644 index e32c082cc4..0000000000 --- a/HPXMLtoOpenStudio/resources/data/panel_defaults.csv +++ /dev/null @@ -1,27 +0,0 @@ -,Capacity,Unit,,Note -lighting,3,VA/sqft,ElectricPanelLoadTypeLighting,# multiplier for conditioned floor area to account for capacity impacts of general lighting -kitchen,3000,VA,ElectricPanelLoadTypeKitchen,# two kitchen small appliance circuits at 1.5 kVA -laundry,1500,VA,ElectricPanelLoadTypeLaundry,# one laundry circuit at 1.5 kVA -ev_level1,1650,VA,ElectricPanelLoadTypeElectricVehicleCharging,# level 1 - 120 V EV charger -ev_level2,7680,VA,ElectricPanelLoadTypeElectricVehicleCharging,# level 2 - 240 V EV charger -wellpump_large,1119,VA,ElectricPanelLoadTypeWellPump,# well pump capacity - 4 or larger bedroom home -wellpump_small,746,VA,ElectricPanelLoadTypeWellPump,# well pump capacity - 3 or fewer bedroom home -poolpump,1491,VA,ElectricPanelLoadTypePoolPump,# 2 HP pool pump capacity -poolheater,27000,VA,ElectricPanelLoadTypePoolHeater,# electric resistance pool heater -poolheater_hp,5100,VA,ElectricPanelLoadTypePoolHeater,# heat pump pool heater -spaheater,4000,VA,ElectricPanelLoadTypePermanentSpaHeater,# hot tub heater -spapump,1491,VA,ElectricPanelLoadTypePermanentSpaPump,# hot tub pump -dryer,5760,VA,ElectricPanelLoadTypeClothesDryer,# electric clothes dryer -dryer_120hp,996,VA,ElectricPanelLoadTypeClothesDryer,# 120V heat pump clothes dryer -dryer_240hp,860,VA,ElectricPanelLoadTypeClothesDryer,# 240V heat pump clothes dryer -dishwasher,1200,VA,ElectricPanelLoadTypeDishwasher,# dishwasher -rangeoven_120,1800,VA,ElectricPanelLoadTypeRangeOven,# 120V range-oven -rangeoven_240,12000,VA,ElectricPanelLoadTypeRangeOven,# 240V range-oven -wh_tankless1,18000,VA,ElectricPanelLoadTypeWaterHeater,# tankless water heater -one bedroom -wh_tankless2,24000,VA,ElectricPanelLoadTypeWaterHeater,# tankless water heater - two bedrooms -wh_tankless3,36000,VA,ElectricPanelLoadTypeWaterHeater,# tankless water heater - three or more bedrooms -mechvent,3000,VA,ElectricPanelLoadTypeMechVent,# using autosized values for ventilation capacity unless unavailable -other,373,VA,ElectricPanelLoadTypeOther,# default other only assumes 1 default garage door opener if a garage is present and does not account for other permanent appliances (e.g. garbage disposal) -wh_auto,,,ElectricPanelLoadTypeWaterHeater,# using autosize values for storage water heating and hpwh -heating_auto,,,ElectricPanelLoadTypeHeating,# using autosize values for capacity of all heating -cooling_auto,,,ElectricPanelLoadTypeCooling,# using autosize values for capacity of all cooling \ No newline at end of file From c781b8157ba65e6bf1270cd16af0a3d27b7d56d9 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 11 Dec 2024 11:27:43 -0700 Subject: [PATCH 112/168] Use default panel csv in defaulting. --- HPXMLtoOpenStudio/measure.xml | 18 ++--- HPXMLtoOpenStudio/resources/defaults.rb | 98 +++++++++++++++---------- 2 files changed, 68 insertions(+), 48 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 32f8234575..3a6e46990b 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - c243de27-e6e7-460e-9fbc-15d2dbcb0fc6 - 2024-12-11T17:09:25Z + 5bc9d20e-1a04-4357-a7b7-90f57bdf6588 + 2024-12-11T18:26:15Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -266,6 +266,12 @@ resource FC171B98 + + data/default_panels.csv + csv + resource + 89B7D0F0 + data/default_schedules.csv csv @@ -320,12 +326,6 @@ resource D00579DD - - data/panel_defaults.csv - csv - resource - 747B2419 - data/unavailable_periods.csv csv @@ -342,7 +342,7 @@ defaults.rb rb resource - A7A4CCC4 + DDFF8AFE electric_panel.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 4b9cb02885..e4629e4480 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3175,6 +3175,8 @@ def self.apply_pv_systems(hpxml_bldg) # @param update_hpxml [Boolean] Whether to update the HPXML object so that in.xml reports panel loads/capacities # @return [nil] def self.apply_electric_panels(hpxml_header, hpxml_bldg) + default_panels_csv_data = get_panels_csv_data() + hpxml_bldg.electric_panels.each do |electric_panel| panel_loads = electric_panel.panel_loads @@ -3360,7 +3362,7 @@ def self.apply_electric_panels(hpxml_header, hpxml_bldg) panel_load.voltage = get_panel_load_voltage_default_values(hpxml_bldg, panel_load) panel_load.voltage_isdefaulted = true end - panel_load_watts_breaker_spaces_default_values = get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_load) + panel_load_watts_breaker_spaces_default_values = get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_load, default_panels_csv_data) if panel_load.power.nil? panel_load.power = panel_load_watts_breaker_spaces_default_values[:power].round panel_load.power_isdefaulted = true @@ -5842,7 +5844,7 @@ def self.get_ceiling_fan_months(weather) # @param TODO # @return TODO def self.get_breaker_spaces_from_power_watts(watts, voltage) - required_amperage = watts / voltage + required_amperage = watts / Float(voltage) num_branches = (required_amperage / 50).ceil num_breakers = num_branches * 2 return num_breakers @@ -5877,19 +5879,43 @@ def self.get_panel_load_voltage_default_values(hpxml_bldg, panel_load) next if !system_ids.include?(heating_system.id) next if heating_system.heating_system_fuel == HPXML::FuelTypeElectricity - return 120 + return HPXML::ElectricPanelVoltage120 end hpxml_bldg.cooling_systems.each do |cooling_system| next if !system_ids.include?(cooling_system.id) if cooling_system.cooling_system_type == HPXML::HVACTypeRoomAirConditioner - return 120 + return HPXML::ElectricPanelVoltage120 end end - return 240 + return HPXML::ElectricPanelVoltage240 else - return 120 + return HPXML::ElectricPanelVoltage120 + end + end + + # Gets the default power rating capacity for each panel load. + # + # @return [Hash] { load_name => { voltage => power_rating, ... }, ... } + def self.get_panels_csv_data() + default_panels_csv = File.join(File.dirname(__FILE__), 'data', 'default_panels.csv') + if not File.exist?(default_panels_csv) + fail 'Could not find default_panels.csv' + end + + require 'csv' + default_panels_csv_data = {} + CSV.foreach(default_panels_csv, headers: true) do |row| + load_name = row['Load Name'] + voltage = row['Voltage'] + power_rating = row['Power Rating'] + next if power_rating == 'auto' + + default_panels_csv_data[load_name] = {} if !default_panels_csv_data.keys.include?(load_name) + default_panels_csv_data[load_name][voltage] = Float(power_rating) end + + return default_panels_csv_data end # Gets the default power and breaker spaces for a panel load based on load type, voltage, and attached systems. @@ -5897,9 +5923,9 @@ def self.get_panel_load_voltage_default_values(hpxml_bldg, panel_load) # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param panel_load [HPXML::PanelLoad] Object that defines a single electric panel load # @return [Hash] Map of property type => value - def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_load) + def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_load, default_panels_csv_data) type = panel_load.type - voltage = Integer(panel_load.voltage) + voltage = panel_load.voltage system_ids = panel_load.system_idrefs watts = 0 @@ -6001,16 +6027,16 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeHeatPump watts += [UnitConversions.convert(Waterheater.get_heating_input_capacity(water_heating_system.heating_capacity, water_heating_system.additional_properties.cop), 'btu/hr', 'w'), UnitConversions.convert(water_heating_system.backup_heating_capacity, 'btu/hr', 'w')].max - if voltage == 240 + if voltage == HPXML::ElectricPanelVoltage240 breaker_spaces += 1 end elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeTankless if hpxml_bldg.building_construction.number_of_bathrooms == 1 - watts += 18000 + watts += default_panels_csv_data['wh_tankless1'][voltage] elsif hpxml_bldg.building_construction.number_of_bathrooms == 2 - watts += 24000 + watts += default_panels_csv_data['wh_tankless2'][voltage] else # 3+ - watts += 36000 + watts += default_panels_csv_data['wh_tankless3'][voltage] end breaker_spaces += 1 end @@ -6023,13 +6049,11 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo next if clothes_dryer.fuel_type != HPXML::FuelTypeElectricity if clothes_dryer.is_vented - watts += 5760 # FIXME: not 2640? + watts += default_panels_csv_data['dryer'][voltage] breaker_spaces += 1 else # HP - if voltage == 120 - watts += 996 - else - watts += 860 + watts += default_panels_csv_data['dryer_hp'][voltage] + if voltage == HPXML::ElectricPanelVoltage240 breaker_spaces += 1 end end @@ -6039,7 +6063,7 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo hpxml_bldg.dishwashers.each do |dishwasher| next if !system_ids.include?(dishwasher.id) - watts += 1200 + watts += default_panels_csv_data['dishwasher'][voltage] breaker_spaces += 1 end elsif type == HPXML::ElectricPanelLoadTypeRangeOven @@ -6047,10 +6071,8 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo next if !system_ids.include?(cooking_range.id) next if cooking_range.fuel_type != HPXML::FuelTypeElectricity - if voltage == 120 - watts += 1800 - else - watts += 12000 + watts += default_panels_csv_data['rangeoven'][voltage] + if voltage == HPXML::ElectricPanelVoltage240 breaker_spaces += 1 end breaker_spaces += 1 @@ -6065,7 +6087,7 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo elsif not ventilation_fan.fan_power.nil? watts += ventilation_fan.fan_power else - watts += 3000 # FIXME: base-mechvent-cfis-no-additional-runtime.xml, e.g., has no FanPower defaulted + watts += default_panels_csv_data['mechvent'][voltage] # FIXME: base-mechvent-cfis-no-additional-runtime.xml, e.g., has no FanPower defaulted end end breaker_spaces += 1 # intentionally outside the ventilation_fans loop @@ -6075,9 +6097,9 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) if permanent_spa.heater_type == HPXML::HeaterTypeElectricResistance - watts += 4000 # FIXME: correct value? + watts += default_panels_csv_data['spaheater'][voltage] # FIXME: correct value? elsif permanent_spa.heater_type == HPXML::HeaterTypeHeatPump - watts += 4000 # FIXME: correct value? + watts += default_panels_csv_data['spaheater'][voltage] # FIXME: correct value? end breaker_spaces += 2 end @@ -6085,7 +6107,7 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo hpxml_bldg.permanent_spas.each do |permanent_spa| next if !system_ids.include?(permanent_spa.pump_id) - watts += 1491 + watts += default_panels_csv_data['spapump'][voltage] breaker_spaces += 1 end elsif type == HPXML::ElectricPanelLoadTypePoolHeater @@ -6094,9 +6116,9 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) if pool.heater_type == HPXML::HeaterTypeElectricResistance - watts += 27000 + watts += default_panels_csv_data['poolheater'][voltage] elsif pool.heater_type == HPXML::HeaterTypeHeatPump - watts += 5100 + watts += default_panels_csv_data['poolheater_hp'][voltage] end breaker_spaces += 2 end @@ -6104,7 +6126,7 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo hpxml_bldg.pools.each do |pool| next if !system_ids.include?(pool.pump_id) - watts += 1491 + watts += default_panels_csv_data['poolpump'][voltage] breaker_spaces += 1 end elsif type == HPXML::ElectricPanelLoadTypeWellPump @@ -6113,9 +6135,9 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo next if !system_ids.include?(plug_load.id) if hpxml_bldg.building_construction.number_of_bedrooms <= 3 - watts += 746 + watts += default_panels_csv_data['wellpump_small'][voltage] else - watts += 1119 + watts += default_panels_csv_data['wellpump_large'][voltage] end breaker_spaces += 2 end @@ -6126,28 +6148,26 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo # FIXME: next if MF? - if voltage == 120 # Level 1 - watts += 1650 - else # Level 2 - watts += 7680 + watts += default_panels_csv_data['ev_level'][voltage] + if voltage == HPXML::ElectricPanelVoltage240 breaker_spaces += 1 end breaker_spaces += 1 end elsif type == HPXML::ElectricPanelLoadTypeLighting - watts += 3 * hpxml_bldg.building_construction.conditioned_floor_area + watts += default_panels_csv_data['lighting'][voltage] * hpxml_bldg.building_construction.conditioned_floor_area breaker_spaces += 0 elsif type == HPXML::ElectricPanelLoadTypeKitchen - watts += 3000 + watts += default_panels_csv_data['kitchen'][voltage] breaker_spaces += 0 elsif type == HPXML::ElectricPanelLoadTypeLaundry - watts = + 1500 + watts = + default_panels_csv_data['laundry'][voltage] breaker_spaces += 1 elsif type == HPXML::ElectricPanelLoadTypeOther # watts += 559 # Garbage disposal FIXME: add this? if hpxml_bldg.has_location(HPXML::LocationGarage) - watts += 373 # Garage door opener + watts += default_panels_csv_data['other'][voltage] # Garage door opener end breaker_spaces += 1 end From b2b45094141bc8477f5f87c419862ecf4825a316 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 11 Dec 2024 11:27:52 -0700 Subject: [PATCH 113/168] Reference default panel csv in docs. --- docs/source/workflow_inputs.rst | 62 ++++++++------------------------- 1 file changed, 15 insertions(+), 47 deletions(-) diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index 719acc9f6e..7583359ad1 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -4646,55 +4646,12 @@ Individual electric panel loads entered in ``extension/PanelLoads/PanelLoad``. ``AttachedToSystem`` idref See [#]_ See [#]_ See [#]_ ID of attached system; multiple are allowed [#]_ ============================================== ======== ============== =========== ======== ========= ========================================== - .. [#] LoadType choices are "heating", "cooling", "hot Water", "clothes dryer", "dishwasher", "range/oven", "mech vent", "permanent spa heater", "permanent spa pump", "pool heater", "pool pump", "well pump", "electric vehicle charging", "lighting", "kitchen", "laundry", and "other". - .. [#] If PowerRating not provided, defaults based on LoadType, Voltage, and AttachedToSystem as follows: - - \- **heating**: TODO - - \- **cooling**: TODO - - \- **hot water** (electric storage water heater): HeatingCapacity, - - \- **hot water** (electric instantaneous water heater): NumberofBathrooms is 1=18,000, NumberofBathrooms is 2=24,000, NumberofBathrooms is 3 or greater=36,000 - - \- **hot water** (heat pump): 120=1,000, 240=max(HeatingCapacity, BackupHeatingCapacity) - - \- **clothes dryer** (electric): Vented=5,760, Unvented=2,640 - - \- **clothes dryer** (heat pump): 120=996, 240=860 - - \- **dishwasher**: 1,200 - - \- **range/oven** (electric): 120=1,800, 240=12,000 - - \- **mech vent** (local ventilation): Count * FanPower - - \- **mech vent** (other): FanPower - - \- **permanent spa heater** (electric): 1,000 - - \- **permanent spa pump**: 1,491 - - \- **pool heater** (electric): 27,000 - - \- **pool pump**: 1,491 - - \- **well pump**: NumberofBedrooms is 3 or less= 746, NumberofBedrooms is greater than 3=1,119 - - \- **electric vehicle charging**: 120=1,650, 240=7,680 - - \- **lighting**: 3 * ConditionedFloorArea - - \- **kitchen**: 3,000 - - \- **laundry**: 1,500 - - \- **other**: 373 for garage door opener if a garage is present - + .. [#] LoadType choices are "heating", "cooling", "hot water", "clothes dryer", "dishwasher", "range/oven", "mech vent", "permanent spa heater", "permanent spa pump", "pool heater", "pool pump", "well pump", "electric vehicle charging", "lighting", "kitchen", "laundry", and "other". + .. [#] If PowerRating not provided, then :ref:`panels_default` are used based on LoadType, Voltage, and AttachedToSystem. .. [#] Voltage choices are "120" or "240". .. [#] If Voltage not provided, defaults as follows: - \- **heating, Cooling, hot water, clothes dryer, range/oven, permanent spa heater, pool heater**: 240 (120 if Cooling references a room air conditioner) + \- **heating, cooling, hot water, clothes dryer, range/oven, permanent spa heater, pool heater**: 240 (120 if **cooling** references a room air conditioner) \- **mech vent, dishwasher, permanent spa pump, pool pump, well pump, electric vehicle charging, lighting, kitchen, laundry, other**: 120 @@ -4702,7 +4659,9 @@ Individual electric panel loads entered in ``extension/PanelLoads/PanelLoad``. \- **lighting, kitchen**: 120: 0, 240: 0 - \- **heating, cooling, hot water, clothes dryer, dishwasher, range/oven, mech vent, permanent spa heater, permanent spa pump, pool heater, pool pump, well pump, electric vehicle charging, laundry, other**: 120: 1, 240: 2 + \- **hot water, clothes dryer, dishwasher, range/oven, mech vent, permanent spa heater, permanent spa pump, pool heater, pool pump, well pump, electric vehicle charging, laundry, other**: 120: 1, 240: 2 + + \- **heating, cooling**: TODO .. [#] Depending on the LoadType, AttachedToSystem must reference: @@ -4746,6 +4705,15 @@ Individual electric panel loads entered in ``extension/PanelLoads/PanelLoad``. .. [#] Provide a AttachedToSystem element for each referenced system. +.. _panels_default: + +Default Panels +~~~~~~~~~~~~~~ + +.. csv-table:: + :file: ../../HPXMLtoOpenStudio/resources/data/default_panels.csv + :header-rows: 1 + .. _hpxml_batteries: HPXML Batteries From 41c9ec96cd0d9b136187cb695e3a6c974be61fb3 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 11 Dec 2024 15:31:09 -0700 Subject: [PATCH 114/168] Include breaker spaces defaults in csv file. --- HPXMLtoOpenStudio/measure.xml | 8 +- .../resources/data/default_panels.csv | 56 +++++---- HPXMLtoOpenStudio/resources/defaults.rb | 119 +++++++++--------- docs/source/workflow_inputs.rst | 29 ++--- 4 files changed, 109 insertions(+), 103 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 3a6e46990b..a6c86c1935 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 5bc9d20e-1a04-4357-a7b7-90f57bdf6588 - 2024-12-11T18:26:15Z + 10a0b8d5-ae67-4bbc-8492-2e76fed15b44 + 2024-12-11T22:29:18Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -270,7 +270,7 @@ data/default_panels.csv csv resource - 89B7D0F0 + 2F2A0BE7 data/default_schedules.csv @@ -342,7 +342,7 @@ defaults.rb rb resource - DDFF8AFE + 3FCB4DB3 electric_panel.rb diff --git a/HPXMLtoOpenStudio/resources/data/default_panels.csv b/HPXMLtoOpenStudio/resources/data/default_panels.csv index f4d8fbc19b..dc5012b3af 100644 --- a/HPXMLtoOpenStudio/resources/data/default_panels.csv +++ b/HPXMLtoOpenStudio/resources/data/default_panels.csv @@ -1,27 +1,29 @@ -Load Name,Power Rating,Units,Load Type,Voltage,Notes -lighting,3,W/sqft,lighting,120,# multiplier for conditioned floor area to account for capacity impacts of general lighting -kitchen,3000,W,kitchen,120,# two kitchen small appliance circuits at 1.5 kVA -laundry,1500,W,laundry,120,# one laundry circuit at 1.5 kVA -ev_level,1650,W,electric vehicle charging,120,# level 1 - 120 V EV charger -ev_level,7680,W,electric vehicle charging,240,# level 2 - 240 V EV charger -wellpump_large,1119,W,well pump,120,# well pump capacity - 4 or larger bedroom home -wellpump_small,746,W,well pump,120,# well pump capacity - 3 or fewer bedroom home -poolpump,1491,W,pool pump,120,# 2 HP pool pump capacity -poolheater,27000,W,pool heater,240,# electric resistance pool heater -poolheater_hp,5100,W,pool heater,240,# heat pump pool heater -spaheater,4000,W,permanent spa heater,240,# hot tub heater -spapump,1491,W,permanent spa pump,120,# hot tub pump -dryer,5760,W,clothes dryer,240,# electric clothes dryer -dryer_hp,996,W,clothes dryer,120,# 120V heat pump clothes dryer -dryer_hp,860,W,clothes dryer,240,# 240V heat pump clothes dryer -dishwasher,1200,W,dishwasher,120,# dishwasher -rangeoven,1800,W,range/oven,120,# 120V range-oven -rangeoven,12000,W,range/oven,240,# 240V range-oven -wh_tankless1,18000,W,hot water,240,# tankless water heater -one bedroom -wh_tankless2,24000,W,hot water,240,# tankless water heater - two bedrooms -wh_tankless3,36000,W,hot water,240,# tankless water heater - three or more bedrooms -mechvent,3000,W,mech vent,120,# using autosized values for ventilation capacity unless unavailable -other,373,W,other,120,# default other only assumes 1 default garage door opener if a garage is present and does not account for other permanent appliances (e.g. garbage disposal) -wh_auto,auto,W,hot water,120/240,# using autosize values for storage water heating and hpwh -heating_auto,auto,W,heating,120/240,# using autosize values for capacity of all heating -cooling_auto,auto,W,cooling,120/240,# using autosize values for capacity of all cooling +Load Name,Voltage,Power Rating,Breaker Spaces,Units,Load Type,Notes +lighting,*,3,0,W/sqft,lighting,Multiplier for conditioned floor area to account for capacity impacts of general lighting. +kitchen,*,3000,0,W,kitchen,Two kitchen small appliance circuits at 1.5 kVA. +laundry,*,1500,1,W,laundry,One laundry circuit at 1.5 kVA. +ev_level,120,1650,1,W,electric vehicle charging,Level 1 - 120 V EV charger. +ev_level,240,7680,2,W,electric vehicle charging,Level 2 - 240 V EV charger. +wellpump_large,*,1119,2,W,well pump,Well pump capacity - 4 or larger bedroom home. +wellpump_small,*,746,2,W,well pump,Well pump capacity - 3 or fewer bedroom home. +poolpump,*,1491,2,W,pool pump,2 HP pool pump capacity. +poolheater,*,27000,2,W,pool heater,Electric resistance pool heater. +poolheater_hp,*,5100,2,W,pool heater,Heat pump pool heater. +spaheater,*,4000,2,W,permanent spa heater,Hot tub heater. +spapump,*,1491,2,W,permanent spa pump,Hot tub pump. +dryer,*,5760,2,W,clothes dryer,Electric clothes dryer. +dryer_hp,120,996,1,W,clothes dryer,120V heat pump clothes dryer. +dryer_hp,240,860,2,W,clothes dryer,240V heat pump clothes dryer. +dishwasher,*,1200,1,W,dishwasher,Dishwasher. +rangeoven,120,1800,1,W,range/oven,120V range-oven. +rangeoven,240,12000,2,W,range/oven,240V range-oven. +wh_tankless1,*,18000,2,W,hot water,Tankless water heater - one bathroom. +wh_tankless2,*,24000,2,W,hot water,Tankless water heater - two bathrooms. +wh_tankless3,*,36000,2,W,hot water,Tankless water heater - three or more bathrooms. +mechvent,*,3000,1,W,mech vent,Using autosized values for ventilation capacity unless unavailable. +other,*,373,1,W,other,Default other only assumes 1 default garage door opener if a garage is present and does not account for other permanent appliances (e.g. garbage disposal). +wh_tank,*,auto,2,W,hot water,Storage water heater. +wh_hp,120,auto,1,W,hot water,120V heat pump water heater. +wh_hp,240,auto,2,W,hot water,240V heat pump water heater. +heating,*,auto,auto,W,heating,Using autosize values for capacity of all heating. +cooling,*,auto,auto,W,cooling,Using autosize values for capacity of all cooling. diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index e4629e4480..2b75b56a97 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -5874,7 +5874,10 @@ def self.get_panel_load_voltage_default_values(hpxml_bldg, panel_load) HPXML::ElectricPanelLoadTypeClothesDryer, HPXML::ElectricPanelLoadTypeRangeOven, HPXML::ElectricPanelLoadTypePermanentSpaHeater, - HPXML::ElectricPanelLoadTypePoolHeater].include?(type) + HPXML::ElectricPanelLoadTypePermanentSpaPump, + HPXML::ElectricPanelLoadTypePoolHeater, + HPXML::ElectricPanelLoadTypePoolPump, + HPXML::ElectricPanelLoadTypeWellPump].include?(type) hpxml_bldg.heating_systems.each do |heating_system| next if !system_ids.include?(heating_system.id) next if heating_system.heating_system_fuel == HPXML::FuelTypeElectricity @@ -5909,10 +5912,23 @@ def self.get_panels_csv_data() load_name = row['Load Name'] voltage = row['Voltage'] power_rating = row['Power Rating'] - next if power_rating == 'auto' + breaker_spaces = row['Breaker Spaces'] + + power_rating = 0 if power_rating == 'auto' + breaker_spaces = 0 if breaker_spaces == 'auto' default_panels_csv_data[load_name] = {} if !default_panels_csv_data.keys.include?(load_name) - default_panels_csv_data[load_name][voltage] = Float(power_rating) + if voltage != '*' + default_panels_csv_data[load_name][voltage] = {} + default_panels_csv_data[load_name][voltage]['PowerRating'] = Float(power_rating) + default_panels_csv_data[load_name][voltage]['BreakerSpaces'] = Integer(breaker_spaces) + else + [HPXML::ElectricPanelVoltage120, HPXML::ElectricPanelVoltage240].each do |voltage| + default_panels_csv_data[load_name][voltage] = {} + default_panels_csv_data[load_name][voltage]['PowerRating'] = Float(power_rating) + default_panels_csv_data[load_name][voltage]['BreakerSpaces'] = Integer(breaker_spaces) + end + end end return default_panels_csv_data @@ -6023,24 +6039,23 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo if water_heating_system.water_heater_type == HPXML::WaterHeaterTypeStorage watts += UnitConversions.convert(water_heating_system.heating_capacity, 'btu/hr', 'w') - breaker_spaces += 1 + breaker_spaces += default_panels_csv_data['wh_tank'][voltage]['BreakerSpaces'] elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeHeatPump watts += [UnitConversions.convert(Waterheater.get_heating_input_capacity(water_heating_system.heating_capacity, water_heating_system.additional_properties.cop), 'btu/hr', 'w'), UnitConversions.convert(water_heating_system.backup_heating_capacity, 'btu/hr', 'w')].max - if voltage == HPXML::ElectricPanelVoltage240 - breaker_spaces += 1 - end + breaker_spaces += default_panels_csv_data['wh_hp'][voltage]['BreakerSpaces'] elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeTankless if hpxml_bldg.building_construction.number_of_bathrooms == 1 - watts += default_panels_csv_data['wh_tankless1'][voltage] + watts += default_panels_csv_data['wh_tankless1'][voltage]['PowerRating'] + breaker_spaces += default_panels_csv_data['wh_tankless1'][voltage]['BreakerSpaces'] elsif hpxml_bldg.building_construction.number_of_bathrooms == 2 - watts += default_panels_csv_data['wh_tankless2'][voltage] + watts += default_panels_csv_data['wh_tankless2'][voltage]['PowerRating'] + breaker_spaces += default_panels_csv_data['wh_tankless2'][voltage]['BreakerSpaces'] else # 3+ - watts += default_panels_csv_data['wh_tankless3'][voltage] + watts += default_panels_csv_data['wh_tankless3'][voltage]['PowerRating'] + breaker_spaces += default_panels_csv_data['wh_tankless3'][voltage]['BreakerSpaces'] end - breaker_spaces += 1 end - breaker_spaces += 1 end elsif type == HPXML::ElectricPanelLoadTypeClothesDryer @@ -6049,33 +6064,27 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo next if clothes_dryer.fuel_type != HPXML::FuelTypeElectricity if clothes_dryer.is_vented - watts += default_panels_csv_data['dryer'][voltage] - breaker_spaces += 1 + watts += default_panels_csv_data['dryer'][voltage]['PowerRating'] + breaker_spaces += default_panels_csv_data['dryer'][voltage]['BreakerSpaces'] else # HP - watts += default_panels_csv_data['dryer_hp'][voltage] - if voltage == HPXML::ElectricPanelVoltage240 - breaker_spaces += 1 - end + watts += default_panels_csv_data['dryer_hp'][voltage]['PowerRating'] + breaker_spaces += default_panels_csv_data['dryer_hp'][voltage]['BreakerSpaces'] end - breaker_spaces += 1 end elsif type == HPXML::ElectricPanelLoadTypeDishwasher hpxml_bldg.dishwashers.each do |dishwasher| next if !system_ids.include?(dishwasher.id) - watts += default_panels_csv_data['dishwasher'][voltage] - breaker_spaces += 1 + watts += default_panels_csv_data['dishwasher'][voltage]['PowerRating'] + breaker_spaces += default_panels_csv_data['dishwasher'][voltage]['BreakerSpaces'] end elsif type == HPXML::ElectricPanelLoadTypeRangeOven hpxml_bldg.cooking_ranges.each do |cooking_range| next if !system_ids.include?(cooking_range.id) next if cooking_range.fuel_type != HPXML::FuelTypeElectricity - watts += default_panels_csv_data['rangeoven'][voltage] - if voltage == HPXML::ElectricPanelVoltage240 - breaker_spaces += 1 - end - breaker_spaces += 1 + watts += default_panels_csv_data['rangeoven'][voltage]['PowerRating'] + breaker_spaces += default_panels_csv_data['rangeoven'][voltage]['BreakerSpaces'] end elsif type == HPXML::ElectricPanelLoadTypeMechVent hpxml_bldg.ventilation_fans.each do |ventilation_fan| @@ -6087,28 +6096,29 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo elsif not ventilation_fan.fan_power.nil? watts += ventilation_fan.fan_power else - watts += default_panels_csv_data['mechvent'][voltage] # FIXME: base-mechvent-cfis-no-additional-runtime.xml, e.g., has no FanPower defaulted + watts += default_panels_csv_data['mechvent'][voltage]['PowerRating'] # FIXME: base-mechvent-cfis-no-additional-runtime.xml, e.g., has no FanPower defaulted end end - breaker_spaces += 1 # intentionally outside the ventilation_fans loop + breaker_spaces += default_panels_csv_data['mechvent'][voltage]['BreakerSpaces'] # intentionally outside the ventilation_fans loop elsif type == HPXML::ElectricPanelLoadTypePermanentSpaHeater hpxml_bldg.permanent_spas.each do |permanent_spa| next if !system_ids.include?(permanent_spa.heater_id) next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) if permanent_spa.heater_type == HPXML::HeaterTypeElectricResistance - watts += default_panels_csv_data['spaheater'][voltage] # FIXME: correct value? + watts += default_panels_csv_data['spaheater'][voltage]['PowerRating'] # FIXME: correct value? + breaker_spaces += default_panels_csv_data['spaheater'][voltage]['BreakerSpaces'] elsif permanent_spa.heater_type == HPXML::HeaterTypeHeatPump - watts += default_panels_csv_data['spaheater'][voltage] # FIXME: correct value? + watts += default_panels_csv_data['spaheater'][voltage]['PowerRating'] # FIXME: correct value? + breaker_spaces += default_panels_csv_data['spaheater'][voltage]['BreakerSpaces'] end - breaker_spaces += 2 end elsif type == HPXML::ElectricPanelLoadTypePermanentSpaPump hpxml_bldg.permanent_spas.each do |permanent_spa| next if !system_ids.include?(permanent_spa.pump_id) - watts += default_panels_csv_data['spapump'][voltage] - breaker_spaces += 1 + watts += default_panels_csv_data['spapump'][voltage]['PowerRating'] + breaker_spaces += default_panels_csv_data['spapump'][voltage]['BreakerSpaces'] end elsif type == HPXML::ElectricPanelLoadTypePoolHeater hpxml_bldg.pools.each do |pool| @@ -6116,18 +6126,19 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) if pool.heater_type == HPXML::HeaterTypeElectricResistance - watts += default_panels_csv_data['poolheater'][voltage] + watts += default_panels_csv_data['poolheater'][voltage]['PowerRating'] + breaker_spaces += default_panels_csv_data['poolheater'][voltage]['BreakerSpaces'] elsif pool.heater_type == HPXML::HeaterTypeHeatPump - watts += default_panels_csv_data['poolheater_hp'][voltage] + watts += default_panels_csv_data['poolheater_hp'][voltage]['PowerRating'] + breaker_spaces += default_panels_csv_data['poolheater_hp'][voltage]['BreakerSpaces'] end - breaker_spaces += 2 end elsif type == HPXML::ElectricPanelLoadTypePoolPump hpxml_bldg.pools.each do |pool| next if !system_ids.include?(pool.pump_id) - watts += default_panels_csv_data['poolpump'][voltage] - breaker_spaces += 1 + watts += default_panels_csv_data['poolpump'][voltage]['PowerRating'] + breaker_spaces += default_panels_csv_data['poolpump'][voltage]['BreakerSpaces'] end elsif type == HPXML::ElectricPanelLoadTypeWellPump hpxml_bldg.plug_loads.each do |plug_load| @@ -6135,11 +6146,12 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo next if !system_ids.include?(plug_load.id) if hpxml_bldg.building_construction.number_of_bedrooms <= 3 - watts += default_panels_csv_data['wellpump_small'][voltage] + watts += default_panels_csv_data['wellpump_small'][voltage]['PowerRating'] + breaker_spaces += default_panels_csv_data['wellpump_small'][voltage]['BreakerSpaces'] else - watts += default_panels_csv_data['wellpump_large'][voltage] + watts += default_panels_csv_data['wellpump_large'][voltage]['PowerRating'] + breaker_spaces += default_panels_csv_data['wellpump_large'][voltage]['BreakerSpaces'] end - breaker_spaces += 2 end elsif type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging hpxml_bldg.plug_loads.each do |plug_load| @@ -6148,28 +6160,23 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo # FIXME: next if MF? - watts += default_panels_csv_data['ev_level'][voltage] - if voltage == HPXML::ElectricPanelVoltage240 - breaker_spaces += 1 - end - breaker_spaces += 1 + watts += default_panels_csv_data['ev_level'][voltage]['PowerRating'] + breaker_spaces += default_panels_csv_data['ev_level'][voltage]['BreakerSpaces'] end elsif type == HPXML::ElectricPanelLoadTypeLighting - watts += default_panels_csv_data['lighting'][voltage] * hpxml_bldg.building_construction.conditioned_floor_area - breaker_spaces += 0 + watts += default_panels_csv_data['lighting'][voltage]['PowerRating'] * hpxml_bldg.building_construction.conditioned_floor_area + breaker_spaces += default_panels_csv_data['lighting'][voltage]['BreakerSpaces'] elsif type == HPXML::ElectricPanelLoadTypeKitchen - watts += default_panels_csv_data['kitchen'][voltage] - breaker_spaces += 0 + watts += default_panels_csv_data['kitchen'][voltage]['PowerRating'] + breaker_spaces += default_panels_csv_data['kitchen'][voltage]['BreakerSpaces'] elsif type == HPXML::ElectricPanelLoadTypeLaundry - watts = + default_panels_csv_data['laundry'][voltage] - breaker_spaces += 1 + watts = + default_panels_csv_data['laundry'][voltage]['PowerRating'] + breaker_spaces += default_panels_csv_data['laundry'][voltage]['BreakerSpaces'] elsif type == HPXML::ElectricPanelLoadTypeOther - # watts += 559 # Garbage disposal FIXME: add this? - if hpxml_bldg.has_location(HPXML::LocationGarage) - watts += default_panels_csv_data['other'][voltage] # Garage door opener + watts += default_panels_csv_data['other'][voltage]['PowerRating'] # Garage door opener end - breaker_spaces += 1 + breaker_spaces += default_panels_csv_data['other'][voltage]['BreakerSpaces'] end return { power: watts, breaker_spaces: breaker_spaces } diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index 7583359ad1..8b432ad9e5 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -377,16 +377,12 @@ If not entered, electric panel loads will not be calculated. ``Type`` string See [#]_ Yes Panel calculation type ==================================== ======== ======= ============= ======== ================ =========== - .. [#] Type choices are '2023 Load-Based', '2023 Meter-Based', '2026 Load-Based', and '2026 Meter-Based', and are described as follows: + .. [#] Type choices are '2023 Load-Based' and '2023 Meter-Based', and are described as follows: \- **2023 Load-Based**: Using a load summing method based on Section 220.83 of the 2023 National Electrical Code. \- **2023 Meter-Based**: Using a maximum demand method based on Section 220.87 of the 2023 National Electrical Code. - \- **2026 Load-Based**: TODO - - \- **2026 Meter-Based**: TODO - .. _hpxml_building: HPXML Building @@ -4647,22 +4643,15 @@ Individual electric panel loads entered in ``extension/PanelLoads/PanelLoad``. ============================================== ======== ============== =========== ======== ========= ========================================== .. [#] LoadType choices are "heating", "cooling", "hot water", "clothes dryer", "dishwasher", "range/oven", "mech vent", "permanent spa heater", "permanent spa pump", "pool heater", "pool pump", "well pump", "electric vehicle charging", "lighting", "kitchen", "laundry", and "other". - .. [#] If PowerRating not provided, then :ref:`panels_default` are used based on LoadType, Voltage, and AttachedToSystem. + .. [#] If PowerRating not provided, then :ref:`panels_default` are used based on Voltage and properties of systems referenced by AttachedToSystem. .. [#] Voltage choices are "120" or "240". .. [#] If Voltage not provided, defaults as follows: - \- **heating, cooling, hot water, clothes dryer, range/oven, permanent spa heater, pool heater**: 240 (120 if **cooling** references a room air conditioner) - - \- **mech vent, dishwasher, permanent spa pump, pool pump, well pump, electric vehicle charging, lighting, kitchen, laundry, other**: 120 - - .. [#] If BreakerSpaces not provided, defaults based on LoadType and Voltage: - - \- **lighting, kitchen**: 120: 0, 240: 0 + \- **heating, cooling, hot water, clothes dryer, range/oven, permanent spa heater, permanent spa pump, pool heater, pool pump, well pump**: 240 (120 if **cooling** references a room air conditioner) - \- **hot water, clothes dryer, dishwasher, range/oven, mech vent, permanent spa heater, permanent spa pump, pool heater, pool pump, well pump, electric vehicle charging, laundry, other**: 120: 1, 240: 2 - - \- **heating, cooling**: TODO + \- **mech vent, dishwasher, electric vehicle charging, lighting, kitchen, laundry, other**: 120 + .. [#] If BreakerSpaces not provided, then :ref:`panels_default` are used based on Voltage and properties of systems referenced by AttachedToSystem. .. [#] Depending on the LoadType, AttachedToSystem must reference: \- **heating**: ``HeatingSystem`` or ``HeatPump`` @@ -4710,10 +4699,18 @@ Individual electric panel loads entered in ``extension/PanelLoads/PanelLoad``. Default Panels ~~~~~~~~~~~~~~ +If power rating capacities or breaker spaces are not provided, then they are defaulted. +Default values may be based on voltage, system type, and other properties such as number of bedrooms or bathrooms. +They can also be found at ``HPXMLtoOpenStudio/resources/data/default_panels.csv``. + .. csv-table:: :file: ../../HPXMLtoOpenStudio/resources/data/default_panels.csv :header-rows: 1 +.. note:: + + A Voltage value of "*" in the table above means "120" or "240". + .. _hpxml_batteries: HPXML Batteries From 7298441f7686da9dc059f58609db6d415a9610fd Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 12 Dec 2024 09:05:15 -0700 Subject: [PATCH 115/168] Replace * with 120/240 in default table. --- HPXMLtoOpenStudio/measure.xml | 8 ++-- .../resources/data/default_panels.csv | 40 +++++++++---------- HPXMLtoOpenStudio/resources/defaults.rb | 2 +- 3 files changed, 25 insertions(+), 25 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index a6c86c1935..f7e7a6aa98 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 10a0b8d5-ae67-4bbc-8492-2e76fed15b44 - 2024-12-11T22:29:18Z + fc2b64b7-68d3-4e91-a258-2c2b0e133b7f + 2024-12-12T16:04:53Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -270,7 +270,7 @@ data/default_panels.csv csv resource - 2F2A0BE7 + 43F408B5 data/default_schedules.csv @@ -342,7 +342,7 @@ defaults.rb rb resource - 3FCB4DB3 + 3E0973AF electric_panel.rb diff --git a/HPXMLtoOpenStudio/resources/data/default_panels.csv b/HPXMLtoOpenStudio/resources/data/default_panels.csv index dc5012b3af..f157f40566 100644 --- a/HPXMLtoOpenStudio/resources/data/default_panels.csv +++ b/HPXMLtoOpenStudio/resources/data/default_panels.csv @@ -1,29 +1,29 @@ Load Name,Voltage,Power Rating,Breaker Spaces,Units,Load Type,Notes -lighting,*,3,0,W/sqft,lighting,Multiplier for conditioned floor area to account for capacity impacts of general lighting. -kitchen,*,3000,0,W,kitchen,Two kitchen small appliance circuits at 1.5 kVA. -laundry,*,1500,1,W,laundry,One laundry circuit at 1.5 kVA. +lighting,120/240,3,0,W/sqft,lighting,Multiplier for conditioned floor area to account for capacity impacts of general lighting. +kitchen,120/240,3000,0,W,kitchen,Two kitchen small appliance circuits at 1.5 kVA. +laundry,120/240,1500,1,W,laundry,One laundry circuit at 1.5 kVA. ev_level,120,1650,1,W,electric vehicle charging,Level 1 - 120 V EV charger. ev_level,240,7680,2,W,electric vehicle charging,Level 2 - 240 V EV charger. -wellpump_large,*,1119,2,W,well pump,Well pump capacity - 4 or larger bedroom home. -wellpump_small,*,746,2,W,well pump,Well pump capacity - 3 or fewer bedroom home. -poolpump,*,1491,2,W,pool pump,2 HP pool pump capacity. -poolheater,*,27000,2,W,pool heater,Electric resistance pool heater. -poolheater_hp,*,5100,2,W,pool heater,Heat pump pool heater. -spaheater,*,4000,2,W,permanent spa heater,Hot tub heater. -spapump,*,1491,2,W,permanent spa pump,Hot tub pump. -dryer,*,5760,2,W,clothes dryer,Electric clothes dryer. +wellpump_large,120/240,1119,2,W,well pump,Well pump capacity - 4 or larger bedroom home. +wellpump_small,120/240,746,2,W,well pump,Well pump capacity - 3 or fewer bedroom home. +poolpump,120/240,1491,2,W,pool pump,2 HP pool pump capacity. +poolheater,120/240,27000,2,W,pool heater,Electric resistance pool heater. +poolheater_hp,120/240,5100,2,W,pool heater,Heat pump pool heater. +spaheater,120/240,4000,2,W,permanent spa heater,Hot tub heater. +spapump,120/240,1491,2,W,permanent spa pump,Hot tub pump. +dryer,120/240,5760,2,W,clothes dryer,Electric clothes dryer. dryer_hp,120,996,1,W,clothes dryer,120V heat pump clothes dryer. dryer_hp,240,860,2,W,clothes dryer,240V heat pump clothes dryer. -dishwasher,*,1200,1,W,dishwasher,Dishwasher. +dishwasher,120/240,1200,1,W,dishwasher,Dishwasher. rangeoven,120,1800,1,W,range/oven,120V range-oven. rangeoven,240,12000,2,W,range/oven,240V range-oven. -wh_tankless1,*,18000,2,W,hot water,Tankless water heater - one bathroom. -wh_tankless2,*,24000,2,W,hot water,Tankless water heater - two bathrooms. -wh_tankless3,*,36000,2,W,hot water,Tankless water heater - three or more bathrooms. -mechvent,*,3000,1,W,mech vent,Using autosized values for ventilation capacity unless unavailable. -other,*,373,1,W,other,Default other only assumes 1 default garage door opener if a garage is present and does not account for other permanent appliances (e.g. garbage disposal). -wh_tank,*,auto,2,W,hot water,Storage water heater. +wh_tankless1,120/240,18000,2,W,hot water,Tankless water heater - one bathroom. +wh_tankless2,120/240,24000,2,W,hot water,Tankless water heater - two bathrooms. +wh_tankless3,120/240,36000,2,W,hot water,Tankless water heater - three or more bathrooms. +mechvent,120/240,3000,1,W,mech vent,Using autosized values for ventilation capacity unless unavailable. +other,120/240,373,1,W,other,Default other only assumes 1 default garage door opener if a garage is present and does not account for other permanent appliances (e.g. garbage disposal). +wh_tank,120/240,auto,2,W,hot water,Storage water heater. wh_hp,120,auto,1,W,hot water,120V heat pump water heater. wh_hp,240,auto,2,W,hot water,240V heat pump water heater. -heating,*,auto,auto,W,heating,Using autosize values for capacity of all heating. -cooling,*,auto,auto,W,cooling,Using autosize values for capacity of all cooling. +heating,120/240,auto,auto,W,heating,Using autosize values for capacity of all heating. +cooling,120/240,auto,auto,W,cooling,Using autosize values for capacity of all cooling. diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 2b75b56a97..928e3eb2ba 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -5918,7 +5918,7 @@ def self.get_panels_csv_data() breaker_spaces = 0 if breaker_spaces == 'auto' default_panels_csv_data[load_name] = {} if !default_panels_csv_data.keys.include?(load_name) - if voltage != '*' + if voltage != '120/240' default_panels_csv_data[load_name][voltage] = {} default_panels_csv_data[load_name][voltage]['PowerRating'] = Float(power_rating) default_panels_csv_data[load_name][voltage]['BreakerSpaces'] = Integer(breaker_spaces) From 3cf18f50162ae6e5be6a575371e9321613433a4c Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 12 Dec 2024 09:59:27 -0700 Subject: [PATCH 116/168] Update the docs. [ci skip] --- docs/source/workflow_inputs.rst | 4 ---- 1 file changed, 4 deletions(-) diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index 8b432ad9e5..68f350c380 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -4707,10 +4707,6 @@ They can also be found at ``HPXMLtoOpenStudio/resources/data/default_panels.csv` :file: ../../HPXMLtoOpenStudio/resources/data/default_panels.csv :header-rows: 1 -.. note:: - - A Voltage value of "*" in the table above means "120" or "240". - .. _hpxml_batteries: HPXML Batteries From fffb1943a564656d8414b554c50deb02b63b5fc0 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 12 Dec 2024 16:27:02 -0700 Subject: [PATCH 117/168] Update default table, and throw warnings when corresponding rows are not specified. --- HPXMLtoOpenStudio/measure.xml | 12 +- .../resources/data/default_panels.csv | 59 ++-- HPXMLtoOpenStudio/resources/defaults.rb | 277 +++++++++++++----- HPXMLtoOpenStudio/tests/test_defaults.rb | 10 +- HPXMLtoOpenStudio/tests/test_validation.rb | 9 + docs/source/workflow_inputs.rst | 4 + 6 files changed, 264 insertions(+), 107 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index f7e7a6aa98..48113fdbfb 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - fc2b64b7-68d3-4e91-a258-2c2b0e133b7f - 2024-12-12T16:04:53Z + da785f11-8e27-4642-b499-ae3e95501244 + 2024-12-12T23:14:05Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -270,7 +270,7 @@ data/default_panels.csv csv resource - 43F408B5 + FA79D148 data/default_schedules.csv @@ -342,7 +342,7 @@ defaults.rb rb resource - 3E0973AF + 617D015D electric_panel.rb @@ -684,7 +684,7 @@ test_defaults.rb rb test - 46D37474 + 8A47B1EF test_electric_panel.rb @@ -762,7 +762,7 @@ test_validation.rb rb test - 9E786B5D + F69D9773 test_water_heater.rb diff --git a/HPXMLtoOpenStudio/resources/data/default_panels.csv b/HPXMLtoOpenStudio/resources/data/default_panels.csv index f157f40566..f1f15a7c9b 100644 --- a/HPXMLtoOpenStudio/resources/data/default_panels.csv +++ b/HPXMLtoOpenStudio/resources/data/default_panels.csv @@ -1,29 +1,30 @@ -Load Name,Voltage,Power Rating,Breaker Spaces,Units,Load Type,Notes -lighting,120/240,3,0,W/sqft,lighting,Multiplier for conditioned floor area to account for capacity impacts of general lighting. -kitchen,120/240,3000,0,W,kitchen,Two kitchen small appliance circuits at 1.5 kVA. -laundry,120/240,1500,1,W,laundry,One laundry circuit at 1.5 kVA. -ev_level,120,1650,1,W,electric vehicle charging,Level 1 - 120 V EV charger. -ev_level,240,7680,2,W,electric vehicle charging,Level 2 - 240 V EV charger. -wellpump_large,120/240,1119,2,W,well pump,Well pump capacity - 4 or larger bedroom home. -wellpump_small,120/240,746,2,W,well pump,Well pump capacity - 3 or fewer bedroom home. -poolpump,120/240,1491,2,W,pool pump,2 HP pool pump capacity. -poolheater,120/240,27000,2,W,pool heater,Electric resistance pool heater. -poolheater_hp,120/240,5100,2,W,pool heater,Heat pump pool heater. -spaheater,120/240,4000,2,W,permanent spa heater,Hot tub heater. -spapump,120/240,1491,2,W,permanent spa pump,Hot tub pump. -dryer,120/240,5760,2,W,clothes dryer,Electric clothes dryer. -dryer_hp,120,996,1,W,clothes dryer,120V heat pump clothes dryer. -dryer_hp,240,860,2,W,clothes dryer,240V heat pump clothes dryer. -dishwasher,120/240,1200,1,W,dishwasher,Dishwasher. -rangeoven,120,1800,1,W,range/oven,120V range-oven. -rangeoven,240,12000,2,W,range/oven,240V range-oven. -wh_tankless1,120/240,18000,2,W,hot water,Tankless water heater - one bathroom. -wh_tankless2,120/240,24000,2,W,hot water,Tankless water heater - two bathrooms. -wh_tankless3,120/240,36000,2,W,hot water,Tankless water heater - three or more bathrooms. -mechvent,120/240,3000,1,W,mech vent,Using autosized values for ventilation capacity unless unavailable. -other,120/240,373,1,W,other,Default other only assumes 1 default garage door opener if a garage is present and does not account for other permanent appliances (e.g. garbage disposal). -wh_tank,120/240,auto,2,W,hot water,Storage water heater. -wh_hp,120,auto,1,W,hot water,120V heat pump water heater. -wh_hp,240,auto,2,W,hot water,240V heat pump water heater. -heating,120/240,auto,auto,W,heating,Using autosize values for capacity of all heating. -cooling,120/240,auto,auto,W,cooling,Using autosize values for capacity of all cooling. +Load Name,Voltage,Power Rating,Units,Breaker Spaces,Load Type,Notes +lighting,120,3,W/sqft,0,lighting,Multiplier for conditioned floor area to account for capacity impacts of general lighting. +kitchen,120,3000,W,2,kitchen,Two kitchen small appliance circuits at 1.5 kVA. +laundry,120,1500,W,1,laundry,One laundry circuit at 1.5 kVA. +ev_level,120,1650,W,1,electric vehicle charging,Level 1 - 120V EV charger. Assumes dedicated circuit. +ev_level,240,7680,W,2,electric vehicle charging,Level 2 - 240V EV charger. +wellpump_large,240,1119,W,2,well pump,Well pump capacity - 4 or larger bedroom home. +wellpump_small,240,746,W,2,well pump,Well pump capacity - 3 or fewer bedroom home. +poolpump,240,1491,W,2,pool pump,2 HP pool pump capacity. +poolheater,240,27000,W,6,pool heater,Electric resistance pool heater. +poolheater_hp,240,5100,W,2,pool heater,Heat pump pool heater. +spaheater,240,4000,W,2,permanent spa heater,Electric resistance hot tub heater. +spaheater_hp,240,1000,W,2,permanent spa heater,Heat pump hot tub heater. +spapump,240,1491,W,2,permanent spa pump,Hot tub pump. +dryer,240,5760,W,2,clothes dryer,Electric clothes dryer. +dryer_hp,120,996,W,1,clothes dryer,120V heat pump clothes dryer. +dryer_hp,240,860,W,2,clothes dryer,240V heat pump clothes dryer. +dishwasher,120,1200,W,1,dishwasher,Dishwasher. +rangeoven,120,1800,W,1,range/oven,120V range-oven. +rangeoven,240,12000,W,2,range/oven,240V range-oven. +wh_tankless1,240,18000,W,4,hot water,Tankless water heater - one bathroom. +wh_tankless2,240,24000,W,4,hot water,Tankless water heater - two bathrooms. +wh_tankless3,240,36000,W,6,hot water,Tankless water heater - three or more bathrooms. +mechvent,120,3000,W,1,mech vent,Using autosized values for ventilation capacity unless unavailable. +other,120,373,W,1,other,Only assumes 1 garage door opener if a garage is present and does not account for other permanent appliances (e.g. garbage disposal). +wh_tank,240,auto,W,auto,hot water,Storage water heater. +wh_hp,120,auto,W,auto,hot water,120V heat pump water heater. Assumes dedicated circuit. +wh_hp,240,auto,W,auto,hot water,240V heat pump water heater. +heating,240,auto,W,auto,heating,Using autosize values for capacity of all heating. +cooling,240,auto,W,auto,cooling,Using autosize values for capacity of all cooling. diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 928e3eb2ba..5394ee7f6e 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -101,7 +101,7 @@ def self.apply(runner, hpxml, hpxml_bldg, weather, schedules_file: nil, convert_ apply_cfis_fan_power(hpxml_bldg) # Default electric panels has to be after sizing to have autosized capacity information - apply_electric_panels(hpxml.header, hpxml_bldg) + apply_electric_panels(runner, hpxml.header, hpxml_bldg) cleanup_zones_spaces(hpxml_bldg) @@ -3174,7 +3174,7 @@ def self.apply_pv_systems(hpxml_bldg) # @param unit_num [Integer] Dwelling unit number # @param update_hpxml [Boolean] Whether to update the HPXML object so that in.xml reports panel loads/capacities # @return [nil] - def self.apply_electric_panels(hpxml_header, hpxml_bldg) + def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) default_panels_csv_data = get_panels_csv_data() hpxml_bldg.electric_panels.each do |electric_panel| @@ -3362,15 +3362,12 @@ def self.apply_electric_panels(hpxml_header, hpxml_bldg) panel_load.voltage = get_panel_load_voltage_default_values(hpxml_bldg, panel_load) panel_load.voltage_isdefaulted = true end - panel_load_watts_breaker_spaces_default_values = get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_load, default_panels_csv_data) if panel_load.power.nil? - panel_load.power = panel_load_watts_breaker_spaces_default_values[:power].round + panel_load.power = get_panel_load_power_default_values(runner, hpxml_bldg, panel_load, default_panels_csv_data) panel_load.power_isdefaulted = true end if panel_load.breaker_spaces.nil? - breaker_spaces = panel_load_watts_breaker_spaces_default_values[:breaker_spaces] - breaker_spaces = 0 if panel_load.power == 0 - panel_load.breaker_spaces = breaker_spaces + panel_load.breaker_spaces = get_panel_load_breaker_spaces_default_values(runner, hpxml_bldg, panel_load, default_panels_csv_data) panel_load.breaker_spaces_isdefaulted = true end if panel_load.addition.nil? @@ -5843,10 +5840,13 @@ def self.get_ceiling_fan_months(weather) # # @param TODO # @return TODO - def self.get_breaker_spaces_from_power_watts(watts, voltage) + def self.get_breaker_spaces_from_power_watts_and_voltage(watts, voltage) + return 0 if watts == 0 + + max_amps = 50 required_amperage = watts / Float(voltage) - num_branches = (required_amperage / 50).ceil - num_breakers = num_branches * 2 + num_branches = (required_amperage / max_amps).ceil + num_breakers = num_branches * Integer(Float(voltage) / 120) return num_breakers end @@ -5918,17 +5918,9 @@ def self.get_panels_csv_data() breaker_spaces = 0 if breaker_spaces == 'auto' default_panels_csv_data[load_name] = {} if !default_panels_csv_data.keys.include?(load_name) - if voltage != '120/240' - default_panels_csv_data[load_name][voltage] = {} - default_panels_csv_data[load_name][voltage]['PowerRating'] = Float(power_rating) - default_panels_csv_data[load_name][voltage]['BreakerSpaces'] = Integer(breaker_spaces) - else - [HPXML::ElectricPanelVoltage120, HPXML::ElectricPanelVoltage240].each do |voltage| - default_panels_csv_data[load_name][voltage] = {} - default_panels_csv_data[load_name][voltage]['PowerRating'] = Float(power_rating) - default_panels_csv_data[load_name][voltage]['BreakerSpaces'] = Integer(breaker_spaces) - end - end + default_panels_csv_data[load_name][voltage] = {} + default_panels_csv_data[load_name][voltage]['PowerRating'] = Float(power_rating) + default_panels_csv_data[load_name][voltage]['BreakerSpaces'] = Integer(breaker_spaces) end return default_panels_csv_data @@ -5939,13 +5931,12 @@ def self.get_panels_csv_data() # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param panel_load [HPXML::PanelLoad] Object that defines a single electric panel load # @return [Hash] Map of property type => value - def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_load, default_panels_csv_data) + def self.get_panel_load_power_default_values(runner, hpxml_bldg, panel_load, default_panels_csv_data) type = panel_load.type voltage = panel_load.voltage system_ids = panel_load.system_idrefs watts = 0 - breaker_spaces = 0 if type == HPXML::ElectricPanelLoadTypeHeating hpxml_bldg.heating_systems.each do |heating_system| @@ -5959,12 +5950,6 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo watts += HVAC.get_blower_fan_power_watts(heating_system.fan_watts_per_cfm, heating_system.heating_airflow_cfm) watts += HVAC.get_pump_power_watts(heating_system.electric_auxiliary_energy) - - if heating_system.heating_system_fuel == HPXML::FuelTypeElectricity - breaker_spaces += get_breaker_spaces_from_power_watts(watts, voltage) - else - breaker_spaces += 1 # 120v fan or pump - end end hpxml_bldg.heat_pumps.each do |heat_pump| @@ -5989,22 +5974,11 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo watts += HVAC.get_dx_heating_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) end end - - if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity - breaker_spaces += get_breaker_spaces_from_power_watts(watts, voltage) - else - breaker_spaces += 1 # 120v fan - end elsif heat_pump.backup_type == HPXML::HeatPumpBackupTypeSeparate watts += HVAC.get_dx_heating_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) else # none watts += HVAC.get_dx_heating_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) - if heat_pump.heat_pump_type == HPXML::HVACTypeHeatPumpAirToAir - breaker_spaces += 2 # top discharge - end end - - breaker_spaces += get_breaker_spaces_from_power_watts(HVAC.get_dx_heating_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')), voltage) # ODU; all residential HP ODU should not exceed 12 kW in electrical load and therefore requires only one 240v circuit (2 breaker spaces) end elsif type == HPXML::ElectricPanelLoadTypeCooling @@ -6015,8 +5989,6 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo watts += HVAC.get_dx_cooling_coil_power_watts_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr')) watts += HVAC.get_blower_fan_power_watts(cooling_system.fan_watts_per_cfm, cooling_system.cooling_airflow_cfm) - - breaker_spaces += get_breaker_spaces_from_power_watts(watts, voltage) end hpxml_bldg.heat_pumps.each do |heat_pump| @@ -6025,10 +5997,6 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo watts += HVAC.get_dx_cooling_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')) watts += HVAC.get_blower_fan_power_watts(heat_pump.fan_watts_per_cfm, heat_pump.cooling_airflow_cfm) - - if heat_pump.fraction_heat_load_served == 0 - breaker_spaces += get_breaker_spaces_from_power_watts(HVAC.get_dx_cooling_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')), voltage) # ODU; the ~2 we missed adding to heating - end end elsif type == HPXML::ElectricPanelLoadTypeWaterHeater @@ -6039,25 +6007,19 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo if water_heating_system.water_heater_type == HPXML::WaterHeaterTypeStorage watts += UnitConversions.convert(water_heating_system.heating_capacity, 'btu/hr', 'w') - breaker_spaces += default_panels_csv_data['wh_tank'][voltage]['BreakerSpaces'] elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeHeatPump watts += [UnitConversions.convert(Waterheater.get_heating_input_capacity(water_heating_system.heating_capacity, water_heating_system.additional_properties.cop), 'btu/hr', 'w'), UnitConversions.convert(water_heating_system.backup_heating_capacity, 'btu/hr', 'w')].max - breaker_spaces += default_panels_csv_data['wh_hp'][voltage]['BreakerSpaces'] elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeTankless if hpxml_bldg.building_construction.number_of_bathrooms == 1 watts += default_panels_csv_data['wh_tankless1'][voltage]['PowerRating'] - breaker_spaces += default_panels_csv_data['wh_tankless1'][voltage]['BreakerSpaces'] elsif hpxml_bldg.building_construction.number_of_bathrooms == 2 watts += default_panels_csv_data['wh_tankless2'][voltage]['PowerRating'] - breaker_spaces += default_panels_csv_data['wh_tankless2'][voltage]['BreakerSpaces'] else # 3+ watts += default_panels_csv_data['wh_tankless3'][voltage]['PowerRating'] - breaker_spaces += default_panels_csv_data['wh_tankless3'][voltage]['BreakerSpaces'] end end end - elsif type == HPXML::ElectricPanelLoadTypeClothesDryer hpxml_bldg.clothes_dryers.each do |clothes_dryer| next if !system_ids.include?(clothes_dryer.id) @@ -6065,18 +6027,20 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo if clothes_dryer.is_vented watts += default_panels_csv_data['dryer'][voltage]['PowerRating'] - breaker_spaces += default_panels_csv_data['dryer'][voltage]['BreakerSpaces'] else # HP watts += default_panels_csv_data['dryer_hp'][voltage]['PowerRating'] - breaker_spaces += default_panels_csv_data['dryer_hp'][voltage]['BreakerSpaces'] end end elsif type == HPXML::ElectricPanelLoadTypeDishwasher hpxml_bldg.dishwashers.each do |dishwasher| next if !system_ids.include?(dishwasher.id) + if voltage == HPXML::ElectricPanelVoltage240 + runner.registerWarning("PanelLoad '#{type}' has PanelLoad/Voltage (#{voltage}) not specified in default_panels.csv; PanelLoad/PowerRating will be defaulted.") + default_panels_csv_data['dishwasher'][voltage] = {} + default_panels_csv_data['dishwasher'][voltage]['PowerRating'] = default_panels_csv_data['dishwasher'][HPXML::ElectricPanelVoltage120]['PowerRating'] + end watts += default_panels_csv_data['dishwasher'][voltage]['PowerRating'] - breaker_spaces += default_panels_csv_data['dishwasher'][voltage]['BreakerSpaces'] end elsif type == HPXML::ElectricPanelLoadTypeRangeOven hpxml_bldg.cooking_ranges.each do |cooking_range| @@ -6084,7 +6048,6 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo next if cooking_range.fuel_type != HPXML::FuelTypeElectricity watts += default_panels_csv_data['rangeoven'][voltage]['PowerRating'] - breaker_spaces += default_panels_csv_data['rangeoven'][voltage]['BreakerSpaces'] end elsif type == HPXML::ElectricPanelLoadTypeMechVent hpxml_bldg.ventilation_fans.each do |ventilation_fan| @@ -6099,7 +6062,6 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo watts += default_panels_csv_data['mechvent'][voltage]['PowerRating'] # FIXME: base-mechvent-cfis-no-additional-runtime.xml, e.g., has no FanPower defaulted end end - breaker_spaces += default_panels_csv_data['mechvent'][voltage]['BreakerSpaces'] # intentionally outside the ventilation_fans loop elsif type == HPXML::ElectricPanelLoadTypePermanentSpaHeater hpxml_bldg.permanent_spas.each do |permanent_spa| next if !system_ids.include?(permanent_spa.heater_id) @@ -6107,10 +6069,8 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo if permanent_spa.heater_type == HPXML::HeaterTypeElectricResistance watts += default_panels_csv_data['spaheater'][voltage]['PowerRating'] # FIXME: correct value? - breaker_spaces += default_panels_csv_data['spaheater'][voltage]['BreakerSpaces'] elsif permanent_spa.heater_type == HPXML::HeaterTypeHeatPump watts += default_panels_csv_data['spaheater'][voltage]['PowerRating'] # FIXME: correct value? - breaker_spaces += default_panels_csv_data['spaheater'][voltage]['BreakerSpaces'] end end elsif type == HPXML::ElectricPanelLoadTypePermanentSpaPump @@ -6118,7 +6078,6 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo next if !system_ids.include?(permanent_spa.pump_id) watts += default_panels_csv_data['spapump'][voltage]['PowerRating'] - breaker_spaces += default_panels_csv_data['spapump'][voltage]['BreakerSpaces'] end elsif type == HPXML::ElectricPanelLoadTypePoolHeater hpxml_bldg.pools.each do |pool| @@ -6127,10 +6086,8 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo if pool.heater_type == HPXML::HeaterTypeElectricResistance watts += default_panels_csv_data['poolheater'][voltage]['PowerRating'] - breaker_spaces += default_panels_csv_data['poolheater'][voltage]['BreakerSpaces'] elsif pool.heater_type == HPXML::HeaterTypeHeatPump watts += default_panels_csv_data['poolheater_hp'][voltage]['PowerRating'] - breaker_spaces += default_panels_csv_data['poolheater_hp'][voltage]['BreakerSpaces'] end end elsif type == HPXML::ElectricPanelLoadTypePoolPump @@ -6138,7 +6095,6 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo next if !system_ids.include?(pool.pump_id) watts += default_panels_csv_data['poolpump'][voltage]['PowerRating'] - breaker_spaces += default_panels_csv_data['poolpump'][voltage]['BreakerSpaces'] end elsif type == HPXML::ElectricPanelLoadTypeWellPump hpxml_bldg.plug_loads.each do |plug_load| @@ -6147,10 +6103,8 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo if hpxml_bldg.building_construction.number_of_bedrooms <= 3 watts += default_panels_csv_data['wellpump_small'][voltage]['PowerRating'] - breaker_spaces += default_panels_csv_data['wellpump_small'][voltage]['BreakerSpaces'] else watts += default_panels_csv_data['wellpump_large'][voltage]['PowerRating'] - breaker_spaces += default_panels_csv_data['wellpump_large'][voltage]['BreakerSpaces'] end end elsif type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging @@ -6161,25 +6115,206 @@ def self.get_panel_load_power_breaker_spaces_default_values(hpxml_bldg, panel_lo # FIXME: next if MF? watts += default_panels_csv_data['ev_level'][voltage]['PowerRating'] - breaker_spaces += default_panels_csv_data['ev_level'][voltage]['BreakerSpaces'] end elsif type == HPXML::ElectricPanelLoadTypeLighting watts += default_panels_csv_data['lighting'][voltage]['PowerRating'] * hpxml_bldg.building_construction.conditioned_floor_area - breaker_spaces += default_panels_csv_data['lighting'][voltage]['BreakerSpaces'] elsif type == HPXML::ElectricPanelLoadTypeKitchen watts += default_panels_csv_data['kitchen'][voltage]['PowerRating'] - breaker_spaces += default_panels_csv_data['kitchen'][voltage]['BreakerSpaces'] elsif type == HPXML::ElectricPanelLoadTypeLaundry watts = + default_panels_csv_data['laundry'][voltage]['PowerRating'] - breaker_spaces += default_panels_csv_data['laundry'][voltage]['BreakerSpaces'] elsif type == HPXML::ElectricPanelLoadTypeOther if hpxml_bldg.has_location(HPXML::LocationGarage) watts += default_panels_csv_data['other'][voltage]['PowerRating'] # Garage door opener end - breaker_spaces += default_panels_csv_data['other'][voltage]['BreakerSpaces'] end - return { power: watts, breaker_spaces: breaker_spaces } + return watts.round + end + + # Gets the default power and breaker spaces for a panel load based on load type, voltage, and attached systems. + # + # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit + # @param panel_load [HPXML::PanelLoad] Object that defines a single electric panel load + # @return [Hash] Map of property type => value + def self.get_panel_load_breaker_spaces_default_values(runner, hpxml_bldg, panel_load, default_panels_csv_data) + type = panel_load.type + watts = panel_load.power + voltage = panel_load.voltage + system_ids = panel_load.system_idrefs + + breaker_spaces = 0 + + if type == HPXML::ElectricPanelLoadTypeHeating + hpxml_bldg.heating_systems.each do |heating_system| + next if !system_ids.include?(heating_system.id) + next if heating_system.is_shared_system + next if heating_system.fraction_heat_load_served == 0 + + if heating_system.heating_system_fuel == HPXML::FuelTypeElectricity + breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(watts, voltage) + else + breaker_spaces += 1 # 120v fan or pump + end + end + + hpxml_bldg.heat_pumps.each do |heat_pump| + next if !system_ids.include?(heat_pump.id) + next if heat_pump.fraction_heat_load_served == 0 + + if heat_pump.backup_type == HPXML::HeatPumpBackupTypeIntegrated + + if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity + breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(watts, voltage) + else + breaker_spaces += 1 # 120v fan + end + elsif heat_pump.backup_type == HPXML::HeatPumpBackupTypeSeparate + # no op + else # none + if heat_pump.heat_pump_type == HPXML::HVACTypeHeatPumpAirToAir + breaker_spaces += 2 # top discharge + end + end + + breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(HVAC.get_dx_heating_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')), voltage) # ODU; all residential HP ODU should not exceed 12 kW in electrical load and therefore requires only one 240v circuit (2 breaker spaces) + end + + elsif type == HPXML::ElectricPanelLoadTypeCooling + hpxml_bldg.cooling_systems.each do |cooling_system| + next if !system_ids.include?(cooling_system.id) + next if cooling_system.is_shared_system + next if cooling_system.fraction_cool_load_served == 0 + + breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(watts, voltage) + end + + hpxml_bldg.heat_pumps.each do |heat_pump| + next if !system_ids.include?(heat_pump.id) + next if heat_pump.fraction_cool_load_served == 0 + + if heat_pump.fraction_heat_load_served == 0 + breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(HVAC.get_dx_cooling_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')), voltage) # ODU; the ~2 we missed adding to heating + end + end + + elsif type == HPXML::ElectricPanelLoadTypeWaterHeater + hpxml_bldg.water_heating_systems.each do |water_heating_system| + next if !system_ids.include?(water_heating_system.id) + next if water_heating_system.fuel_type != HPXML::FuelTypeElectricity + next if water_heating_system.is_shared_system + + if water_heating_system.water_heater_type == HPXML::WaterHeaterTypeStorage + breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(watts, voltage) + elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeHeatPump + breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(watts, voltage) + elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeTankless + if hpxml_bldg.building_construction.number_of_bathrooms == 1 + breaker_spaces += default_panels_csv_data['wh_tankless1'][voltage]['BreakerSpaces'] + elsif hpxml_bldg.building_construction.number_of_bathrooms == 2 + breaker_spaces += default_panels_csv_data['wh_tankless2'][voltage]['BreakerSpaces'] + else # 3+ + breaker_spaces += default_panels_csv_data['wh_tankless3'][voltage]['BreakerSpaces'] + end + end + end + elsif type == HPXML::ElectricPanelLoadTypeClothesDryer + hpxml_bldg.clothes_dryers.each do |clothes_dryer| + next if !system_ids.include?(clothes_dryer.id) + next if clothes_dryer.fuel_type != HPXML::FuelTypeElectricity + + if clothes_dryer.is_vented + breaker_spaces += default_panels_csv_data['dryer'][voltage]['BreakerSpaces'] + else # HP + breaker_spaces += default_panels_csv_data['dryer_hp'][voltage]['BreakerSpaces'] + end + end + elsif type == HPXML::ElectricPanelLoadTypeDishwasher + hpxml_bldg.dishwashers.each do |dishwasher| + next if !system_ids.include?(dishwasher.id) + + if voltage == HPXML::ElectricPanelVoltage240 + runner.registerWarning("PanelLoad '#{type}' has PanelLoad/Voltage (#{voltage}) not specified in default_panels.csv; PanelLoad/BreakerSpaces will be recalculated.") + default_panels_csv_data['dishwasher'][voltage] = {} + default_panels_csv_data['dishwasher'][voltage]['BreakerSpaces'] = get_breaker_spaces_from_power_watts_and_voltage(watts, HPXML::ElectricPanelVoltage240) + end + breaker_spaces += default_panels_csv_data['dishwasher'][voltage]['BreakerSpaces'] + end + elsif type == HPXML::ElectricPanelLoadTypeRangeOven + hpxml_bldg.cooking_ranges.each do |cooking_range| + next if !system_ids.include?(cooking_range.id) + next if cooking_range.fuel_type != HPXML::FuelTypeElectricity + + breaker_spaces += default_panels_csv_data['rangeoven'][voltage]['BreakerSpaces'] + end + elsif type == HPXML::ElectricPanelLoadTypeMechVent + breaker_spaces += default_panels_csv_data['mechvent'][voltage]['BreakerSpaces'] # intentionally outside the ventilation_fans loop + elsif type == HPXML::ElectricPanelLoadTypePermanentSpaHeater + hpxml_bldg.permanent_spas.each do |permanent_spa| + next if !system_ids.include?(permanent_spa.heater_id) + next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) + + if permanent_spa.heater_type == HPXML::HeaterTypeElectricResistance + breaker_spaces += default_panels_csv_data['spaheater'][voltage]['BreakerSpaces'] + elsif permanent_spa.heater_type == HPXML::HeaterTypeHeatPump + breaker_spaces += default_panels_csv_data['spaheater'][voltage]['BreakerSpaces'] + end + end + elsif type == HPXML::ElectricPanelLoadTypePermanentSpaPump + hpxml_bldg.permanent_spas.each do |permanent_spa| + next if !system_ids.include?(permanent_spa.pump_id) + + breaker_spaces += default_panels_csv_data['spapump'][voltage]['BreakerSpaces'] + end + elsif type == HPXML::ElectricPanelLoadTypePoolHeater + hpxml_bldg.pools.each do |pool| + next if !system_ids.include?(pool.heater_id) + next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) + + if pool.heater_type == HPXML::HeaterTypeElectricResistance + breaker_spaces += default_panels_csv_data['poolheater'][voltage]['BreakerSpaces'] + elsif pool.heater_type == HPXML::HeaterTypeHeatPump + breaker_spaces += default_panels_csv_data['poolheater_hp'][voltage]['BreakerSpaces'] + end + end + elsif type == HPXML::ElectricPanelLoadTypePoolPump + hpxml_bldg.pools.each do |pool| + next if !system_ids.include?(pool.pump_id) + + breaker_spaces += default_panels_csv_data['poolpump'][voltage]['BreakerSpaces'] + end + elsif type == HPXML::ElectricPanelLoadTypeWellPump + hpxml_bldg.plug_loads.each do |plug_load| + next if plug_load.plug_load_type != HPXML::PlugLoadTypeWellPump + next if !system_ids.include?(plug_load.id) + + if hpxml_bldg.building_construction.number_of_bedrooms <= 3 + breaker_spaces += default_panels_csv_data['wellpump_small'][voltage]['BreakerSpaces'] + else + breaker_spaces += default_panels_csv_data['wellpump_large'][voltage]['BreakerSpaces'] + end + end + elsif type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging + hpxml_bldg.plug_loads.each do |plug_load| + next if plug_load.plug_load_type != HPXML::PlugLoadTypeElectricVehicleCharging + next if !system_ids.include?(plug_load.id) + + # FIXME: next if MF? + + breaker_spaces += default_panels_csv_data['ev_level'][voltage]['BreakerSpaces'] + end + elsif type == HPXML::ElectricPanelLoadTypeLighting + breaker_spaces += default_panels_csv_data['lighting'][voltage]['BreakerSpaces'] + elsif type == HPXML::ElectricPanelLoadTypeKitchen + breaker_spaces += default_panels_csv_data['kitchen'][voltage]['BreakerSpaces'] + elsif type == HPXML::ElectricPanelLoadTypeLaundry + breaker_spaces += default_panels_csv_data['laundry'][voltage]['BreakerSpaces'] + elsif type == HPXML::ElectricPanelLoadTypeOther + if hpxml_bldg.has_location(HPXML::LocationGarage) + breaker_spaces += default_panels_csv_data['other'][voltage]['BreakerSpaces'] # Garage door opener + end + end + + return breaker_spaces end # Get default location, lifetime model, nominal capacity/voltage, round trip efficiency, and usable fraction for a battery. diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb index d50007df6e..f36d80b578 100644 --- a/HPXMLtoOpenStudio/tests/test_defaults.rb +++ b/HPXMLtoOpenStudio/tests/test_defaults.rb @@ -3589,6 +3589,14 @@ def test_electric_panels _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 10000, HPXML::ElectricPanelVoltage120, 9, true) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 11000, HPXML::ElectricPanelVoltage120, 10, true) + # Test w/ 240v dishwasher + dw_load = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeDishwasher } + dw_load.voltage = HPXML::ElectricPanelVoltage240 + dw_load.breaker_spaces = nil + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _default_hpxml, default_hpxml_bldg = _test_measure() + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 5000, HPXML::ElectricPanelVoltage240, 2, true) + # Test w/ TotalBreakerSpaces instead of HeadroomBreakerSpaces hpxml_bldg.electric_panels[0].headroom_breaker_spaces = nil hpxml_bldg.electric_panels[0].total_breaker_spaces = 12 @@ -3618,7 +3626,7 @@ def test_electric_panels _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeRangeOven, 0, HPXML::ElectricPanelVoltage240, 0, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 60, HPXML::ElectricPanelVoltage120, 1, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 3684, HPXML::ElectricPanelVoltage120, 0, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, 0, false) + _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, 2, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, 1, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 0, HPXML::ElectricPanelVoltage120, 0, false) end diff --git a/HPXMLtoOpenStudio/tests/test_validation.rb b/HPXMLtoOpenStudio/tests/test_validation.rb index 16e9047c29..e1dc8e268f 100644 --- a/HPXMLtoOpenStudio/tests/test_validation.rb +++ b/HPXMLtoOpenStudio/tests/test_validation.rb @@ -1800,6 +1800,8 @@ def test_ruby_warning_messages 'manualj-sum-space-internal-loads-sensible' => ['ManualJInputs/InternalLoadsSensible (1000.0) does not match sum of conditioned spaces (1200.0).'], 'manualj-sum-space-internal-loads-latent' => ['ManualJInputs/InternalLoadsLatent (200.0) does not match sum of conditioned spaces (100.0).'], 'multiple-conditioned-zone' => ['While multiple conditioned zones are specified, the EnergyPlus model will only include a single conditioned thermal zone.'], + 'panel-missing-default' => ["PanelLoad 'dishwasher' has PanelLoad/Voltage (240) not specified in default_panels.csv; PanelLoad/PowerRating will be defaulted.", + "PanelLoad 'dishwasher' has PanelLoad/Voltage (240) not specified in default_panels.csv; PanelLoad/BreakerSpaces will be recalculated."], 'power-outage' => ['It is not possible to eliminate all HVAC energy use (e.g. crankcase/defrost energy) in EnergyPlus during an unavailable period.', 'It is not possible to eliminate all DHW energy use (e.g. water heater parasitics) in EnergyPlus during an unavailable period.'], 'schedule-file-and-weekday-weekend-multipliers' => ["Both 'occupants' schedule file and weekday fractions provided; the latter will be ignored.", @@ -1987,6 +1989,13 @@ def test_ruby_warning_messages end when 'multiple-conditioned-zone' hpxml, hpxml_bldg = _create_hpxml('base-zones-spaces-multiple.xml') + when 'panel-missing-default' + hpxml, hpxml_bldg = _create_hpxml('base-detailed-electric-panel.xml') + hpxml_bldg.dishwashers.add(id: 'Dishwasher') + panel_loads = hpxml_bldg.electric_panels[0].panel_loads + panel_loads.add(type: HPXML::ElectricPanelLoadTypeDishwasher, + voltage: HPXML::ElectricPanelVoltage240, + system_idrefs: [hpxml_bldg.dishwashers[0].id]) when 'power-outage' hpxml, _hpxml_bldg = _create_hpxml('base-schedules-simple-power-outage.xml') when 'multistage-backup-more-than-4-stages' diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index 68f350c380..1acc72aadc 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -4644,6 +4644,7 @@ Individual electric panel loads entered in ``extension/PanelLoads/PanelLoad``. .. [#] LoadType choices are "heating", "cooling", "hot water", "clothes dryer", "dishwasher", "range/oven", "mech vent", "permanent spa heater", "permanent spa pump", "pool heater", "pool pump", "well pump", "electric vehicle charging", "lighting", "kitchen", "laundry", and "other". .. [#] If PowerRating not provided, then :ref:`panels_default` are used based on Voltage and properties of systems referenced by AttachedToSystem. + If no corresponding Voltage is specified, the other Voltage classification will be used. .. [#] Voltage choices are "120" or "240". .. [#] If Voltage not provided, defaults as follows: @@ -4652,6 +4653,9 @@ Individual electric panel loads entered in ``extension/PanelLoads/PanelLoad``. \- **mech vent, dishwasher, electric vehicle charging, lighting, kitchen, laundry, other**: 120 .. [#] If BreakerSpaces not provided, then :ref:`panels_default` are used based on Voltage and properties of systems referenced by AttachedToSystem. + If no corresponding Voltage is specified, the other Voltage classification will be used. + Breaker spaces will be recalculated based on the new Voltage classification. + Breaker spaces are calculated based on PowerRating and Voltage assuming a maximum of 50 amps per circuit branch and either 1 (120V) or 2 (240V) breakers per branch. .. [#] Depending on the LoadType, AttachedToSystem must reference: \- **heating**: ``HeatingSystem`` or ``HeatPump`` From 8dd0c107256633aeecfd67d60a7455879fe62e13 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 13 Dec 2024 09:17:07 -0700 Subject: [PATCH 118/168] Return zero breaker spaces if rating is zero. --- HPXMLtoOpenStudio/measure.xml | 12 ++++----- HPXMLtoOpenStudio/resources/defaults.rb | 26 +++++++++---------- HPXMLtoOpenStudio/resources/electric_panel.rb | 9 ++++--- HPXMLtoOpenStudio/resources/hvac.rb | 4 --- .../tests/test_electric_panel.rb | 24 ++++++++--------- ReportSimulationOutput/measure.xml | 12 ++++++--- .../tests/test_report_sim_output.rb | 10 +++---- 7 files changed, 49 insertions(+), 48 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 48113fdbfb..c1867aedb9 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - da785f11-8e27-4642-b499-ae3e95501244 - 2024-12-12T23:14:05Z + 91e19623-bfc6-46f7-a4a5-1129d9db3c03 + 2024-12-13T16:16:33Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -342,13 +342,13 @@ defaults.rb rb resource - 617D015D + 8B27B43B electric_panel.rb rb resource - 6A2F167F + 660BBB87 energyplus.rb @@ -408,7 +408,7 @@ hvac.rb rb resource - 2A977A4B + BF404E56 hvac_sizing.rb @@ -690,7 +690,7 @@ test_electric_panel.rb rb test - 0048E935 + 60F2B799 test_enclosure.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 5394ee7f6e..c478d13a15 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -5835,14 +5835,12 @@ def self.get_ceiling_fan_months(weather) return months end - # FIXME - # Returns the number of breaker spaces based on TODO. + # Returns the number of breaker spaces based on rated power and voltage. # - # @param TODO - # @return TODO + # @param watts [Double] power rating (W) + # @param voltage [String] '120' or '240' + # @return [Integer] the number of breakers def self.get_breaker_spaces_from_power_watts_and_voltage(watts, voltage) - return 0 if watts == 0 - max_amps = 50 required_amperage = watts / Float(voltage) num_branches = (required_amperage / max_amps).ceil @@ -5863,7 +5861,7 @@ def self.get_electric_panel_values() # # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param panel_load [HPXML::PanelLoad] Object that defines a single electric panel load - # @return [Integer] 120 or 240 + # @return [String] '120' or '240' def self.get_panel_load_voltage_default_values(hpxml_bldg, panel_load) type = panel_load.type system_ids = panel_load.system_idrefs @@ -5926,7 +5924,7 @@ def self.get_panels_csv_data() return default_panels_csv_data end - # Gets the default power and breaker spaces for a panel load based on load type, voltage, and attached systems. + # Gets the default power rating for a panel load based on load type, voltage, and attached systems. # # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param panel_load [HPXML::PanelLoad] Object that defines a single electric panel load @@ -6131,14 +6129,16 @@ def self.get_panel_load_power_default_values(runner, hpxml_bldg, panel_load, def return watts.round end - # Gets the default power and breaker spaces for a panel load based on load type, voltage, and attached systems. + # Gets the default breaker spaces for a panel load based on load type, power rating, voltage, and attached systems. # # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param panel_load [HPXML::PanelLoad] Object that defines a single electric panel load # @return [Hash] Map of property type => value def self.get_panel_load_breaker_spaces_default_values(runner, hpxml_bldg, panel_load, default_panels_csv_data) - type = panel_load.type watts = panel_load.power + return 0 if watts == 0 + + type = panel_load.type voltage = panel_load.voltage system_ids = panel_load.system_idrefs @@ -6235,7 +6235,7 @@ def self.get_panel_load_breaker_spaces_default_values(runner, hpxml_bldg, panel_ if voltage == HPXML::ElectricPanelVoltage240 runner.registerWarning("PanelLoad '#{type}' has PanelLoad/Voltage (#{voltage}) not specified in default_panels.csv; PanelLoad/BreakerSpaces will be recalculated.") default_panels_csv_data['dishwasher'][voltage] = {} - default_panels_csv_data['dishwasher'][voltage]['BreakerSpaces'] = get_breaker_spaces_from_power_watts_and_voltage(watts, HPXML::ElectricPanelVoltage240) + default_panels_csv_data['dishwasher'][voltage]['BreakerSpaces'] = get_breaker_spaces_from_power_watts_and_voltage(watts, voltage) end breaker_spaces += default_panels_csv_data['dishwasher'][voltage]['BreakerSpaces'] end @@ -6309,9 +6309,7 @@ def self.get_panel_load_breaker_spaces_default_values(runner, hpxml_bldg, panel_ elsif type == HPXML::ElectricPanelLoadTypeLaundry breaker_spaces += default_panels_csv_data['laundry'][voltage]['BreakerSpaces'] elsif type == HPXML::ElectricPanelLoadTypeOther - if hpxml_bldg.has_location(HPXML::LocationGarage) - breaker_spaces += default_panels_csv_data['other'][voltage]['BreakerSpaces'] # Garage door opener - end + breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(watts, voltage) end return breaker_spaces diff --git a/HPXMLtoOpenStudio/resources/electric_panel.rb b/HPXMLtoOpenStudio/resources/electric_panel.rb index d60733880e..d184490550 100644 --- a/HPXMLtoOpenStudio/resources/electric_panel.rb +++ b/HPXMLtoOpenStudio/resources/electric_panel.rb @@ -157,13 +157,15 @@ def self.calculate_load_based(hpxml_bldg, electric_panel, panel_loads, panel_cal panel_loads.LoadBased_HeadRoomA = electric_panel.max_current_rating - panel_loads.LoadBased_CapacityA elsif panel_calculation_type == HPXML::ElectricPanelLoadCalculationType2026LoadBased # TODO - panel_loads.LoadBased_CapacityW = 1 - panel_loads.LoadBased_CapacityA = 2 - panel_loads.LoadBased_HeadRoomA = 3 end end # TODO + # + # @param [Double] load (W) + # @param [Double] threshold (W) + # @param [Double] demand factor (frac) + # @return [Double] TODO def self.discount_load(load, threshold, demand_factor) return 1.0 * [threshold, load].min + demand_factor * [0, load - threshold].max end @@ -192,7 +194,6 @@ def self.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, panel_cal return capacity_w, capacity_a, headroom_a elsif panel_calculation_type == HPXML::ElectricPanelLoadCalculationType2026MeterBased # TODO - return 1, 2, 3 end end diff --git a/HPXMLtoOpenStudio/resources/hvac.rb b/HPXMLtoOpenStudio/resources/hvac.rb index 9c842f7c60..8729d18435 100644 --- a/HPXMLtoOpenStudio/resources/hvac.rb +++ b/HPXMLtoOpenStudio/resources/hvac.rb @@ -811,7 +811,6 @@ def self.apply_water_loop_to_air_heat_pump(model, heat_pump, hvac_sequential_loa return air_loop end - # FIXME # Get the outdoor unit (compressor) power (W) using regression based on heating rated (output) capacity. # # @param heating_capacity [Double] Direct expansion coil heating rated (output) capacity [kBtu/hr]. @@ -820,7 +819,6 @@ def self.get_dx_heating_coil_power_watts_from_capacity(heating_capacity) return 240 * (0.626 * heating_capacity + 1.634) end - # FIXME # Get the outdoor unit (compressor) power (W) using regression based on cooling rated (output) capacity. # # @param cooling_capacity [Double] Direct expansion coil cooling rated (output) capacity [kBtu/hr]. @@ -829,7 +827,6 @@ def self.get_dx_cooling_coil_power_watts_from_capacity(cooling_capacity) return 240 * (0.626 * cooling_capacity + 1.634) end - # FIXME # Get the indoor unit (air handler) power (W). # # @param fan_watts_per_cfm [Double] Blower fan watts per cfm [W/cfm] @@ -851,7 +848,6 @@ def self.get_pump_power_watts(electric_auxiliary_energy) return electric_auxiliary_energy / 2.08 end - # FIXME # Returns the heating input capacity, calculated as the heating rated (output) capacity divided by the rated efficiency. # # @param heating_capacity [Double] Heating output capacity diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb index e9cc4846c5..94ad965c00 100644 --- a/HPXMLtoOpenStudio/tests/test_electric_panel.rb +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -15,7 +15,7 @@ def setup end def teardown - # File.delete(@tmp_hpxml_path) if File.exist? @tmp_hpxml_path + File.delete(@tmp_hpxml_path) if File.exist? @tmp_hpxml_path File.delete(File.join(File.dirname(__FILE__), 'results_annual.csv')) if File.exist? File.join(File.dirname(__FILE__), 'results_annual.csv') File.delete(File.join(File.dirname(__FILE__), 'results_panel.csv')) if File.exist? File.join(File.dirname(__FILE__), 'results_panel.csv') File.delete(File.join(File.dirname(__FILE__), 'results_design_load_details.csv')) if File.exist? File.join(File.dirname(__FILE__), 'results_design_load_details.csv') @@ -35,9 +35,9 @@ def test_upgrade assert_in_epsilon(9909, electric_panel.capacity_total_watts[0], 0.01) assert_in_epsilon(9909 / Float(HPXML::ElectricPanelVoltage240), electric_panel.capacity_total_amps[0], 0.01) assert_in_epsilon(electric_panel.max_current_rating - 9909 / Float(HPXML::ElectricPanelVoltage240), electric_panel.capacity_headroom_amps[0], 0.01) - assert_equal(11, electric_panel.breaker_spaces_total) - assert_equal(6, electric_panel.breaker_spaces_occupied) - assert_equal(11 - 6, electric_panel.breaker_spaces_headroom) + assert_equal(13, electric_panel.breaker_spaces_total) + assert_equal(8, electric_panel.breaker_spaces_occupied) + assert_equal(13 - 8, electric_panel.breaker_spaces_headroom) # Upgrade electric_panel.headroom_breaker_spaces = nil @@ -83,8 +83,8 @@ def test_upgrade assert_in_epsilon(35851 / Float(HPXML::ElectricPanelVoltage240), electric_panel.capacity_total_amps[0], 0.01) assert_in_epsilon(electric_panel.max_current_rating - 35851 / Float(HPXML::ElectricPanelVoltage240), electric_panel.capacity_headroom_amps[0], 0.01) assert_equal(12, electric_panel.breaker_spaces_total) - assert_equal(13, electric_panel.breaker_spaces_occupied) - assert_equal(12 - 13, electric_panel.breaker_spaces_headroom) + assert_equal(15, electric_panel.breaker_spaces_occupied) + assert_equal(12 - 15, electric_panel.breaker_spaces_headroom) end def test_low_load @@ -100,9 +100,9 @@ def test_low_load panel_loads.add(type: HPXML::ElectricPanelLoadTypeDishwasher, power: 0, system_idrefs: [hpxml_bldg.dishwashers[0].id]) panel_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven, power: 0, system_idrefs: [hpxml_bldg.cooking_ranges[0].id]) panel_loads.add(type: HPXML::ElectricPanelLoadTypeLighting, power: 500) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeKitchen, power: 1000) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeLaundry, power: 1500) # +1 breaker space - panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther, power: 2000) # +1 breaker space + panel_loads.add(type: HPXML::ElectricPanelLoadTypeKitchen, power: 1000) # +2 breaker spaces + panel_loads.add(type: HPXML::ElectricPanelLoadTypeLaundry, power: 1500) # +1 breaker spaces + panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther, power: 2000) # +1 breaker spaces XMLHelper.write_file(hpxml.to_doc(), @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) @@ -111,8 +111,8 @@ def test_low_load assert_in_epsilon(5000, electric_panel.capacity_total_watts[0], 0.01) assert_in_epsilon(5000 / Float(HPXML::ElectricPanelVoltage240), electric_panel.capacity_total_amps[0], 0.01) assert_in_epsilon(electric_panel.max_current_rating - 5000 / Float(HPXML::ElectricPanelVoltage240), electric_panel.capacity_headroom_amps[0], 0.01) - assert_equal(2, electric_panel.breaker_spaces_total) - assert_equal(2, electric_panel.breaker_spaces_occupied) + assert_equal(4, electric_panel.breaker_spaces_total) + assert_equal(4, electric_panel.breaker_spaces_occupied) assert_equal(0, electric_panel.breaker_spaces_headroom) end @@ -346,7 +346,7 @@ def test_water_heater_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 24000, 2) + _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 24000, 4) test_name = 'HPWH w/backup' hpxml, _hpxml_bldg = _create_hpxml('base-dhw-tank-heat-pump.xml', test_name) diff --git a/ReportSimulationOutput/measure.xml b/ReportSimulationOutput/measure.xml index da25ef8510..728928b4a5 100644 --- a/ReportSimulationOutput/measure.xml +++ b/ReportSimulationOutput/measure.xml @@ -3,8 +3,8 @@ 3.1 report_simulation_output df9d170c-c21a-4130-866d-0d46b06073fd - fd5aee86-82ef-4834-bbee-5303b3205a79 - 2024-12-11T17:09:27Z + 7558b244-f643-4a52-a02b-5e6f1a00194a + 2024-12-13T16:16:19Z 9BF1E6AC ReportSimulationOutput HPXML Simulation Output Report @@ -1962,7 +1962,13 @@ test_report_sim_output.rb rb test - 60CFCF25 + 7DE6DA8F + + + tmp.xml + xml + test + ABD3622C diff --git a/ReportSimulationOutput/tests/test_report_sim_output.rb b/ReportSimulationOutput/tests/test_report_sim_output.rb index eef85b706d..63cfc5aee2 100644 --- a/ReportSimulationOutput/tests/test_report_sim_output.rb +++ b/ReportSimulationOutput/tests/test_report_sim_output.rb @@ -1407,9 +1407,9 @@ def test_electric_panel assert_equal(2581.8, actual_panel_rows['Electric Panel Capacity: 2023 Meter-Based: Total (W)']) assert_equal(10.8, actual_panel_rows['Electric Panel Capacity: 2023 Meter-Based: Total (A)']) assert_equal(100.0 - 10.8, actual_panel_rows['Electric Panel Capacity: 2023 Meter-Based: Headroom (A)']) - assert_equal(11, actual_panel_rows['Electric Panel Breaker Spaces: Total Count']) - assert_equal(6, actual_panel_rows['Electric Panel Breaker Spaces: Occupied Count']) - assert_equal(11 - 6, actual_panel_rows['Electric Panel Breaker Spaces: Headroom Count']) + assert_equal(13, actual_panel_rows['Electric Panel Breaker Spaces: Total Count']) + assert_equal(8, actual_panel_rows['Electric Panel Breaker Spaces: Occupied Count']) + assert_equal(13 - 8, actual_panel_rows['Electric Panel Breaker Spaces: Headroom Count']) # Upgrade hpxml_bldg = hpxml.buildings[0] @@ -1462,8 +1462,8 @@ def test_electric_panel assert_equal(186.1, actual_panel_rows['Electric Panel Capacity: 2023 Meter-Based: Total (A)']) assert_equal(100.0 - 186.1, actual_panel_rows['Electric Panel Capacity: 2023 Meter-Based: Headroom (A)']) assert_equal(12, actual_panel_rows['Electric Panel Breaker Spaces: Total Count']) - assert_equal(13, actual_panel_rows['Electric Panel Breaker Spaces: Occupied Count']) - assert_equal(12 - 13, actual_panel_rows['Electric Panel Breaker Spaces: Headroom Count']) + assert_equal(17, actual_panel_rows['Electric Panel Breaker Spaces: Occupied Count']) + assert_equal(12 - 17, actual_panel_rows['Electric Panel Breaker Spaces: Headroom Count']) end private From 570a85bad74d1f2a86e3adbe995765c8af6d90f5 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 16 Dec 2024 10:43:06 -0700 Subject: [PATCH 119/168] Update a few issues around applying only to electric appliances. --- BuildResidentialHPXML/README.md | 10 +++++----- BuildResidentialHPXML/measure.rb | 14 +++++++++----- BuildResidentialHPXML/measure.xml | 18 +++++++++--------- ReportSimulationOutput/measure.xml | 10 ++-------- 4 files changed, 25 insertions(+), 27 deletions(-) diff --git a/BuildResidentialHPXML/README.md b/BuildResidentialHPXML/README.md index 19c93f7706..9ccd6e1a12 100644 --- a/BuildResidentialHPXML/README.md +++ b/BuildResidentialHPXML/README.md @@ -4715,7 +4715,7 @@ Whether the bathroom fans is a new panel load addition to an existing service pa **Electric Panel: Water Heater Power** -Specifies the panel load water heater power. If not provided, the OS-HPXML default (see Panel Loads) is used. +Specifies the panel load water heater power. Only applies to electric water heater. If not provided, the OS-HPXML default (see Panel Loads) is used. - **Name:** ``electric_panel_load_water_heater_power`` - **Type:** ``Double`` @@ -4752,7 +4752,7 @@ Whether the water heater is a new panel load addition to an existing service pan **Electric Panel: Clothes Dryer Power** -Specifies the panel load power. If not provided, the OS-HPXML default (see Panel Loads) is used. +Specifies the panel load power. Only applies to electric clothes dryer. If not provided, the OS-HPXML default (see Panel Loads) is used. - **Name:** ``electric_panel_load_clothes_dryer_power`` - **Type:** ``Double`` @@ -4813,7 +4813,7 @@ Whether the dishwasher is a new panel load addition to an existing service panel **Electric Panel: Cooking Range/Oven Power** -Specifies the panel load cooking range/oven power. If not provided, the OS-HPXML default (see Panel Loads) is used. +Specifies the panel load cooking range/oven power. Only applies to electric cooking range/oven. If not provided, the OS-HPXML default (see Panel Loads) is used. - **Name:** ``electric_panel_load_cooking_range_power`` - **Type:** ``Double`` @@ -4935,7 +4935,7 @@ Whether the pool pump is a new panel load addition to an existing service panel. **Electric Panel: Pool Heater Power** -Specifies the panel load pool heater power. If not provided, the OS-HPXML default (see Panel Loads) is used. +Specifies the panel load pool heater power. Only applies to electric pool heater. If not provided, the OS-HPXML default (see Panel Loads) is used. - **Name:** ``electric_panel_load_pool_heater_power`` - **Type:** ``Double`` @@ -4983,7 +4983,7 @@ Whether the spa pump is a new panel load addition to an existing service panel. **Electric Panel: Permanent Spa Heater Power** -Specifies the panel load permanent spa heater power. If not provided, the OS-HPXML default (see Panel Loads) is used. +Specifies the panel load permanent spa heater power. Only applies to electric permanent spa heater. If not provided, the OS-HPXML default (see Panel Loads) is used. - **Name:** ``electric_panel_load_permanent_spa_heater_power`` - **Type:** ``Double`` diff --git a/BuildResidentialHPXML/measure.rb b/BuildResidentialHPXML/measure.rb index e97ab6f0c5..a3841cdb93 100644 --- a/BuildResidentialHPXML/measure.rb +++ b/BuildResidentialHPXML/measure.rb @@ -2772,7 +2772,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_water_heater_power', false) arg.setDisplayName('Electric Panel: Water Heater Power') - arg.setDescription("Specifies the panel load water heater power. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setDescription("Specifies the panel load water heater power. Only applies to electric water heater. If not provided, the OS-HPXML default (see Panel Loads) is used.") arg.setUnits('W') args << arg @@ -2789,7 +2789,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_clothes_dryer_power', false) arg.setDisplayName('Electric Panel: Clothes Dryer Power') - arg.setDescription("Specifies the panel load power. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setDescription("Specifies the panel load power. Only applies to electric clothes dryer. If not provided, the OS-HPXML default (see Panel Loads) is used.") arg.setUnits('W') args << arg @@ -2817,7 +2817,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_cooking_range_power', false) arg.setDisplayName('Electric Panel: Cooking Range/Oven Power') - arg.setDescription("Specifies the panel load cooking range/oven power. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setDescription("Specifies the panel load cooking range/oven power. Only applies to electric cooking range/oven. If not provided, the OS-HPXML default (see Panel Loads) is used.") arg.setUnits('W') args << arg @@ -2874,7 +2874,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_pool_heater_power', false) arg.setDisplayName('Electric Panel: Pool Heater Power') - arg.setDescription("Specifies the panel load pool heater power. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setDescription("Specifies the panel load pool heater power. Only applies to electric pool heater. If not provided, the OS-HPXML default (see Panel Loads) is used.") arg.setUnits('W') args << arg @@ -2896,7 +2896,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_permanent_spa_heater_power', false) arg.setDisplayName('Electric Panel: Permanent Spa Heater Power') - arg.setDescription("Specifies the panel load permanent spa heater power. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setDescription("Specifies the panel load permanent spa heater power. Only applies to electric permanent spa heater. If not provided, the OS-HPXML default (see Panel Loads) is used.") arg.setUnits('W') args << arg @@ -7276,6 +7276,8 @@ def self.set_electric_panel(hpxml_bldg, args) addition: args[:permanent_spa_pump_panel_load_addition], system_idrefs: [permanent_spa.pump_id]) + next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) + panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaHeater, power: args[:permanent_spa_heater_panel_load_watts], addition: args[:permanent_spa_heater_panel_load_addition], @@ -7288,6 +7290,8 @@ def self.set_electric_panel(hpxml_bldg, args) addition: args[:electric_panel_load_pool_pump_addition], system_idrefs: [pool.pump_id]) + next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) + panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolHeater, power: args[:electric_panel_load_pool_heater_power], addition: args[:electric_panel_load_pool_heater_addition], diff --git a/BuildResidentialHPXML/measure.xml b/BuildResidentialHPXML/measure.xml index 0c6f93b9e7..2572194125 100644 --- a/BuildResidentialHPXML/measure.xml +++ b/BuildResidentialHPXML/measure.xml @@ -3,8 +3,8 @@ 3.1 build_residential_hpxml a13a8983-2b01-4930-8af2-42030b6e4233 - 6a12fb9d-7c07-4dda-909f-ac523fe2c6ce - 2024-12-11T04:42:29Z + ac388b5e-c55a-4d60-a9ef-ea7ab8501ed2 + 2024-12-16T17:41:40Z 2C38F48B BuildResidentialHPXML HPXML Builder @@ -5715,7 +5715,7 @@ electric_panel_load_water_heater_power Electric Panel: Water Heater Power - Specifies the panel load water heater power. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Specifies the panel load water heater power. Only applies to electric water heater. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Double W false @@ -5761,7 +5761,7 @@ electric_panel_load_clothes_dryer_power Electric Panel: Clothes Dryer Power - Specifies the panel load power. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Specifies the panel load power. Only applies to electric clothes dryer. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Double W false @@ -5834,7 +5834,7 @@ electric_panel_load_cooking_range_power Electric Panel: Cooking Range/Oven Power - Specifies the panel load cooking range/oven power. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Specifies the panel load cooking range/oven power. Only applies to electric cooking range/oven. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Double W false @@ -5980,7 +5980,7 @@ electric_panel_load_pool_heater_power Electric Panel: Pool Heater Power - Specifies the panel load pool heater power. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Specifies the panel load pool heater power. Only applies to electric pool heater. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Double W false @@ -6034,7 +6034,7 @@ electric_panel_load_permanent_spa_heater_power Electric Panel: Permanent Spa Heater Power - Specifies the panel load permanent spa heater power. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Specifies the panel load permanent spa heater power. Only applies to electric permanent spa heater. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Double W false @@ -8215,7 +8215,7 @@ README.md md readme - EAF606AE + D389956B README.md.erb @@ -8232,7 +8232,7 @@ measure.rb rb script - 5CF02108 + 0D0B68DD constants.rb diff --git a/ReportSimulationOutput/measure.xml b/ReportSimulationOutput/measure.xml index 728928b4a5..5f17fde744 100644 --- a/ReportSimulationOutput/measure.xml +++ b/ReportSimulationOutput/measure.xml @@ -3,8 +3,8 @@ 3.1 report_simulation_output df9d170c-c21a-4130-866d-0d46b06073fd - 7558b244-f643-4a52-a02b-5e6f1a00194a - 2024-12-13T16:16:19Z + e47740af-5b73-4b7c-af5b-6a252a29d559 + 2024-12-16T17:41:40Z 9BF1E6AC ReportSimulationOutput HPXML Simulation Output Report @@ -1964,11 +1964,5 @@ test 7DE6DA8F - - tmp.xml - xml - test - ABD3622C - From d7d505ea462f66af904f8cd8ce8fbe5a1d1fab6a Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 16 Dec 2024 11:27:16 -0700 Subject: [PATCH 120/168] Add notes following the defaults table. --- docs/source/workflow_inputs.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index 1acc72aadc..e150c95ed6 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -4711,6 +4711,10 @@ They can also be found at ``HPXMLtoOpenStudio/resources/data/default_panels.csv` :file: ../../HPXMLtoOpenStudio/resources/data/default_panels.csv :header-rows: 1 +Mechanical ventilation loads may be assigned power ratings based on fan count and W (if available), otherwise 3000 W. +Loads with power ratings of "auto" are calculated based on estimates for `input` capacity (using regressions involving `output` capacity and efficiency if direct expansion), blower fans (using fan W/cfm and airflow cfm), pumps, etc. +Loads with breaker spaces of "auto" therefore vary based on calculated power ratings. + .. _hpxml_batteries: HPXML Batteries From 04bc9732348f1ab7af955478191efe971063924a Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 16 Dec 2024 21:03:30 -0700 Subject: [PATCH 121/168] Update default max current rating and headroom breaker spaces. --- HPXMLtoOpenStudio/measure.xml | 10 +++++----- HPXMLtoOpenStudio/resources/defaults.rb | 4 ++-- HPXMLtoOpenStudio/tests/test_defaults.rb | 2 +- HPXMLtoOpenStudio/tests/test_electric_panel.rb | 4 ++-- docs/source/workflow_inputs.rst | 4 ++-- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index c1867aedb9..befb0f4138 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 91e19623-bfc6-46f7-a4a5-1129d9db3c03 - 2024-12-13T16:16:33Z + 33df0640-ac1b-4ed4-8961-6f60035e5ace + 2024-12-17T04:02:37Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -342,7 +342,7 @@ defaults.rb rb resource - 8B27B43B + 72D6E658 electric_panel.rb @@ -684,13 +684,13 @@ test_defaults.rb rb test - 8A47B1EF + 1BE364A6 test_electric_panel.rb rb test - 60F2B799 + 29C7CA9F test_enclosure.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index c478d13a15..d3738ac966 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -5853,8 +5853,8 @@ def self.get_breaker_spaces_from_power_watts_and_voltage(watts, voltage) # @return [Hash] Map of property type => value def self.get_electric_panel_values() return { panel_voltage: HPXML::ElectricPanelVoltage240, - max_current_rating: 150.0, # A - headroom_breaker_spaces: 0 } + max_current_rating: 200.0, # A + headroom_breaker_spaces: 3 } end # Gets the default voltage for a panel load based on load type and attached system. diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb index f36d80b578..937c5f2144 100644 --- a/HPXMLtoOpenStudio/tests/test_defaults.rb +++ b/HPXMLtoOpenStudio/tests/test_defaults.rb @@ -3617,7 +3617,7 @@ def test_electric_panels end XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _default_hpxml, default_hpxml_bldg = _test_measure() - _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage240, 150.0, 0, nil) + _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage240, 200.0, 3, nil) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 428.0, HPXML::ElectricPanelVoltage120, 1, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 2794.0, HPXML::ElectricPanelVoltage240, 2, false) _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 0, HPXML::ElectricPanelVoltage240, 0, false) diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb index 94ad965c00..102556bae4 100644 --- a/HPXMLtoOpenStudio/tests/test_electric_panel.rb +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -111,9 +111,9 @@ def test_low_load assert_in_epsilon(5000, electric_panel.capacity_total_watts[0], 0.01) assert_in_epsilon(5000 / Float(HPXML::ElectricPanelVoltage240), electric_panel.capacity_total_amps[0], 0.01) assert_in_epsilon(electric_panel.max_current_rating - 5000 / Float(HPXML::ElectricPanelVoltage240), electric_panel.capacity_headroom_amps[0], 0.01) - assert_equal(4, electric_panel.breaker_spaces_total) + assert_equal(4 + 3, electric_panel.breaker_spaces_total) assert_equal(4, electric_panel.breaker_spaces_occupied) - assert_equal(0, electric_panel.breaker_spaces_headroom) + assert_equal(3, electric_panel.breaker_spaces_headroom) end def test_hvac_configurations diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index e150c95ed6..7ca0af800f 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -4613,13 +4613,13 @@ A single electric panel can be entered as a ``/HPXML/Building/BuildingDetails/Sy ======================================================================= ======= ========= ======================= ======== ============= ============================================ ``SystemIdentifier`` id Yes Unique identifier ``Voltage`` string V See [#]_ No 240 - ``MaxCurrentRating`` double A No 150 + ``MaxCurrentRating`` double A No 200 ``extension/HeadroomBreakerSpaces`` or ``extension/TotalBreakerSpaces`` integer No See [#]_ ``extension/PanelLoads`` element No See [#]_ Individual electric panel loads ======================================================================= ======= ========= ======================= ======== ============= ============================================ .. [#] Voltage choices are "120" or "240". - .. [#] If neither extension/HeadroomBreakerSpaces nor extension/TotalBreakerSpaces provided, the following default value representing a fully occupied electric panel will be used: extension/HeadroomBreakerSpaces = 0. + .. [#] If neither extension/HeadroomBreakerSpaces nor extension/TotalBreakerSpaces provided, the following default value representing an electric panel with 3 open breaker spaces will be used: extension/HeadroomBreakerSpaces = 3. .. [#] See :ref:`panel_loads`. See :ref:`annual_outputs` for descriptions of how the calculated capacities and breaker spaces appear in the output files. From 5230577ff89df438c2a324fbb29353bf1b1b2a0f Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 16 Dec 2024 22:01:10 -0700 Subject: [PATCH 122/168] Finish defaults warning for voltages not found in csv table. --- HPXMLtoOpenStudio/measure.xml | 8 +- HPXMLtoOpenStudio/resources/defaults.rb | 128 ++++++++++++--------- HPXMLtoOpenStudio/tests/test_validation.rb | 4 +- 3 files changed, 82 insertions(+), 58 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index befb0f4138..0a8a595a3c 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 33df0640-ac1b-4ed4-8961-6f60035e5ace - 2024-12-17T04:02:37Z + 2350e86b-c181-4c59-b7f6-4cf7db48abc8 + 2024-12-17T05:00:43Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -342,7 +342,7 @@ defaults.rb rb resource - 72D6E658 + 508789BB electric_panel.rb @@ -762,7 +762,7 @@ test_validation.rb rb test - F69D9773 + 692363AC test_water_heater.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index d3738ac966..dd57dfe13c 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -5924,8 +5924,42 @@ def self.get_panels_csv_data() return default_panels_csv_data end + # Get the Power Rating or Breaker Spaces from the default_panels.csv file. + # If Voltage does not exist in the table, then either: + # - Power Rating: default per the other Voltage classification + # - Breaker Spaces: recalculate using the specified Voltage classification + # + # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings + # @return [Hash] { load_name => { voltage => power_rating, ... }, ... } + # @param load_name [String] load name specified in default_panels.csv + # @param voltage [String] '120' or '240' + # @param column [String] 'PowerRating' or 'BreakerSpaces' + # @param watts [Double] power rating (W) + # @return [Double or Integer] power rating or number of breaker spaces + def self.get_default_panels_value(runner, default_panels_csv_data, load_name, voltage, column, watts = nil) + if not default_panels_csv_data[load_name].keys.include?(voltage) + warning = "PanelLoad/Voltage (#{voltage}) for '#{load_name}' is not specified in default_panels.csv; " + if column == 'PowerRating' + if voltage == HPXML::ElectricPanelVoltage120 + new_voltage = HPXML::ElectricPanelVoltage240 + elsif voltage == HPXML::ElectricPanelVoltage240 + new_voltage = HPXML::ElectricPanelVoltage120 + end + warning += "PanelLoad/PowerRating will be assigned according to Voltage=#{new_voltage}." + value = default_panels_csv_data[load_name][new_voltage][column] + elsif column == 'BreakerSpaces' + warning += "PanelLoad/BreakerSpaces will be recalculated using Voltage=#{voltage}." + value = get_breaker_spaces_from_power_watts_and_voltage(watts, voltage) + end + runner.registerWarning(warning) + return value + end + return default_panels_csv_data[load_name][voltage][column] + end + # Gets the default power rating for a panel load based on load type, voltage, and attached systems. # + # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param panel_load [HPXML::PanelLoad] Object that defines a single electric panel load # @return [Hash] Map of property type => value @@ -6010,11 +6044,11 @@ def self.get_panel_load_power_default_values(runner, hpxml_bldg, panel_load, def UnitConversions.convert(water_heating_system.backup_heating_capacity, 'btu/hr', 'w')].max elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeTankless if hpxml_bldg.building_construction.number_of_bathrooms == 1 - watts += default_panels_csv_data['wh_tankless1'][voltage]['PowerRating'] + watts += get_default_panels_value(runner, default_panels_csv_data, 'wh_tankless1', voltage, 'PowerRating') elsif hpxml_bldg.building_construction.number_of_bathrooms == 2 - watts += default_panels_csv_data['wh_tankless2'][voltage]['PowerRating'] + watts += get_default_panels_value(runner, default_panels_csv_data, 'wh_tankless2', voltage, 'PowerRating') else # 3+ - watts += default_panels_csv_data['wh_tankless3'][voltage]['PowerRating'] + watts += get_default_panels_value(runner, default_panels_csv_data, 'wh_tankless3', voltage, 'PowerRating') end end end @@ -6024,28 +6058,23 @@ def self.get_panel_load_power_default_values(runner, hpxml_bldg, panel_load, def next if clothes_dryer.fuel_type != HPXML::FuelTypeElectricity if clothes_dryer.is_vented - watts += default_panels_csv_data['dryer'][voltage]['PowerRating'] + watts += get_default_panels_value(runner, default_panels_csv_data, 'dryer', voltage, 'PowerRating') else # HP - watts += default_panels_csv_data['dryer_hp'][voltage]['PowerRating'] + watts += get_default_panels_value(runner, default_panels_csv_data, 'dryer_hp', voltage, 'PowerRating') end end elsif type == HPXML::ElectricPanelLoadTypeDishwasher hpxml_bldg.dishwashers.each do |dishwasher| next if !system_ids.include?(dishwasher.id) - if voltage == HPXML::ElectricPanelVoltage240 - runner.registerWarning("PanelLoad '#{type}' has PanelLoad/Voltage (#{voltage}) not specified in default_panels.csv; PanelLoad/PowerRating will be defaulted.") - default_panels_csv_data['dishwasher'][voltage] = {} - default_panels_csv_data['dishwasher'][voltage]['PowerRating'] = default_panels_csv_data['dishwasher'][HPXML::ElectricPanelVoltage120]['PowerRating'] - end - watts += default_panels_csv_data['dishwasher'][voltage]['PowerRating'] + watts += get_default_panels_value(runner, default_panels_csv_data, 'dishwasher', voltage, 'PowerRating') end elsif type == HPXML::ElectricPanelLoadTypeRangeOven hpxml_bldg.cooking_ranges.each do |cooking_range| next if !system_ids.include?(cooking_range.id) next if cooking_range.fuel_type != HPXML::FuelTypeElectricity - watts += default_panels_csv_data['rangeoven'][voltage]['PowerRating'] + watts += get_default_panels_value(runner, default_panels_csv_data, 'rangeoven', voltage, 'PowerRating') end elsif type == HPXML::ElectricPanelLoadTypeMechVent hpxml_bldg.ventilation_fans.each do |ventilation_fan| @@ -6057,7 +6086,7 @@ def self.get_panel_load_power_default_values(runner, hpxml_bldg, panel_load, def elsif not ventilation_fan.fan_power.nil? watts += ventilation_fan.fan_power else - watts += default_panels_csv_data['mechvent'][voltage]['PowerRating'] # FIXME: base-mechvent-cfis-no-additional-runtime.xml, e.g., has no FanPower defaulted + watts += get_default_panels_value(runner, default_panels_csv_data, 'mechvent', voltage, 'PowerRating') # FIXME: base-mechvent-cfis-no-additional-runtime.xml, e.g., has no FanPower defaulted end end elsif type == HPXML::ElectricPanelLoadTypePermanentSpaHeater @@ -6066,16 +6095,16 @@ def self.get_panel_load_power_default_values(runner, hpxml_bldg, panel_load, def next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) if permanent_spa.heater_type == HPXML::HeaterTypeElectricResistance - watts += default_panels_csv_data['spaheater'][voltage]['PowerRating'] # FIXME: correct value? + watts += get_default_panels_value(runner, default_panels_csv_data, 'spaheater', voltage, 'PowerRating') elsif permanent_spa.heater_type == HPXML::HeaterTypeHeatPump - watts += default_panels_csv_data['spaheater'][voltage]['PowerRating'] # FIXME: correct value? + watts += get_default_panels_value(runner, default_panels_csv_data, 'spaheater_hp', voltage, 'PowerRating') end end elsif type == HPXML::ElectricPanelLoadTypePermanentSpaPump hpxml_bldg.permanent_spas.each do |permanent_spa| next if !system_ids.include?(permanent_spa.pump_id) - watts += default_panels_csv_data['spapump'][voltage]['PowerRating'] + watts += get_default_panels_value(runner, default_panels_csv_data, 'spapump', voltage, 'PowerRating') end elsif type == HPXML::ElectricPanelLoadTypePoolHeater hpxml_bldg.pools.each do |pool| @@ -6083,16 +6112,16 @@ def self.get_panel_load_power_default_values(runner, hpxml_bldg, panel_load, def next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) if pool.heater_type == HPXML::HeaterTypeElectricResistance - watts += default_panels_csv_data['poolheater'][voltage]['PowerRating'] + watts += get_default_panels_value(runner, default_panels_csv_data, 'poolheater', voltage, 'PowerRating') elsif pool.heater_type == HPXML::HeaterTypeHeatPump - watts += default_panels_csv_data['poolheater_hp'][voltage]['PowerRating'] + watts += get_default_panels_value(runner, default_panels_csv_data, 'poolheater_hp', voltage, 'PowerRating') end end elsif type == HPXML::ElectricPanelLoadTypePoolPump hpxml_bldg.pools.each do |pool| next if !system_ids.include?(pool.pump_id) - watts += default_panels_csv_data['poolpump'][voltage]['PowerRating'] + watts += get_default_panels_value(runner, default_panels_csv_data, 'poolpump', voltage, 'PowerRating') end elsif type == HPXML::ElectricPanelLoadTypeWellPump hpxml_bldg.plug_loads.each do |plug_load| @@ -6100,9 +6129,9 @@ def self.get_panel_load_power_default_values(runner, hpxml_bldg, panel_load, def next if !system_ids.include?(plug_load.id) if hpxml_bldg.building_construction.number_of_bedrooms <= 3 - watts += default_panels_csv_data['wellpump_small'][voltage]['PowerRating'] + watts += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_small', voltage, 'PowerRating') else - watts += default_panels_csv_data['wellpump_large'][voltage]['PowerRating'] + watts += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_large', voltage, 'PowerRating') end end elsif type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging @@ -6112,17 +6141,17 @@ def self.get_panel_load_power_default_values(runner, hpxml_bldg, panel_load, def # FIXME: next if MF? - watts += default_panels_csv_data['ev_level'][voltage]['PowerRating'] + watts += get_default_panels_value(runner, default_panels_csv_data, 'ev_level', voltage, 'PowerRating') end elsif type == HPXML::ElectricPanelLoadTypeLighting - watts += default_panels_csv_data['lighting'][voltage]['PowerRating'] * hpxml_bldg.building_construction.conditioned_floor_area + watts += get_default_panels_value(runner, default_panels_csv_data, 'lighting', voltage, 'PowerRating') * hpxml_bldg.building_construction.conditioned_floor_area elsif type == HPXML::ElectricPanelLoadTypeKitchen - watts += default_panels_csv_data['kitchen'][voltage]['PowerRating'] + watts += get_default_panels_value(runner, default_panels_csv_data, 'kitchen', voltage, 'PowerRating') elsif type == HPXML::ElectricPanelLoadTypeLaundry - watts = + default_panels_csv_data['laundry'][voltage]['PowerRating'] + watts += get_default_panels_value(runner, default_panels_csv_data, 'laundry', voltage, 'PowerRating') elsif type == HPXML::ElectricPanelLoadTypeOther if hpxml_bldg.has_location(HPXML::LocationGarage) - watts += default_panels_csv_data['other'][voltage]['PowerRating'] # Garage door opener + watts += get_default_panels_value(runner, default_panels_csv_data, 'other', voltage, 'PowerRating') # Garage door opener end end @@ -6209,11 +6238,11 @@ def self.get_panel_load_breaker_spaces_default_values(runner, hpxml_bldg, panel_ breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(watts, voltage) elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeTankless if hpxml_bldg.building_construction.number_of_bathrooms == 1 - breaker_spaces += default_panels_csv_data['wh_tankless1'][voltage]['BreakerSpaces'] + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'wh_tankless1', voltage, 'BreakerSpaces', watts) elsif hpxml_bldg.building_construction.number_of_bathrooms == 2 - breaker_spaces += default_panels_csv_data['wh_tankless2'][voltage]['BreakerSpaces'] + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'wh_tankless2', voltage, 'BreakerSpaces', watts) else # 3+ - breaker_spaces += default_panels_csv_data['wh_tankless3'][voltage]['BreakerSpaces'] + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'wh_tankless3', voltage, 'BreakerSpaces', watts) end end end @@ -6223,47 +6252,42 @@ def self.get_panel_load_breaker_spaces_default_values(runner, hpxml_bldg, panel_ next if clothes_dryer.fuel_type != HPXML::FuelTypeElectricity if clothes_dryer.is_vented - breaker_spaces += default_panels_csv_data['dryer'][voltage]['BreakerSpaces'] + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'dryer', voltage, 'BreakerSpaces', watts) else # HP - breaker_spaces += default_panels_csv_data['dryer_hp'][voltage]['BreakerSpaces'] + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'dryer_hp', voltage, 'BreakerSpaces', watts) end end elsif type == HPXML::ElectricPanelLoadTypeDishwasher hpxml_bldg.dishwashers.each do |dishwasher| next if !system_ids.include?(dishwasher.id) - if voltage == HPXML::ElectricPanelVoltage240 - runner.registerWarning("PanelLoad '#{type}' has PanelLoad/Voltage (#{voltage}) not specified in default_panels.csv; PanelLoad/BreakerSpaces will be recalculated.") - default_panels_csv_data['dishwasher'][voltage] = {} - default_panels_csv_data['dishwasher'][voltage]['BreakerSpaces'] = get_breaker_spaces_from_power_watts_and_voltage(watts, voltage) - end - breaker_spaces += default_panels_csv_data['dishwasher'][voltage]['BreakerSpaces'] + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'dishwasher', voltage, 'BreakerSpaces', watts) end elsif type == HPXML::ElectricPanelLoadTypeRangeOven hpxml_bldg.cooking_ranges.each do |cooking_range| next if !system_ids.include?(cooking_range.id) next if cooking_range.fuel_type != HPXML::FuelTypeElectricity - breaker_spaces += default_panels_csv_data['rangeoven'][voltage]['BreakerSpaces'] + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'rangeoven', voltage, 'BreakerSpaces', watts) end elsif type == HPXML::ElectricPanelLoadTypeMechVent - breaker_spaces += default_panels_csv_data['mechvent'][voltage]['BreakerSpaces'] # intentionally outside the ventilation_fans loop + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'mechvent', voltage, 'BreakerSpaces', watts) elsif type == HPXML::ElectricPanelLoadTypePermanentSpaHeater hpxml_bldg.permanent_spas.each do |permanent_spa| next if !system_ids.include?(permanent_spa.heater_id) next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) if permanent_spa.heater_type == HPXML::HeaterTypeElectricResistance - breaker_spaces += default_panels_csv_data['spaheater'][voltage]['BreakerSpaces'] + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spaheater', voltage, 'BreakerSpaces', watts) elsif permanent_spa.heater_type == HPXML::HeaterTypeHeatPump - breaker_spaces += default_panels_csv_data['spaheater'][voltage]['BreakerSpaces'] + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spaheater_hp', voltage, 'BreakerSpaces', watts) end end elsif type == HPXML::ElectricPanelLoadTypePermanentSpaPump hpxml_bldg.permanent_spas.each do |permanent_spa| next if !system_ids.include?(permanent_spa.pump_id) - breaker_spaces += default_panels_csv_data['spapump'][voltage]['BreakerSpaces'] + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spapump', voltage, 'BreakerSpaces', watts) end elsif type == HPXML::ElectricPanelLoadTypePoolHeater hpxml_bldg.pools.each do |pool| @@ -6271,16 +6295,16 @@ def self.get_panel_load_breaker_spaces_default_values(runner, hpxml_bldg, panel_ next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) if pool.heater_type == HPXML::HeaterTypeElectricResistance - breaker_spaces += default_panels_csv_data['poolheater'][voltage]['BreakerSpaces'] + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolheater', voltage, 'BreakerSpaces', watts) elsif pool.heater_type == HPXML::HeaterTypeHeatPump - breaker_spaces += default_panels_csv_data['poolheater_hp'][voltage]['BreakerSpaces'] + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolheater_hp', voltage, 'BreakerSpaces', watts) end end elsif type == HPXML::ElectricPanelLoadTypePoolPump hpxml_bldg.pools.each do |pool| next if !system_ids.include?(pool.pump_id) - breaker_spaces += default_panels_csv_data['poolpump'][voltage]['BreakerSpaces'] + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolpump', voltage, 'BreakerSpaces', watts) end elsif type == HPXML::ElectricPanelLoadTypeWellPump hpxml_bldg.plug_loads.each do |plug_load| @@ -6288,9 +6312,9 @@ def self.get_panel_load_breaker_spaces_default_values(runner, hpxml_bldg, panel_ next if !system_ids.include?(plug_load.id) if hpxml_bldg.building_construction.number_of_bedrooms <= 3 - breaker_spaces += default_panels_csv_data['wellpump_small'][voltage]['BreakerSpaces'] + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_small', voltage, 'BreakerSpaces', watts) else - breaker_spaces += default_panels_csv_data['wellpump_large'][voltage]['BreakerSpaces'] + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_large', voltage, 'BreakerSpaces', watts) end end elsif type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging @@ -6300,16 +6324,16 @@ def self.get_panel_load_breaker_spaces_default_values(runner, hpxml_bldg, panel_ # FIXME: next if MF? - breaker_spaces += default_panels_csv_data['ev_level'][voltage]['BreakerSpaces'] + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'ev_level', voltage, 'BreakerSpaces', watts) end elsif type == HPXML::ElectricPanelLoadTypeLighting - breaker_spaces += default_panels_csv_data['lighting'][voltage]['BreakerSpaces'] + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'lighting', voltage, 'BreakerSpaces', watts) elsif type == HPXML::ElectricPanelLoadTypeKitchen - breaker_spaces += default_panels_csv_data['kitchen'][voltage]['BreakerSpaces'] + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'kitchen', voltage, 'BreakerSpaces', watts) elsif type == HPXML::ElectricPanelLoadTypeLaundry - breaker_spaces += default_panels_csv_data['laundry'][voltage]['BreakerSpaces'] + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'laundry', voltage, 'BreakerSpaces', watts) elsif type == HPXML::ElectricPanelLoadTypeOther - breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(watts, voltage) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'other', voltage, 'BreakerSpaces', watts) end return breaker_spaces diff --git a/HPXMLtoOpenStudio/tests/test_validation.rb b/HPXMLtoOpenStudio/tests/test_validation.rb index e1dc8e268f..aef953bcb7 100644 --- a/HPXMLtoOpenStudio/tests/test_validation.rb +++ b/HPXMLtoOpenStudio/tests/test_validation.rb @@ -1800,8 +1800,8 @@ def test_ruby_warning_messages 'manualj-sum-space-internal-loads-sensible' => ['ManualJInputs/InternalLoadsSensible (1000.0) does not match sum of conditioned spaces (1200.0).'], 'manualj-sum-space-internal-loads-latent' => ['ManualJInputs/InternalLoadsLatent (200.0) does not match sum of conditioned spaces (100.0).'], 'multiple-conditioned-zone' => ['While multiple conditioned zones are specified, the EnergyPlus model will only include a single conditioned thermal zone.'], - 'panel-missing-default' => ["PanelLoad 'dishwasher' has PanelLoad/Voltage (240) not specified in default_panels.csv; PanelLoad/PowerRating will be defaulted.", - "PanelLoad 'dishwasher' has PanelLoad/Voltage (240) not specified in default_panels.csv; PanelLoad/BreakerSpaces will be recalculated."], + 'panel-missing-default' => ["PanelLoad/Voltage (240) for 'dishwasher' is not specified in default_panels.csv; PanelLoad/PowerRating will be assigned according to Voltage=120.", + "PanelLoad/Voltage (240) for 'dishwasher' is not specified in default_panels.csv; PanelLoad/BreakerSpaces will be recalculated using Voltage=240."], 'power-outage' => ['It is not possible to eliminate all HVAC energy use (e.g. crankcase/defrost energy) in EnergyPlus during an unavailable period.', 'It is not possible to eliminate all DHW energy use (e.g. water heater parasitics) in EnergyPlus during an unavailable period.'], 'schedule-file-and-weekday-weekend-multipliers' => ["Both 'occupants' schedule file and weekday fractions provided; the latter will be ignored.", From 523cea90ca3c5ebcf546555d2ae277f2ba39e7ca Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 19 Dec 2024 12:34:09 -0700 Subject: [PATCH 123/168] Include breaker spaces calculation in docs. --- BuildResidentialHPXML/README.md | 13 +++++++++++++ BuildResidentialHPXML/measure.rb | 8 ++++++++ BuildResidentialHPXML/measure.xml | 27 +++++++++++++++++++++++---- docs/source/workflow_inputs.rst | 15 +++++++++++++-- 4 files changed, 57 insertions(+), 6 deletions(-) diff --git a/BuildResidentialHPXML/README.md b/BuildResidentialHPXML/README.md index 9ccd6e1a12..1eeccc9d9d 100644 --- a/BuildResidentialHPXML/README.md +++ b/BuildResidentialHPXML/README.md @@ -4558,6 +4558,19 @@ Specifies the panel load heat pump cooling power. If not provided, the OS-HPXML
+**Electric Panel: Heat Pump Voltage** + +Specifies the panel load heat pump voltage. If not provided, the OS-HPXML default (see Panel Loads) is used. + +- **Name:** ``electric_panel_load_heat_pump_voltage`` +- **Type:** ``Choice`` + +- **Required:** ``false`` + +- **Choices:** `120`, `240` + +
+ **Electric Panel: Heat Pump Addition** Whether the heat pump is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used. diff --git a/BuildResidentialHPXML/measure.rb b/BuildResidentialHPXML/measure.rb index a3841cdb93..48f91e8338 100644 --- a/BuildResidentialHPXML/measure.rb +++ b/BuildResidentialHPXML/measure.rb @@ -2698,6 +2698,12 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setUnits('W') args << arg + arg = OpenStudio::Measure::OSArgument::makeChoiceArgument('electric_panel_load_heat_pump_voltage', electric_panel_voltage_choices, false) + arg.setDisplayName('Electric Panel: Heat Pump Voltage') + arg.setDescription("Specifies the panel load heat pump voltage. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setUnits('V') + args << arg + arg = OpenStudio::Measure::OSArgument::makeBoolArgument('electric_panel_load_heat_pump_addition', false) arg.setDisplayName('Electric Panel: Heat Pump Addition') arg.setDescription("Whether the heat pump is a new panel load addition to an existing service panel. If not provided, the OS-HPXML default (see Panel Loads) is used.") @@ -7187,10 +7193,12 @@ def self.set_electric_panel(hpxml_bldg, args) hpxml_bldg.heat_pumps.each do |heat_pump| panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, power: args[:electric_panel_load_heat_pump_heating_power], + voltage: args[:electric_panel_load_heat_pump_voltage], addition: args[:electric_panel_load_heat_pump_addition], system_idrefs: [heat_pump.id]) panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, power: args[:electric_panel_load_heat_pump_cooling_power], + voltage: args[:electric_panel_load_heat_pump_voltage], addition: args[:electric_panel_load_heat_pump_addition], system_idrefs: [heat_pump.id]) end diff --git a/BuildResidentialHPXML/measure.xml b/BuildResidentialHPXML/measure.xml index 2572194125..4478d86f53 100644 --- a/BuildResidentialHPXML/measure.xml +++ b/BuildResidentialHPXML/measure.xml @@ -3,8 +3,8 @@ 3.1 build_residential_hpxml a13a8983-2b01-4930-8af2-42030b6e4233 - ac388b5e-c55a-4d60-a9ef-ea7ab8501ed2 - 2024-12-16T17:41:40Z + 8481ba95-2120-417d-9594-76b7bdab710c + 2024-12-19T19:05:24Z 2C38F48B BuildResidentialHPXML HPXML Builder @@ -5532,6 +5532,25 @@ false false
+ + electric_panel_load_heat_pump_voltage + Electric Panel: Heat Pump Voltage + Specifies the panel load heat pump voltage. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Choice + V + false + false + + + 120 + 120 + + + 240 + 240 + + + electric_panel_load_heat_pump_addition Electric Panel: Heat Pump Addition @@ -8215,7 +8234,7 @@ README.md md readme - D389956B + 384A4592 README.md.erb @@ -8232,7 +8251,7 @@ measure.rb rb script - 0D0B68DD + 439B434A constants.rb diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index 7ca0af800f..48137558c1 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -4637,7 +4637,7 @@ Individual electric panel loads entered in ``extension/PanelLoads/PanelLoad``. ``LoadType`` string See [#]_ Yes ``PowerRating`` double W No See [#]_ ``Voltage`` string V See [#]_ No See [#]_ - ``BreakerSpaces`` integer No See [#]_ + ``BreakerSpaces`` integer No See [#]_ Number of occupied breaker spaces ``NewLoad`` boolean No false Whether, in the context of NEC calculations, the panel load is new ``AttachedToSystem`` idref See [#]_ See [#]_ See [#]_ ID of attached system; multiple are allowed [#]_ ============================================== ======== ============== =========== ======== ========= ========================================== @@ -4655,7 +4655,18 @@ Individual electric panel loads entered in ``extension/PanelLoads/PanelLoad``. .. [#] If BreakerSpaces not provided, then :ref:`panels_default` are used based on Voltage and properties of systems referenced by AttachedToSystem. If no corresponding Voltage is specified, the other Voltage classification will be used. Breaker spaces will be recalculated based on the new Voltage classification. - Breaker spaces are calculated based on PowerRating and Voltage assuming a maximum of 50 amps per circuit branch and either 1 (120V) or 2 (240V) breakers per branch. + Breaker spaces are calculated based on PowerRating and Voltage as follows: + + RequiredAmperage = PowerRating / Voltage + + NumBranches = ceiling(RequiredAmperage / MaxAmps) + + NumBreakers = NumBranches * (Voltage / 120) + + where + + MaxAmps = 50 + .. [#] Depending on the LoadType, AttachedToSystem must reference: \- **heating**: ``HeatingSystem`` or ``HeatPump`` From 944cea97c1c3c5e7f247d943fda5bb5d4a4e6ace Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 20 Dec 2024 15:48:10 -0700 Subject: [PATCH 124/168] Add more comments and sample files. --- HPXMLtoOpenStudio/measure.xml | 8 +- HPXMLtoOpenStudio/resources/defaults.rb | 2 + HPXMLtoOpenStudio/resources/output.rb | 5 +- tasks.rb | 4 +- workflow/hpxml_inputs.json | 8 + ...whole-building-detailed-electric-panel.xml | 2890 +++++++++++++++++ ...nit-multiplier-detailed-electric_panel.xml | 589 ++++ 7 files changed, 3499 insertions(+), 7 deletions(-) create mode 100644 workflow/sample_files/base-bldgtype-mf-whole-building-detailed-electric-panel.xml create mode 100644 workflow/sample_files/base-misc-unit-multiplier-detailed-electric_panel.xml diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 0a8a595a3c..898e8bed36 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 2350e86b-c181-4c59-b7f6-4cf7db48abc8 - 2024-12-17T05:00:43Z + 99f9a0aa-c000-4b2f-b489-fd8c674b4bb9 + 2024-12-20T22:47:36Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -342,7 +342,7 @@ defaults.rb rb resource - 508789BB + BB85C384 electric_panel.rb @@ -474,7 +474,7 @@ output.rb rb resource - C5B1BE37 + 042A4A4C psychrometrics.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index dd57dfe13c..1b11b6c3e6 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -5841,6 +5841,8 @@ def self.get_ceiling_fan_months(weather) # @param voltage [String] '120' or '240' # @return [Integer] the number of breakers def self.get_breaker_spaces_from_power_watts_and_voltage(watts, voltage) + # Note that default_panels.csv has a Breaker Spaces column manually populated based on the following calculation. + # If max_amps were to change, for example, the value in Breaker Spaces may change. max_amps = 50 required_amperage = watts / Float(voltage) num_branches = (required_amperage / max_amps).ceil diff --git a/HPXMLtoOpenStudio/resources/output.rb b/HPXMLtoOpenStudio/resources/output.rb index 941bc049d0..caac354eac 100644 --- a/HPXMLtoOpenStudio/resources/output.rb +++ b/HPXMLtoOpenStudio/resources/output.rb @@ -1037,7 +1037,10 @@ def self.get_total_panel_loads(hpxml_bldg) return htg, clg, hw, cd, dw, ov, vf, sh, sp, ph, pp, wp, ev, ltg, oth end - # TODO + # Calculates total total breaker spaces (across all panel loads for a given panel load type) for a given HPXML Building. + # + # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit + # @return [Array] Total breaker spaces for each panel load type (W) def self.get_total_breaker_spaces(hpxml_bldg) htg, clg, hw, cd, dw, ov, vf, sh, sp, ph, pp, wp, ev, ltg, lnd, oth = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 unit_multiplier = hpxml_bldg.building_construction.number_of_units diff --git a/tasks.rb b/tasks.rb index 008d2ef4ee..e9c300f404 100644 --- a/tasks.rb +++ b/tasks.rb @@ -56,14 +56,14 @@ def create_hpxmls runner = OpenStudio::Measure::OSRunner.new(OpenStudio::WorkflowJSON.new) num_apply_measures = 1 - if hpxml_path.include?('base-bldgtype-mf-whole-building.xml') + if hpxml_path.include?('base-bldgtype-mf-whole-building.xml') || hpxml_path.include?('base-bldgtype-mf-whole-building-detailed-electric-panel.xml') num_apply_measures = 6 end for i in 1..num_apply_measures build_residential_hpxml = measures['BuildResidentialHPXML'][0] build_residential_hpxml['existing_hpxml_path'] = hpxml_path if i > 1 - if hpxml_path.include?('base-bldgtype-mf-whole-building.xml') + if hpxml_path.include?('base-bldgtype-mf-whole-building.xml') || hpxml_path.include?('base-bldgtype-mf-whole-building-detailed-electric-panel.xml') suffix = "_#{i}" if i > 1 build_residential_hpxml['schedules_filepaths'] = "../../HPXMLtoOpenStudio/resources/schedule_files/occupancy-stochastic#{suffix}.csv" build_residential_hpxml['geometry_foundation_type'] = (i <= 2 ? 'UnconditionedBasement' : 'AboveApartment') diff --git a/workflow/hpxml_inputs.json b/workflow/hpxml_inputs.json index 7af121c501..376f12bea6 100644 --- a/workflow/hpxml_inputs.json +++ b/workflow/hpxml_inputs.json @@ -3551,6 +3551,10 @@ "parent_hpxml": "sample_files/base.xml", "unit_multiplier": "10" }, + "sample_files/base-misc-unit-multiplier-detailed-electric_panel.xml": { + "parent_hpxml": "sample_files/base-misc-unit-multiplier.xml", + "electric_panel_load_calculation_types": "2023 Load-Based, 2023 Meter-Based" + }, "sample_files/base-misc-usage-multiplier.xml": { "parent_hpxml": "sample_files/base.xml", "general_water_use_usage_multiplier": 0.9, @@ -3626,6 +3630,10 @@ "heating_system_heating_capacity": 12000, "clothes_dryer_present": false }, + "sample_files/base-bldgtype-mf-whole-building-detailed-electric-panel.xml": { + "parent_hpxml": "sample_files/base-bldgtype-mf-whole-building.xml", + "electric_panel_load_calculation_types": "2023 Load-Based, 2023 Meter-Based" + }, "sample_files/base-pv.xml": { "parent_hpxml": "sample_files/base.xml", "pv_system_present": true, diff --git a/workflow/sample_files/base-bldgtype-mf-whole-building-detailed-electric-panel.xml b/workflow/sample_files/base-bldgtype-mf-whole-building-detailed-electric-panel.xml new file mode 100644 index 0000000000..010fb11a31 --- /dev/null +++ b/workflow/sample_files/base-bldgtype-mf-whole-building-detailed-electric-panel.xml @@ -0,0 +1,2890 @@ + + + + HPXML + tasks.rb + 2000-01-01T00:00:00-07:00 + create + + + + true + + 60 + + + 2023 Load-Based + 2023 Meter-Based + + + + Bills + + + + + + + + +
+ CO +
+
+ + proposed workscope + + + + + suburban + attached on one side + unit above + 180 + + electricity + natural gas + + + + apartment unit + 0.0 + 6 + 1.0 + 1.0 + 8.0 + 3 + 2 + 1200.0 + 9600.0 + + + ../../HPXMLtoOpenStudio/resources/schedule_files/occupancy-stochastic.csv + + + + + 2006 + 5B + + + + USA_CO_Denver.Intl.AP.725650_TMY3 + + USA_CO_Denver.Intl.AP.725650_TMY3.epw + + + + + + + + unit exterior only + + ACHnatural + 0.375 + + 9600.0 + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + outside + basement - unconditioned + 77.1 + wood siding + 0.7 + 0.92 + + + 23.0 + + + + + basement - unconditioned + basement - unconditioned + 30.8 + 0.7 + 0.92 + + + 4.0 + + + + + + + outside + conditioned space + + + + 800.0 + wood siding + 0.7 + 0.92 + + gypsum board + + + + 23.0 + + + + + other housing unit + conditioned space + + + + 320.0 + 0.7 + 0.92 + + gypsum board + + + + 4.0 + + + + + + + ground + basement - unconditioned + 8.0 + 800.0 + 8.0 + 7.0 + + none + + + + + continuous - exterior + 8.9 + 0.0 + 8.0 + + + continuous - interior + 0.0 + + + + + + basement - unconditioned + basement - unconditioned + 8.0 + 320.0 + 8.0 + 7.0 + + none + + + + + continuous - exterior + 0.0 + + + continuous - interior + 0.0 + + + + + + + + basement - unconditioned + conditioned space + floor + + + + 1200.0 + + + 22.84 + + + + + other housing unit + conditioned space + ceiling + + + + 1200.0 + + gypsum board + + + + 2.1 + + + + + + + basement - unconditioned + 1200.0 + 4.0 + 100.0 + + + + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + + + + 0.0 + 0.0 + + + + + + + 43.2 + 0 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 43.2 + 180 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 57.6 + 270 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + + + + 20.0 + 180 + 4.4 + + + + + + + + + + + + + + + + electricity + 12000.0 + + Percent + 1.0 + + 1.0 + + + + room air conditioner + electricity + 12000.0 + 1.0 + + EER + 8.5 + + 0.73 + + + + + 68.0 + 78.0 + + + + + + electricity + storage water heater + conditioned space + 40.0 + 1.0 + 18767.0 + 0.95 + 125.0 + + + + + + 50.0 + + + + 0.0 + + + + + shower head + true + + + + faucet + false + + + + + + + + + heating + + + + cooling + + + + hot water + + + + dishwasher + + + + range/oven + + + + + + + + + + + conditioned space + 1.21 + 380.0 + 0.12 + 1.09 + 27.0 + 6.0 + 3.2 + + + + conditioned space + 307.0 + 12 + 0.12 + 1.09 + 22.32 + 4.0 + + + + conditioned space + 650.0 + + + + conditioned space + electricity + false + + + + false + + + + + + interior + 0.4 + + + + + + + interior + 0.1 + + + + + + + interior + 0.25 + + + + + + + exterior + 0.4 + + + + + + + exterior + 0.1 + + + + + + + exterior + 0.25 + + + + + + + + + TV other + + kWh/year + 620.0 + + + + + other + + kWh/year + 2457.0 + + + 0.855 + 0.045 + + + + +
+ + + + +
+ CO +
+
+ + proposed workscope + + + + + suburban + attached on one side + unit above + 180 + + electricity + natural gas + + + + apartment unit + 0.0 + 6 + 1.0 + 1.0 + 8.0 + 3 + 2 + 1200.0 + 9600.0 + + + ../../HPXMLtoOpenStudio/resources/schedule_files/occupancy-stochastic_2.csv + + + + + 2006 + 5B + + + + USA_CO_Denver.Intl.AP.725650_TMY3 + + USA_CO_Denver.Intl.AP.725650_TMY3.epw + + + + + + + + unit exterior only + + ACHnatural + 0.375 + + 9600.0 + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + outside + basement - unconditioned + 77.1 + wood siding + 0.7 + 0.92 + + + 23.0 + + + + + basement - unconditioned + basement - unconditioned + 30.8 + 0.7 + 0.92 + + + 4.0 + + + + + + + outside + conditioned space + + + + 800.0 + wood siding + 0.7 + 0.92 + + gypsum board + + + + 23.0 + + + + + other housing unit + conditioned space + + + + 320.0 + 0.7 + 0.92 + + gypsum board + + + + 4.0 + + + + + + + ground + basement - unconditioned + 8.0 + 800.0 + 8.0 + 7.0 + + none + + + + + continuous - exterior + 8.9 + 0.0 + 8.0 + + + continuous - interior + 0.0 + + + + + + basement - unconditioned + basement - unconditioned + 8.0 + 320.0 + 8.0 + 7.0 + + none + + + + + continuous - exterior + 0.0 + + + continuous - interior + 0.0 + + + + + + + + basement - unconditioned + conditioned space + floor + + + + 1200.0 + + + 22.84 + + + + + other housing unit + conditioned space + ceiling + + + + 1200.0 + + gypsum board + + + + 2.1 + + + + + + + basement - unconditioned + 1200.0 + 4.0 + 100.0 + + + + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + + + + 0.0 + 0.0 + + + + + + + 43.2 + 0 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 43.2 + 180 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 57.6 + 270 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + + + + 20.0 + 180 + 4.4 + + + + + + + + + + + + + + + + electricity + 12000.0 + + Percent + 1.0 + + 1.0 + + + + room air conditioner + electricity + 12000.0 + 1.0 + + EER + 8.5 + + 0.73 + + + + + 68.0 + 78.0 + + + + + + electricity + storage water heater + conditioned space + 40.0 + 1.0 + 18767.0 + 0.95 + 125.0 + + + + + + 50.0 + + + + 0.0 + + + + + shower head + true + + + + faucet + false + + + + + + + + + heating + + + + cooling + + + + hot water + + + + dishwasher + + + + range/oven + + + + + + + + + + + conditioned space + 1.21 + 380.0 + 0.12 + 1.09 + 27.0 + 6.0 + 3.2 + + + + conditioned space + 307.0 + 12 + 0.12 + 1.09 + 22.32 + 4.0 + + + + conditioned space + 650.0 + + + + conditioned space + electricity + false + + + + false + + + + + + interior + 0.4 + + + + + + + interior + 0.1 + + + + + + + interior + 0.25 + + + + + + + exterior + 0.4 + + + + + + + exterior + 0.1 + + + + + + + exterior + 0.25 + + + + + + + + + TV other + + kWh/year + 620.0 + + + + + other + + kWh/year + 2457.0 + + + 0.855 + 0.045 + + + + +
+ + + + +
+ CO +
+
+ + proposed workscope + + + + + suburban + attached on one side + unit above and below + 180 + + electricity + natural gas + + + + apartment unit + 10.0 + 6 + 1.0 + 1.0 + 8.0 + 3 + 2 + 1200.0 + 9600.0 + + + ../../HPXMLtoOpenStudio/resources/schedule_files/occupancy-stochastic_3.csv + + + + + 2006 + 5B + + + + USA_CO_Denver.Intl.AP.725650_TMY3 + + USA_CO_Denver.Intl.AP.725650_TMY3.epw + + + + + + + + unit exterior only + + ACHnatural + 0.375 + + 9600.0 + + + + + + + + + + + + + + + + + + + + + + outside + conditioned space + + + + 800.0 + wood siding + 0.7 + 0.92 + + gypsum board + + + + 23.0 + + + + + other housing unit + conditioned space + + + + 320.0 + 0.7 + 0.92 + + gypsum board + + + + 4.0 + + + + + + + other housing unit + conditioned space + floor + + + + 1200.0 + + + 2.1 + + + + + other housing unit + conditioned space + ceiling + + + + 1200.0 + + gypsum board + + + + 2.1 + + + + + + + 43.2 + 0 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 43.2 + 180 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 57.6 + 270 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + + + + 20.0 + 180 + 4.4 + + + + + + + + + + + + + + + + electricity + 12000.0 + + Percent + 1.0 + + 1.0 + + + + room air conditioner + electricity + 12000.0 + 1.0 + + EER + 8.5 + + 0.73 + + + + + 68.0 + 78.0 + + + + + + electricity + storage water heater + conditioned space + 40.0 + 1.0 + 18767.0 + 0.95 + 125.0 + + + + + + 50.0 + + + + 0.0 + + + + + shower head + true + + + + faucet + false + + + + + + + + + heating + + + + cooling + + + + hot water + + + + dishwasher + + + + range/oven + + + + + + + + + + + conditioned space + 1.21 + 380.0 + 0.12 + 1.09 + 27.0 + 6.0 + 3.2 + + + + conditioned space + 307.0 + 12 + 0.12 + 1.09 + 22.32 + 4.0 + + + + conditioned space + 650.0 + + + + conditioned space + electricity + false + + + + false + + + + + + interior + 0.4 + + + + + + + interior + 0.1 + + + + + + + interior + 0.25 + + + + + + + exterior + 0.4 + + + + + + + exterior + 0.1 + + + + + + + exterior + 0.25 + + + + + + + + + TV other + + kWh/year + 620.0 + + + + + other + + kWh/year + 2457.0 + + + 0.855 + 0.045 + + + + +
+ + + + +
+ CO +
+
+ + proposed workscope + + + + + suburban + attached on one side + unit above and below + 180 + + electricity + natural gas + + + + apartment unit + 10.0 + 6 + 1.0 + 1.0 + 8.0 + 3 + 2 + 1200.0 + 9600.0 + + + ../../HPXMLtoOpenStudio/resources/schedule_files/occupancy-stochastic_4.csv + + + + + 2006 + 5B + + + + USA_CO_Denver.Intl.AP.725650_TMY3 + + USA_CO_Denver.Intl.AP.725650_TMY3.epw + + + + + + + + unit exterior only + + ACHnatural + 0.375 + + 9600.0 + + + + + + + + + + + + + + + + + + + + + + outside + conditioned space + + + + 800.0 + wood siding + 0.7 + 0.92 + + gypsum board + + + + 23.0 + + + + + other housing unit + conditioned space + + + + 320.0 + 0.7 + 0.92 + + gypsum board + + + + 4.0 + + + + + + + other housing unit + conditioned space + floor + + + + 1200.0 + + + 2.1 + + + + + other housing unit + conditioned space + ceiling + + + + 1200.0 + + gypsum board + + + + 2.1 + + + + + + + 43.2 + 0 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 43.2 + 180 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 57.6 + 270 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + + + + 20.0 + 180 + 4.4 + + + + + + + + + + + + + + + + electricity + 12000.0 + + Percent + 1.0 + + 1.0 + + + + room air conditioner + electricity + 12000.0 + 1.0 + + EER + 8.5 + + 0.73 + + + + + 68.0 + 78.0 + + + + + + electricity + storage water heater + conditioned space + 40.0 + 1.0 + 18767.0 + 0.95 + 125.0 + + + + + + 50.0 + + + + 0.0 + + + + + shower head + true + + + + faucet + false + + + + + + + + + heating + + + + cooling + + + + hot water + + + + dishwasher + + + + range/oven + + + + + + + + + + + conditioned space + 1.21 + 380.0 + 0.12 + 1.09 + 27.0 + 6.0 + 3.2 + + + + conditioned space + 307.0 + 12 + 0.12 + 1.09 + 22.32 + 4.0 + + + + conditioned space + 650.0 + + + + conditioned space + electricity + false + + + + false + + + + + + interior + 0.4 + + + + + + + interior + 0.1 + + + + + + + interior + 0.25 + + + + + + + exterior + 0.4 + + + + + + + exterior + 0.1 + + + + + + + exterior + 0.25 + + + + + + + + + TV other + + kWh/year + 620.0 + + + + + other + + kWh/year + 2457.0 + + + 0.855 + 0.045 + + + + +
+ + + + +
+ CO +
+
+ + proposed workscope + + + + + suburban + attached on one side + unit below + 180 + + electricity + natural gas + + + + apartment unit + 20.0 + 6 + 1.0 + 1.0 + 8.0 + 3 + 2 + 1200.0 + 9600.0 + + + ../../HPXMLtoOpenStudio/resources/schedule_files/occupancy-stochastic_5.csv + + + + + 2006 + 5B + + + + USA_CO_Denver.Intl.AP.725650_TMY3 + + USA_CO_Denver.Intl.AP.725650_TMY3.epw + + + + + + + + unit exterior only + + ACHnatural + 0.375 + + 9600.0 + + + + + + + + true + + + + SLA + 0.003 + + + + + + + + + + + + + + + + + + + attic - vented + 1341.6 + asphalt or fiberglass shingles + 0.7 + 0.92 + 6.0 + + + 2.3 + + + + + + + outside + conditioned space + + + + 800.0 + wood siding + 0.7 + 0.92 + + gypsum board + + + + 23.0 + + + + + other housing unit + conditioned space + + + + 320.0 + 0.7 + 0.92 + + gypsum board + + + + 4.0 + + + + + outside + attic - vented + gable + + + + 200.0 + wood siding + 0.7 + 0.92 + + + 4.0 + + + + + attic - vented + attic - vented + + + + 200.0 + 0.7 + 0.92 + + + 4.0 + + + + + + + other housing unit + conditioned space + floor + + + + 1200.0 + + + 2.1 + + + + + attic - vented + conditioned space + ceiling + + + + 1200.0 + + gypsum board + + + + 39.3 + + + + + + + 43.2 + 0 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 43.2 + 180 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 57.6 + 270 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + + + + 20.0 + 180 + 4.4 + + + + + + + + + + + + + + + + electricity + 12000.0 + + Percent + 1.0 + + 1.0 + + + + room air conditioner + electricity + 12000.0 + 1.0 + + EER + 8.5 + + 0.73 + + + + + 68.0 + 78.0 + + + + + + electricity + storage water heater + conditioned space + 40.0 + 1.0 + 18767.0 + 0.95 + 125.0 + + + + + + 50.0 + + + + 0.0 + + + + + shower head + true + + + + faucet + false + + + + + + + + + heating + + + + cooling + + + + hot water + + + + dishwasher + + + + range/oven + + + + + + + + + + + conditioned space + 1.21 + 380.0 + 0.12 + 1.09 + 27.0 + 6.0 + 3.2 + + + + conditioned space + 307.0 + 12 + 0.12 + 1.09 + 22.32 + 4.0 + + + + conditioned space + 650.0 + + + + conditioned space + electricity + false + + + + false + + + + + + interior + 0.4 + + + + + + + interior + 0.1 + + + + + + + interior + 0.25 + + + + + + + exterior + 0.4 + + + + + + + exterior + 0.1 + + + + + + + exterior + 0.25 + + + + + + + + + TV other + + kWh/year + 620.0 + + + + + other + + kWh/year + 2457.0 + + + 0.855 + 0.045 + + + + +
+ + + + +
+ CO +
+
+ + proposed workscope + + + + + suburban + attached on one side + unit below + 180 + + electricity + natural gas + + + + apartment unit + 20.0 + 6 + 1.0 + 1.0 + 8.0 + 3 + 2 + 1200.0 + 9600.0 + + + ../../HPXMLtoOpenStudio/resources/schedule_files/occupancy-stochastic_6.csv + + + + + 2006 + 5B + + + + USA_CO_Denver.Intl.AP.725650_TMY3 + + USA_CO_Denver.Intl.AP.725650_TMY3.epw + + + + + + + + unit exterior only + + ACHnatural + 0.375 + + 9600.0 + + + + + + + + true + + + + SLA + 0.003 + + + + + + + + + + + + + + + + + + + attic - vented + 1341.6 + asphalt or fiberglass shingles + 0.7 + 0.92 + 6.0 + + + 2.3 + + + + + + + outside + conditioned space + + + + 800.0 + wood siding + 0.7 + 0.92 + + gypsum board + + + + 23.0 + + + + + other housing unit + conditioned space + + + + 320.0 + 0.7 + 0.92 + + gypsum board + + + + 4.0 + + + + + outside + attic - vented + gable + + + + 200.0 + wood siding + 0.7 + 0.92 + + + 4.0 + + + + + attic - vented + attic - vented + + + + 200.0 + 0.7 + 0.92 + + + 4.0 + + + + + + + other housing unit + conditioned space + floor + + + + 1200.0 + + + 2.1 + + + + + attic - vented + conditioned space + ceiling + + + + 1200.0 + + gypsum board + + + + 39.3 + + + + + + + 43.2 + 0 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 43.2 + 180 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 57.6 + 270 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + + + + 20.0 + 180 + 4.4 + + + + + + + + + + + + + + + + electricity + 12000.0 + + Percent + 1.0 + + 1.0 + + + + room air conditioner + electricity + 12000.0 + 1.0 + + EER + 8.5 + + 0.73 + + + + + 68.0 + 78.0 + + + + + + electricity + storage water heater + conditioned space + 40.0 + 1.0 + 18767.0 + 0.95 + 125.0 + + + + + + 50.0 + + + + 0.0 + + + + + shower head + true + + + + faucet + false + + + + + + + + + heating + + + + cooling + + + + hot water + + + + dishwasher + + + + range/oven + + + + + + + + + + + conditioned space + 1.21 + 380.0 + 0.12 + 1.09 + 27.0 + 6.0 + 3.2 + + + + conditioned space + 307.0 + 12 + 0.12 + 1.09 + 22.32 + 4.0 + + + + conditioned space + 650.0 + + + + conditioned space + electricity + false + + + + false + + + + + + interior + 0.4 + + + + + + + interior + 0.1 + + + + + + + interior + 0.25 + + + + + + + exterior + 0.4 + + + + + + + exterior + 0.1 + + + + + + + exterior + 0.25 + + + + + + + + + TV other + + kWh/year + 620.0 + + + + + other + + kWh/year + 2457.0 + + + 0.855 + 0.045 + + + + +
+
\ No newline at end of file diff --git a/workflow/sample_files/base-misc-unit-multiplier-detailed-electric_panel.xml b/workflow/sample_files/base-misc-unit-multiplier-detailed-electric_panel.xml new file mode 100644 index 0000000000..f8be926805 --- /dev/null +++ b/workflow/sample_files/base-misc-unit-multiplier-detailed-electric_panel.xml @@ -0,0 +1,589 @@ + + + + HPXML + tasks.rb + 2000-01-01T00:00:00-07:00 + create + + + + + 60 + + + 2023 Load-Based + 2023 Meter-Based + + + + Bills + + + + + + + + +
+ CO +
+
+ + proposed workscope + + + + + suburban + stand-alone + no units above or below + 180 + + electricity + natural gas + + + + single-family detached + 1 + 2.0 + 1.0 + 8.0 + 3 + 2 + 2700.0 + 21600.0 + + + + + 2006 + 5B + + + + USA_CO_Denver.Intl.AP.725650_TMY3 + + USA_CO_Denver.Intl.AP.725650_TMY3.epw + + + + + + + + 50.0 + + ACH + 3.0 + + 21600.0 + + + + + + + + false + + + false + + + + + + + + + + + true + + + + + + + + + + + attic - unvented + 1509.3 + asphalt or fiberglass shingles + 0.7 + 0.92 + 6.0 + + + 2.3 + + + + + + + outside + basement - conditioned + 115.6 + wood siding + 0.7 + 0.92 + + + 23.0 + + + + + + + outside + conditioned space + + + + 1200.0 + wood siding + 0.7 + 0.92 + + gypsum board + + + + 23.0 + + + + + outside + attic - unvented + gable + + + + 225.0 + wood siding + 0.7 + 0.92 + + + 4.0 + + + + + + + ground + basement - conditioned + 8.0 + 1200.0 + 8.0 + 7.0 + + gypsum board + + + + + continuous - exterior + 8.9 + 0.0 + 8.0 + + + continuous - interior + 0.0 + + + + + + + + attic - unvented + conditioned space + ceiling + + + + 1350.0 + + gypsum board + + + + 39.3 + + + + + + + basement - conditioned + 1350.0 + 4.0 + 150.0 + + + + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + + + + 0.0 + 0.0 + + + + + + + 108.0 + 0 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 72.0 + 90 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 108.0 + 180 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 72.0 + 270 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + + + + 40.0 + 180 + 4.4 + + + + + + + + + + + + + + + + + natural gas + 36000.0 + + AFUE + 0.92 + + 1.0 + + + + + central air conditioner + electricity + 24000.0 + single stage + 1.0 + + SEER + 13.0 + + 0.73 + + + + + 68.0 + 78.0 + + + + + + regular velocity + + supply + + CFM25 + 75.0 + to outside + + + + return + + CFM25 + 25.0 + to outside + + + + + supply + 4.0 + attic - unvented + 150.0 + + + + return + 0.0 + attic - unvented + 50.0 + + + + + + + + + electricity + storage water heater + conditioned space + 40.0 + 1.0 + 18767.0 + 0.95 + 125.0 + + + + + + 50.0 + + + + 0.0 + + + + + shower head + true + + + + faucet + false + + + + + + + + + heating + + + + cooling + + + + hot water + + + + clothes dryer + + + + dishwasher + + + + range/oven + + + + + + + + + + + conditioned space + 1.21 + 380.0 + 0.12 + 1.09 + 27.0 + 6.0 + 3.2 + + + + conditioned space + electricity + 3.73 + true + 150.0 + + + + conditioned space + 307.0 + 12 + 0.12 + 1.09 + 22.32 + 4.0 + + + + conditioned space + 650.0 + + + + conditioned space + electricity + false + + + + false + + + + + + interior + 0.4 + + + + + + + interior + 0.1 + + + + + + + interior + 0.25 + + + + + + + exterior + 0.4 + + + + + + + exterior + 0.1 + + + + + + + exterior + 0.25 + + + + + + + + + TV other + + kWh/year + 620.0 + + + + + other + + kWh/year + 2457.0 + + + 0.855 + 0.045 + + + + +
+
\ No newline at end of file From 3f618f8e3cd01057259a9ff5e1eca9b5e2a772bf Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 23 Dec 2024 09:07:40 -0700 Subject: [PATCH 125/168] Update new sample file. --- .../base-misc-unit-multiplier-detailed-electric_panel.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflow/sample_files/base-misc-unit-multiplier-detailed-electric_panel.xml b/workflow/sample_files/base-misc-unit-multiplier-detailed-electric_panel.xml index f8be926805..26e495e113 100644 --- a/workflow/sample_files/base-misc-unit-multiplier-detailed-electric_panel.xml +++ b/workflow/sample_files/base-misc-unit-multiplier-detailed-electric_panel.xml @@ -47,7 +47,7 @@ single-family detached - 1 + 10 2.0 1.0 8.0 From a3231905bcaf0276582512d94ddeea3dc1456fb9 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Mon, 23 Dec 2024 16:56:45 +0000 Subject: [PATCH 126/168] Latest results. --- workflow/tests/base_results/results_simulations_bills.csv | 2 ++ workflow/tests/base_results/results_simulations_energy.csv | 2 ++ workflow/tests/base_results/results_simulations_hvac.csv | 2 ++ workflow/tests/base_results/results_simulations_loads.csv | 2 ++ workflow/tests/base_results/results_simulations_misc.csv | 2 ++ workflow/tests/base_results/results_simulations_panel.csv | 3 ++- 6 files changed, 12 insertions(+), 1 deletion(-) diff --git a/workflow/tests/base_results/results_simulations_bills.csv b/workflow/tests/base_results/results_simulations_bills.csv index f0d942b1ea..5efe068516 100644 --- a/workflow/tests/base_results/results_simulations_bills.csv +++ b/workflow/tests/base_results/results_simulations_bills.csv @@ -63,6 +63,7 @@ base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,1061.62,144.0,633 base-bldgtype-mf-unit-shared-water-heater-recirc.xml,1061.62,144.0,633.14,0.0,777.14,144.0,140.48,284.48,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-bldgtype-mf-unit-shared-water-heater.xml,1021.73,144.0,593.25,0.0,737.25,144.0,140.48,284.48,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-bldgtype-mf-unit.xml,1241.43,144.0,944.02,0.0,1088.02,144.0,9.41,153.41,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-whole-building-detailed-electric-panel.xml,8721.53,864.0,7857.53,0.0,8721.53,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-bldgtype-mf-whole-building.xml,8721.53,864.0,7857.53,0.0,8721.53,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-bldgtype-sfa-unit-2stories.xml,1726.25,144.0,1257.87,0.0,1401.87,144.0,180.38,324.38,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-bldgtype-sfa-unit-atticroof-cathedral.xml,2280.22,144.0,1359.46,0.0,1503.46,144.0,632.76,776.76,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, @@ -401,6 +402,7 @@ base-misc-loads-large-uncommon2.xml,2997.7,144.0,2362.12,0.0,2506.12,144.0,214.3 base-misc-loads-none.xml,1486.57,144.0,891.05,0.0,1035.05,144.0,307.52,451.52,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-misc-neighbor-shading.xml,1889.43,144.0,1295.79,0.0,1439.79,144.0,305.64,449.64,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-misc-shielding-of-home.xml,1840.57,144.0,1308.37,0.0,1452.37,144.0,244.2,388.2,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-unit-multiplier-detailed-electric_panel.xml,18404.43,1440.0,13031.34,0.0,14471.34,1440.0,2493.09,3933.09,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-misc-unit-multiplier.xml,18404.43,1440.0,13031.34,0.0,14471.34,1440.0,2493.09,3933.09,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-misc-usage-multiplier.xml,2976.84,144.0,1843.6,0.0,1987.6,144.0,728.87,872.87,0.0,0.0,0.0,0.0,59.94,59.94,0.0,56.43,56.43,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-pv-battery-ah.xml,892.29,144.0,1333.63,-978.65,498.98,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 diff --git a/workflow/tests/base_results/results_simulations_energy.csv b/workflow/tests/base_results/results_simulations_energy.csv index f3eeabb4e8..9a9a371c44 100644 --- a/workflow/tests/base_results/results_simulations_energy.csv +++ b/workflow/tests/base_results/results_simulations_energy.csv @@ -63,6 +63,7 @@ base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,30.814,30.814,17. base-bldgtype-mf-unit-shared-water-heater-recirc.xml,30.814,30.814,17.394,17.394,13.42,0.0,0.0,0.0,0.0,0.0,0.0,0.012,0.0,0.0,2.845,0.397,0.0,1.096,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.178,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.109,0.0,12.311,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-mf-unit-shared-water-heater.xml,29.718,29.718,16.298,16.298,13.42,0.0,0.0,0.0,0.0,0.0,0.0,0.012,0.0,0.0,2.845,0.397,0.0,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.178,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.109,0.0,12.311,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-mf-unit.xml,26.834,26.834,25.935,25.935,0.899,0.0,0.0,0.0,0.0,0.0,0.0,0.01,0.0,0.0,2.931,0.415,9.526,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.186,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.899,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-whole-building-detailed-electric-panel.xml,215.87,215.87,215.87,215.87,0.0,0.0,0.0,0.0,0.0,0.0,32.319,0.0,0.0,0.0,22.984,0.0,55.559,0.0,0.0,14.641,0.0,1.364,0.0,0.0,0.0,0.0,12.732,0.0,0.0,1.912,2.192,0.0,9.172,0.0,12.693,50.302,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-mf-whole-building.xml,215.87,215.87,215.87,215.87,0.0,0.0,0.0,0.0,0.0,0.0,32.319,0.0,0.0,0.0,22.984,0.0,55.559,0.0,0.0,14.641,0.0,1.364,0.0,0.0,0.0,0.0,12.732,0.0,0.0,1.912,2.192,0.0,9.172,0.0,12.693,50.302,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-sfa-unit-2stories.xml,51.789,51.789,34.557,34.557,17.231,0.0,0.0,0.0,0.0,0.0,0.0,0.337,0.0,0.0,3.51,0.496,9.075,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.074,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,17.231,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-sfa-unit-atticroof-cathedral.xml,97.796,97.796,37.348,37.348,60.447,0.0,0.0,0.0,0.0,0.0,0.0,1.182,0.0,0.0,5.195,0.778,9.083,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.045,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,60.447,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 @@ -401,6 +402,7 @@ base-misc-loads-large-uncommon2.xml,93.366,93.366,64.894,64.894,20.472,2.5,0.0,0 base-misc-loads-none.xml,53.857,53.857,24.48,24.48,29.377,0.0,0.0,0.0,0.0,0.0,0.0,0.729,0.0,0.0,3.599,0.51,9.017,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.059,0.0,0.0,0.319,0.365,1.513,1.529,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,29.377,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-misc-neighbor-shading.xml,64.797,64.797,35.599,35.599,29.198,0.0,0.0,0.0,0.0,0.0,0.0,0.724,0.0,0.0,4.119,0.61,9.015,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.066,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,29.198,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-misc-shielding-of-home.xml,59.273,59.273,35.945,35.945,23.328,0.0,0.0,0.0,0.0,0.0,0.0,0.579,0.0,0.0,4.527,0.687,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.074,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.328,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-unit-multiplier-detailed-electric_panel.xml,596.173,596.173,358.009,358.009,238.163,0.0,0.0,0.0,0.0,0.0,0.0,5.909,0.0,0.0,43.979,6.619,90.131,0.0,0.0,45.072,0.0,3.339,0.0,0.0,0.0,0.0,20.716,0.0,0.0,3.187,3.653,15.127,15.286,0.0,21.155,83.836,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,238.163,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-misc-unit-multiplier.xml,596.173,596.173,358.009,358.009,238.163,0.0,0.0,0.0,0.0,0.0,0.0,5.909,0.0,0.0,43.979,6.619,90.131,0.0,0.0,45.072,0.0,3.339,0.0,0.0,0.0,0.0,20.716,0.0,0.0,3.187,3.653,15.127,15.286,0.0,21.155,83.836,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,238.163,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-misc-usage-multiplier.xml,127.478,127.478,50.649,50.649,69.629,0.0,2.25,4.95,0.0,0.0,0.0,0.549,0.0,0.0,4.684,0.717,8.168,0.0,0.0,4.056,0.0,0.301,0.0,0.0,0.0,0.0,1.868,2.151,0.0,0.287,0.329,1.361,1.376,0.0,1.904,7.545,0.0,0.0,0.0,8.286,3.993,3.073,0.0,0.0,0.0,22.139,0.0,0.0,0.0,0.0,0.0,44.97,0.0,0.0,2.52,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.25,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.95,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-pv-battery-ah.xml,60.455,33.568,36.639,9.752,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-26.886,0.0,0.838,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 diff --git a/workflow/tests/base_results/results_simulations_hvac.csv b/workflow/tests/base_results/results_simulations_hvac.csv index ff93c8e50f..5aa19d17c3 100644 --- a/workflow/tests/base_results/results_simulations_hvac.csv +++ b/workflow/tests/base_results/results_simulations_hvac.csv @@ -63,6 +63,7 @@ base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,6.8,91.76,12000.0 base-bldgtype-mf-unit-shared-water-heater-recirc.xml,6.8,91.76,12000.0,12000.0,0.0,5708.0,0.0,2576.0,0.0,287.0,1490.0,0.0,0.0,0.0,0.0,1354.0,0.0,0.0,7061.0,0.0,2478.0,0.0,103.0,190.0,0.0,0.0,0.0,0.0,183.0,0.0,3320.0,0.0,786.0,605.0,0.0,-195.0,0.0,800.0 base-bldgtype-mf-unit-shared-water-heater.xml,6.8,91.76,12000.0,12000.0,0.0,5708.0,0.0,2576.0,0.0,287.0,1490.0,0.0,0.0,0.0,0.0,1354.0,0.0,0.0,7061.0,0.0,2478.0,0.0,103.0,190.0,0.0,0.0,0.0,0.0,183.0,0.0,3320.0,0.0,786.0,605.0,0.0,-195.0,0.0,800.0 base-bldgtype-mf-unit.xml,6.8,91.76,12000.0,12000.0,0.0,5708.0,0.0,2576.0,0.0,287.0,1490.0,0.0,0.0,0.0,0.0,1354.0,0.0,0.0,7061.0,0.0,2478.0,0.0,103.0,190.0,0.0,0.0,0.0,0.0,183.0,0.0,3320.0,0.0,786.0,605.0,0.0,-195.0,0.0,800.0 +base-bldgtype-mf-whole-building-detailed-electric-panel.xml,6.8,91.76,72000.0,72000.0,0.0,80746.0,0.0,18018.0,0.0,1722.0,10488.0,0.0,2376.0,0.0,3860.0,44282.0,0.0,0.0,52322.0,0.0,16890.0,0.0,618.0,1338.0,0.0,630.0,0.0,2244.0,5992.0,0.0,19920.0,0.0,4686.0,-1564.0,0.0,-6364.0,0.0,4800.0 base-bldgtype-mf-whole-building.xml,6.8,91.76,72000.0,72000.0,0.0,80746.0,0.0,18018.0,0.0,1722.0,10488.0,0.0,2376.0,0.0,3860.0,44282.0,0.0,0.0,52322.0,0.0,16890.0,0.0,618.0,1338.0,0.0,630.0,0.0,2244.0,5992.0,0.0,19920.0,0.0,4686.0,-1564.0,0.0,-6364.0,0.0,4800.0 base-bldgtype-sfa-unit-2stories.xml,6.8,91.76,48000.0,36000.0,0.0,26789.0,7510.0,5147.0,0.0,575.0,5679.0,0.0,0.0,1286.0,1447.0,5144.0,0.0,0.0,17853.0,5094.0,4954.0,0.0,207.0,476.0,0.0,0.0,0.0,1529.0,699.0,0.0,3320.0,0.0,1573.0,57.0,0.0,-743.0,0.0,800.0 base-bldgtype-sfa-unit-atticroof-cathedral.xml,6.8,91.76,48000.0,36000.0,0.0,42377.0,0.0,3210.0,0.0,575.0,4513.0,27649.0,0.0,1286.0,0.0,5144.0,0.0,0.0,24067.0,0.0,3408.0,0.0,207.0,327.0,14551.0,0.0,0.0,0.0,699.0,0.0,3320.0,0.0,1555.0,57.0,0.0,-743.0,0.0,800.0 @@ -401,6 +402,7 @@ base-misc-loads-large-uncommon2.xml,6.8,91.76,36000.0,24000.0,0.0,33431.0,8742.0 base-misc-loads-none.xml,6.8,91.76,36000.0,24000.0,0.0,32239.0,8709.0,7508.0,0.0,575.0,6918.0,0.0,0.0,1738.0,2171.0,4620.0,0.0,0.0,20039.0,6112.0,7037.0,0.0,207.0,448.0,0.0,0.0,0.0,2293.0,622.0,0.0,3320.0,0.0,0.0,139.0,0.0,-661.0,0.0,800.0 base-misc-neighbor-shading.xml,6.8,91.76,36000.0,24000.0,0.0,32239.0,8709.0,7508.0,0.0,575.0,6918.0,0.0,0.0,1738.0,2171.0,4620.0,0.0,0.0,20039.0,6112.0,7037.0,0.0,207.0,448.0,0.0,0.0,0.0,2293.0,622.0,0.0,3320.0,0.0,0.0,139.0,0.0,-661.0,0.0,800.0 base-misc-shielding-of-home.xml,6.8,91.76,36000.0,24000.0,0.0,31374.0,8683.0,7508.0,0.0,575.0,6918.0,0.0,0.0,1738.0,2171.0,3781.0,0.0,0.0,19935.0,6117.0,7037.0,0.0,207.0,448.0,0.0,0.0,0.0,2293.0,513.0,0.0,3320.0,0.0,0.0,255.0,0.0,-545.0,0.0,800.0 +base-misc-unit-multiplier-detailed-electric_panel.xml,6.8,91.76,360000.0,240000.0,0.0,322390.0,87090.0,75080.0,0.0,5750.0,69180.0,0.0,0.0,17380.0,21710.0,46200.0,0.0,0.0,200390.0,61120.0,70370.0,0.0,2070.0,4480.0,0.0,0.0,0.0,22930.0,6220.0,0.0,33200.0,0.0,0.0,1390.0,0.0,-6610.0,0.0,8000.0 base-misc-unit-multiplier.xml,6.8,91.76,360000.0,240000.0,0.0,322390.0,87090.0,75080.0,0.0,5750.0,69180.0,0.0,0.0,17380.0,21710.0,46200.0,0.0,0.0,200390.0,61120.0,70370.0,0.0,2070.0,4480.0,0.0,0.0,0.0,22930.0,6220.0,0.0,33200.0,0.0,0.0,1390.0,0.0,-6610.0,0.0,8000.0 base-misc-usage-multiplier.xml,6.8,91.76,36000.0,24000.0,0.0,33431.0,8742.0,7508.0,0.0,575.0,6918.0,0.0,0.0,1738.0,2171.0,5779.0,0.0,0.0,21277.0,6150.0,7037.0,0.0,207.0,448.0,0.0,0.0,0.0,2293.0,622.0,0.0,4520.0,0.0,0.0,139.0,0.0,-661.0,0.0,800.0 base-pv-battery-ah.xml,6.8,91.76,36000.0,24000.0,0.0,32239.0,8709.0,7508.0,0.0,575.0,6918.0,0.0,0.0,1738.0,2171.0,4620.0,0.0,0.0,20039.0,6112.0,7037.0,0.0,207.0,448.0,0.0,0.0,0.0,2293.0,622.0,0.0,3320.0,0.0,0.0,139.0,0.0,-661.0,0.0,800.0 diff --git a/workflow/tests/base_results/results_simulations_loads.csv b/workflow/tests/base_results/results_simulations_loads.csv index 92023479f2..b292fc5f1e 100644 --- a/workflow/tests/base_results/results_simulations_loads.csv +++ b/workflow/tests/base_results/results_simulations_loads.csv @@ -63,6 +63,7 @@ base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,1.029,0.0,8.024,9 base-bldgtype-mf-unit-shared-water-heater-recirc.xml,1.029,0.0,8.024,9.369,0.574,0.0,0.0,0.0,-0.003,1.757,0.0,0.0,0.282,2.551,-1.822,0.0,0.0,0.005,0.0,-0.297,0.996,0.0,0.458,0.0,0.0,-2.47,-0.505,0.0,0.001,-1.843,0.0,0.0,-0.214,-2.458,6.378,0.0,0.0,0.01,0.0,-0.289,-1.121,-1.36,-0.574,0.0,0.0,8.196,1.52 base-bldgtype-mf-unit-shared-water-heater.xml,1.029,0.0,8.024,9.369,0.574,0.0,0.0,0.0,-0.003,1.757,0.0,0.0,0.282,2.551,-1.822,0.0,0.0,0.005,0.0,-0.297,0.996,0.0,0.458,0.0,0.0,-2.47,-0.505,0.0,0.001,-1.843,0.0,0.0,-0.214,-2.458,6.378,0.0,0.0,0.01,0.0,-0.289,-1.121,-1.36,-0.574,0.0,0.0,8.196,1.52 base-bldgtype-mf-unit.xml,0.834,0.0,8.366,9.369,0.581,0.0,0.0,0.0,-0.002,1.627,0.0,0.0,0.262,2.355,-1.637,0.0,0.0,0.007,0.0,-0.273,0.727,0.0,0.423,0.0,0.0,-2.279,-0.457,0.0,0.003,-2.012,0.0,0.0,-0.242,-2.717,6.563,0.0,0.0,0.012,0.0,-0.265,-0.898,-1.393,-0.62,0.0,0.0,8.603,1.568 +base-bldgtype-mf-whole-building-detailed-electric-panel.xml,32.265,0.0,51.261,55.31,3.602,0.0,0.0,0.0,7.441,17.359,0.0,0.0,2.293,25.631,-23.05,0.0,0.0,6.568,0.0,-2.946,48.223,0.0,0.0,0.0,0.0,-43.29,-6.251,0.0,-1.631,-5.769,0.0,0.0,-0.312,-6.699,34.3,0.0,0.0,-5.103,0.0,-2.921,-17.611,-8.812,0.0,0.0,0.0,57.959,8.39 base-bldgtype-mf-whole-building.xml,32.265,0.0,51.261,55.31,3.602,0.0,0.0,0.0,7.441,17.359,0.0,0.0,2.293,25.631,-23.05,0.0,0.0,6.568,0.0,-2.946,48.223,0.0,0.0,0.0,0.0,-43.29,-6.251,0.0,-1.631,-5.769,0.0,0.0,-0.312,-6.699,34.3,0.0,0.0,-5.103,0.0,-2.921,-17.611,-8.812,0.0,0.0,0.0,57.959,8.39 base-bldgtype-sfa-unit-2stories.xml,16.182,0.0,10.166,9.105,0.614,0.0,0.0,0.0,2.643,5.423,0.318,4.405,0.687,7.617,-9.227,0.0,0.0,0.0,4.959,-0.137,7.161,0.0,0.775,0.0,2.473,-8.499,-2.679,0.0,0.069,-0.28,-0.005,1.658,0.033,-0.52,7.267,0.0,0.0,0.0,-4.015,-0.133,-1.149,-2.912,-0.112,0.0,1.403,7.083,1.828 base-bldgtype-sfa-unit-atticroof-cathedral.xml,56.759,0.0,15.849,9.105,0.623,0.0,0.0,51.613,0.0,3.035,0.299,3.177,0.705,5.042,-5.694,0.0,0.0,0.0,2.818,-1.349,7.398,0.0,0.812,0.0,0.0,-9.358,-2.888,10.542,0.0,-0.064,0.014,1.014,0.156,0.357,4.714,0.0,0.0,0.0,-4.893,-1.312,-0.504,-1.14,-0.049,0.0,0.0,6.205,1.619 @@ -401,6 +402,7 @@ base-misc-loads-large-uncommon2.xml,16.695,0.0,18.279,9.07,0.61,0.0,0.0,0.0,3.85 base-misc-loads-none.xml,27.76,0.0,10.552,9.07,0.619,0.0,0.0,0.0,3.818,3.925,0.55,7.366,0.689,10.931,-14.241,0.0,0.0,0.0,8.286,-0.147,5.405,0.0,0.788,0.0,6.43,-3.591,-2.801,0.0,0.248,-0.002,0.011,3.054,0.076,-0.04,10.167,0.0,0.0,0.0,-5.602,-0.143,-0.648,-3.298,-0.081,0.0,2.515,2.698,1.707 base-misc-neighbor-shading.xml,27.587,0.0,12.645,9.07,0.617,0.0,0.0,0.0,3.737,3.976,0.577,7.408,0.833,11.446,-9.644,0.0,0.0,0.0,7.943,-0.117,5.313,0.0,0.771,0.0,6.34,-8.596,-2.701,0.0,0.094,-0.165,-0.012,2.92,0.027,-0.494,9.415,0.0,0.0,0.0,-5.955,-0.112,-0.798,-3.73,-0.107,0.0,2.879,6.981,1.807 base-misc-shielding-of-home.xml,22.042,0.0,14.309,9.07,0.615,0.0,0.0,0.0,3.812,3.872,0.544,7.573,0.68,10.724,-13.517,0.0,0.0,0.0,8.365,-0.112,4.846,0.0,0.768,0.0,5.225,-8.436,-2.652,0.0,-0.002,-0.213,-0.018,2.786,0.029,-0.714,10.891,0.0,0.0,0.0,-6.196,-0.108,-0.778,-3.335,-0.121,0.0,3.199,7.147,1.856 +base-misc-unit-multiplier-detailed-electric_panel.xml,225.029,0.0,137.456,90.702,6.152,0.0,0.0,0.0,38.191,38.824,5.454,75.704,6.824,107.605,-135.711,0.0,0.0,0.0,83.636,-1.158,52.59,0.0,7.697,0.0,53.227,-84.752,-26.624,0.0,0.292,-1.878,-0.14,28.27,0.349,-6.321,108.371,0.0,0.0,0.0,-61.382,-1.12,-8.47,-38.842,-1.165,0.0,31.132,71.059,18.448 base-misc-unit-multiplier.xml,225.029,0.0,137.456,90.702,6.152,0.0,0.0,0.0,38.191,38.824,5.454,75.704,6.824,107.605,-135.711,0.0,0.0,0.0,83.636,-1.158,52.59,0.0,7.697,0.0,53.227,-84.752,-26.624,0.0,0.292,-1.878,-0.14,28.27,0.349,-6.321,108.371,0.0,0.0,0.0,-61.382,-1.12,-8.47,-38.842,-1.165,0.0,31.132,71.059,18.448 base-misc-usage-multiplier.xml,20.917,0.0,14.896,8.163,0.614,0.0,0.0,0.0,3.815,3.866,0.543,7.633,0.679,10.716,-13.411,0.0,0.0,0.0,8.426,-0.105,5.266,0.0,0.69,0.0,4.98,-10.154,-2.372,0.0,-0.046,-0.25,-0.022,2.756,0.021,-0.812,10.999,0.0,0.0,0.0,-6.265,-0.101,-0.916,-4.094,-0.113,0.0,3.315,8.86,1.684 base-pv-battery-ah.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 diff --git a/workflow/tests/base_results/results_simulations_misc.csv b/workflow/tests/base_results/results_simulations_misc.csv index cb2fc2a457..e44a9d84d6 100644 --- a/workflow/tests/base_results/results_simulations_misc.csv +++ b/workflow/tests/base_results/results_simulations_misc.csv @@ -63,6 +63,7 @@ base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,0.0,0.0,1354.7,99 base-bldgtype-mf-unit-shared-water-heater-recirc.xml,0.0,0.0,1354.7,998.0,11171.7,3093.4,943.5,1655.2,1655.2,4.038,7.78,0.0 base-bldgtype-mf-unit-shared-water-heater.xml,0.0,0.0,1354.7,998.0,11171.7,3093.4,906.8,1618.5,1618.5,4.038,7.78,0.0 base-bldgtype-mf-unit.xml,0.0,0.0,1354.7,998.0,11171.6,3093.4,1600.1,2147.8,2147.8,3.848,7.747,0.0 +base-bldgtype-mf-whole-building-detailed-electric-panel.xml,0.0,0.0,8128.5,5988.0,67057.0,16864.7,22480.2,16302.3,22480.2,54.121,56.256,0.0 base-bldgtype-mf-whole-building.xml,0.0,0.0,8128.5,5988.0,67057.0,16864.7,22480.2,16302.3,22480.2,54.121,56.256,0.0 base-bldgtype-sfa-unit-2stories.xml,0.0,0.0,1354.7,998.0,11171.5,2624.7,2050.9,3164.5,3164.5,18.235,15.439,0.0 base-bldgtype-sfa-unit-atticroof-cathedral.xml,0.0,0.0,1354.7,998.0,11171.6,2624.7,2138.1,4554.2,4554.2,36.735,28.677,0.0 @@ -401,6 +402,7 @@ base-misc-loads-large-uncommon2.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3149.3,4 base-misc-loads-none.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1549.9,2786.5,2786.5,24.789,16.702,0.0 base-misc-neighbor-shading.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2087.4,3416.7,3416.7,23.944,18.093,0.0 base-misc-shielding-of-home.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.1,3626.2,3626.2,23.692,18.682,0.0 +base-misc-unit-multiplier-detailed-electric_panel.xml,0.0,0.0,13547.4,9980.0,111715.6,25635.3,20825.2,36126.8,36126.8,237.102,187.444,0.0 base-misc-unit-multiplier.xml,0.0,0.0,13547.4,9980.0,111715.6,25635.3,20825.2,36126.8,36126.8,237.102,187.444,0.0 base-misc-usage-multiplier.xml,0.0,0.0,1219.3,898.2,10054.4,2307.2,2593.4,4370.5,4370.5,23.419,19.389,0.0 base-pv-battery-ah.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2132.2,3726.8,3726.8,23.71,18.744,13.786 diff --git a/workflow/tests/base_results/results_simulations_panel.csv b/workflow/tests/base_results/results_simulations_panel.csv index ce9ce3804b..216ba1015e 100644 --- a/workflow/tests/base_results/results_simulations_panel.csv +++ b/workflow/tests/base_results/results_simulations_panel.csv @@ -63,6 +63,7 @@ base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml base-bldgtype-mf-unit-shared-water-heater-recirc.xml base-bldgtype-mf-unit-shared-water-heater.xml base-bldgtype-mf-unit.xml +base-bldgtype-mf-whole-building-detailed-electric-panel.xml base-bldgtype-mf-whole-building.xml base-bldgtype-sfa-unit-2stories.xml base-bldgtype-sfa-unit-atticroof-cathedral.xml @@ -401,6 +402,7 @@ base-misc-loads-large-uncommon2.xml base-misc-loads-none.xml base-misc-neighbor-shading.xml base-misc-shielding-of-home.xml +base-misc-unit-multiplier-detailed-electric_panel.xml base-misc-unit-multiplier.xml base-misc-usage-multiplier.xml base-pv-battery-ah.xml @@ -412,7 +414,6 @@ base-pv-generators-battery-scheduled.xml base-pv-generators-battery.xml base-pv-generators.xml base-pv.xml -base-residents-0-runperiod-1-month.xml base-residents-0.xml base-residents-1-misc-loads-large-uncommon.xml base-residents-1-misc-loads-large-uncommon2.xml From 9bc56b1298c64b6137ea3004e98a192624d4cc68 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 7 Jan 2025 13:46:32 -0700 Subject: [PATCH 127/168] Add another panel sample file. --- tasks.rb | 40 + workflow/hpxml_inputs.json | 32 + ...base-detailed-electric-panel-real-home.xml | 707 ++++++++++++++++++ 3 files changed, 779 insertions(+) create mode 100644 workflow/sample_files/base-detailed-electric-panel-real-home.xml diff --git a/tasks.rb b/tasks.rb index b68a164f91..1ac8bc62de 100644 --- a/tasks.rb +++ b/tasks.rb @@ -1914,6 +1914,46 @@ def apply_hpxml_modification_sample_files(hpxml_path, hpxml) rh_setpoint: 0.5, fraction_served: 0.25, location: HPXML::LocationConditionedSpace) + elsif ['base-detailed-electric-panel-real-home.xml'].include? hpxml_file + hpxml_bldg.hvac_distributions.add(id: "HVACDistribution#{hpxml_bldg.hvac_distributions.size + 1}", + distribution_system_type: HPXML::HVACDistributionTypeAir, + air_type: HPXML::AirTypeRegularVelocity) + hpxml_bldg.hvac_distributions[-1].duct_leakage_measurements.add(duct_type: HPXML::DuctTypeSupply, + duct_leakage_units: HPXML::UnitsCFM25, + duct_leakage_value: 75, + duct_leakage_total_or_to_outside: HPXML::DuctLeakageToOutside) + hpxml_bldg.hvac_distributions[-1].duct_leakage_measurements.add(duct_type: HPXML::DuctTypeReturn, + duct_leakage_units: HPXML::UnitsCFM25, + duct_leakage_value: 25, + duct_leakage_total_or_to_outside: HPXML::DuctLeakageToOutside) + hpxml_bldg.hvac_distributions[-1].ducts.add(id: 'Ducts3', + duct_type: HPXML::DuctTypeSupply, + duct_insulation_r_value: 4, + duct_location: HPXML::LocationAtticUnvented, + duct_surface_area: 150) + hpxml_bldg.hvac_distributions[-1].ducts.add(id: 'Ducts4', + duct_type: HPXML::DuctTypeReturn, + duct_insulation_r_value: 0, + duct_location: HPXML::LocationAtticUnvented, + duct_surface_area: 50) + hpxml_bldg.heat_pumps.add(id: "HeatPump#{hpxml_bldg.heat_pumps.size + 1}", + distribution_system_idref: hpxml_bldg.hvac_distributions[-1].id, + heat_pump_type: HPXML::HVACTypeHeatPumpAirToAir, + heat_pump_fuel: HPXML::FuelTypeElectricity, + heating_capacity: 36000, + cooling_capacity: 36000, + fraction_heat_load_served: 0.43, + fraction_cool_load_served: 0.43, + heating_efficiency_hspf: 10, + cooling_efficiency_seer: 22, + heating_capacity_retention_fraction: 0.6, + heating_capacity_retention_temp: 17, + compressor_type: HPXML::HVACCompressorTypeVariableSpeed) + panel_loads = hpxml_bldg.electric_panels[0].panel_loads + panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, + system_idrefs: [hpxml_bldg.heat_pumps[-1].id]) + panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, + system_idrefs: [hpxml_bldg.heat_pumps[-1].id]) end if ['base-hvac-air-to-air-heat-pump-var-speed-backup-furnace.xml', 'base-hvac-air-to-air-heat-pump-var-speed-backup-furnace-airflow.xml', diff --git a/workflow/hpxml_inputs.json b/workflow/hpxml_inputs.json index f7685602ff..c1c144d503 100644 --- a/workflow/hpxml_inputs.json +++ b/workflow/hpxml_inputs.json @@ -1626,6 +1626,38 @@ "electric_panel_load_cooling_system_power": 3542, "electric_panel_load_other_power": 559 }, + "sample_files/base-detailed-electric-panel-real-home.xml": { + "parent_hpxml": "sample_files/base-detailed-electric-panel.xml", + "geometry_unit_cfa": 3000, + "heating_system_type": "none", + "heating_system_heating_efficiency": 0, + "heating_system_fraction_heat_load_served": 0, + "cooling_system_type": "none", + "cooling_system_cooling_efficiency": 0, + "cooling_system_fraction_cool_load_served": 0, + "heat_pump_type": "air-to-air", + "heat_pump_heating_efficiency": 7.7, + "heat_pump_cooling_efficiency": 13, + "heat_pump_cooling_compressor_type": "single stage", + "heat_pump_cooling_sensible_heat_fraction": 0.73, + "heat_pump_heating_capacity": 48000, + "heat_pump_heating_capacity_retention_fraction": 0.6, + "heat_pump_heating_capacity_retention_temp": 17.0, + "heat_pump_cooling_capacity": 48000, + "heat_pump_fraction_heat_load_served": 0.57, + "heat_pump_fraction_cool_load_served": 0.57, + "heat_pump_backup_type": "none", + "bathroom_fans_quantity": 4, + "dishwasher_present": true, + "water_heater_type": "instantaneous water heater", + "water_heater_fuel_type": "natural gas", + "water_heater_efficiency": 0.82, + "pool_present": true, + "pool_heater_type": "heat pump", + "pv_system_present": true, + "pv_system_max_power_output": 9625, + "electric_panel_breaker_spaces": 11 + }, "sample_files/base-enclosure-2stories.xml": { "parent_hpxml": "sample_files/base.xml", "geometry_unit_num_floors_above_grade": 2, diff --git a/workflow/sample_files/base-detailed-electric-panel-real-home.xml b/workflow/sample_files/base-detailed-electric-panel-real-home.xml new file mode 100644 index 0000000000..7e4fc12305 --- /dev/null +++ b/workflow/sample_files/base-detailed-electric-panel-real-home.xml @@ -0,0 +1,707 @@ + + + + HPXML + tasks.rb + 2000-01-01T00:00:00-07:00 + create + + + + + 60 + + + 2023 Load-Based + 2023 Meter-Based + + + + Bills + + + + + + + + +
+ CO +
+
+ + proposed workscope + + + + + suburban + stand-alone + no units above or below + 180 + + electricity + natural gas + + + + single-family detached + 2.0 + 1.0 + 8.0 + 3 + 2 + 3000.0 + 24000.0 + + + + + 2006 + 5B + + + + USA_CO_Denver.Intl.AP.725650_TMY3 + + USA_CO_Denver.Intl.AP.725650_TMY3.epw + + + + + + + + 50.0 + + ACH + 3.0 + + 24000.0 + + + + + + + + false + + + false + + + + + + + + + + + true + + + + + + + + + + + attic - unvented + 1677.1 + asphalt or fiberglass shingles + 0.7 + 0.92 + 6.0 + + + 2.3 + + + + + + + outside + basement - conditioned + 121.9 + wood siding + 0.7 + 0.92 + + + 23.0 + + + + + + + outside + conditioned space + + + + 1264.9 + wood siding + 0.7 + 0.92 + + gypsum board + + + + 23.0 + + + + + outside + attic - unvented + gable + + + + 250.0 + wood siding + 0.7 + 0.92 + + + 4.0 + + + + + + + ground + basement - conditioned + 8.0 + 1264.9 + 8.0 + 7.0 + + gypsum board + + + + + continuous - exterior + 8.9 + 0.0 + 8.0 + + + continuous - interior + 0.0 + + + + + + + + attic - unvented + conditioned space + ceiling + + + + 1500.0 + + gypsum board + + + + 39.3 + + + + + + + basement - conditioned + 1500.0 + 4.0 + 158.1 + + + + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + + + + 0.0 + 0.0 + + + + + + + 108.0 + 0 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 72.0 + 90 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 108.0 + 180 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 72.0 + 270 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + + + + 40.0 + 180 + 4.4 + + + + + + + + + + + + + + air-to-air + electricity + 48000.0 + 48000.0 + single stage + 0.73 + 0.57 + 0.57 + + SEER + 13.0 + + + HSPF + 7.7 + + + + 0.6 + 17.0 + + + + + + + air-to-air + electricity + 36000.0 + 36000.0 + variable speed + 0.43 + 0.43 + + SEER + 22.0 + + + HSPF + 10.0 + + + + 0.6 + 17.0 + + + + + + + 68.0 + 78.0 + + + + + + regular velocity + + supply + + CFM25 + 75.0 + to outside + + + + return + + CFM25 + 25.0 + to outside + + + + + supply + 4.0 + attic - unvented + 150.0 + + + + return + 0.0 + attic - unvented + 50.0 + + + + + + + + + regular velocity + + supply + + CFM25 + 75.0 + to outside + + + + return + + CFM25 + 25.0 + to outside + + + + + supply + 4.0 + attic - unvented + 150.0 + + + + return + 0.0 + attic - unvented + 50.0 + + + + + + + + + + 1 + kitchen + true + + + + 4 + bath + true + + + + + + + natural gas + instantaneous water heater + conditioned space + 1.0 + 0.82 + 125.0 + + + + + + 50.0 + + + + 0.0 + + + + + shower head + true + + + + faucet + false + + + + + + 0 + 0.0 + 9625.0 + + + + + + + + + + 240 + 100.0 + + 11 + + + heating + + + + cooling + + + + dishwasher + + + + mech vent + + + + + pool pump + + + + pool heater + + + + other + 559.0 + + + heating + + + + cooling + + + + + + + + + + + conditioned space + 1.21 + 380.0 + 0.12 + 1.09 + 27.0 + 6.0 + 3.2 + + + + conditioned space + natural gas + 3.73 + true + 150.0 + + + + conditioned space + 307.0 + 12 + 0.12 + 1.09 + 22.32 + 4.0 + + + + conditioned space + 650.0 + + + + conditioned space + natural gas + false + + + + false + + + + + + interior + 0.4 + + + + + + + interior + 0.1 + + + + + + + interior + 0.25 + + + + + + + exterior + 0.4 + + + + + + + exterior + 0.1 + + + + + + + exterior + 0.25 + + + + + + + + + unknown + + + + unknown + + + + + heat pump + + + + + + + TV other + + kWh/year + 620.0 + + + + + other + + kWh/year + 2457.0 + + + 0.855 + 0.045 + + + + +
+
\ No newline at end of file From e1b4e58a7a84feb5518cb416b2d3155938ced4ae Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 10 Jan 2025 14:39:29 -0700 Subject: [PATCH 128/168] Split BranchCircuits and DemandLoads. --- BuildResidentialHPXML/README.md | 2 +- BuildResidentialHPXML/measure.rb | 244 +++--- BuildResidentialHPXML/measure.xml | 10 +- HPXMLtoOpenStudio/measure.xml | 14 +- HPXMLtoOpenStudio/resources/defaults.rb | 740 ++++++++++-------- HPXMLtoOpenStudio/resources/electric_panel.rb | 76 +- HPXMLtoOpenStudio/resources/hpxml.rb | 702 +++++++++++++---- .../resources/hpxml_schema/HPXML.xsd | 506 ++++++++++++ HPXMLtoOpenStudio/resources/output.rb | 92 +-- tasks.rb | 40 - workflow/hpxml_inputs.json | 32 - ...whole-building-detailed-electric-panel.xml | 312 ++++---- ...base-detailed-electric-panel-real-home.xml | 707 ----------------- .../base-detailed-electric-panel.xml | 54 +- ...nit-multiplier-detailed-electric_panel.xml | 61 +- 15 files changed, 1912 insertions(+), 1680 deletions(-) delete mode 100644 workflow/sample_files/base-detailed-electric-panel-real-home.xml diff --git a/BuildResidentialHPXML/README.md b/BuildResidentialHPXML/README.md index 1eeccc9d9d..5895ce07c3 100644 --- a/BuildResidentialHPXML/README.md +++ b/BuildResidentialHPXML/README.md @@ -4608,7 +4608,7 @@ Whether the second heating system is a new panel load addition to an existing se **Electric Panel: Mechanical Ventilation Power** -Specifies the panel load mechanical ventilation power. If not provided, the OS-HPXML default (see Panel Loads) is used. +Specifies the panel load mechanical ventilation power. If not provided, the OS-HPXML default (see Panel Loads) is used. - **Name:** ``electric_panel_load_mech_vent_power`` - **Type:** ``Double`` diff --git a/BuildResidentialHPXML/measure.rb b/BuildResidentialHPXML/measure.rb index f17e4e00d3..dd4d2500f7 100644 --- a/BuildResidentialHPXML/measure.rb +++ b/BuildResidentialHPXML/measure.rb @@ -2723,7 +2723,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument::makeDoubleArgument('electric_panel_load_mech_vent_power', false) arg.setDisplayName('Electric Panel: Mechanical Ventilation Power') - arg.setDescription("Specifies the panel load mechanical ventilation power. If not provided, the OS-HPXML default (see Panel Loads) is used.") + arg.setDescription("Specifies the panel load mechanical ventilation power. If not provided, the OS-HPXML default (see Panel Loads) is used.") arg.setUnits('W') args << arg @@ -7164,168 +7164,200 @@ def self.set_electric_panel(hpxml_bldg, args) hpxml_bldg.electric_panels.add(id: "ElectricPanel#{hpxml_bldg.electric_panels.size + 1}", voltage: args[:electric_panel_service_voltage], max_current_rating: args[:electric_panel_service_rating], - headroom_breaker_spaces: headroom_breaker_spaces, - total_breaker_spaces: total_breaker_spaces) + headroom: headroom_breaker_spaces, + rated_total_spaces: total_breaker_spaces) - panel_loads = hpxml_bldg.electric_panels[0].panel_loads + branch_circuits = hpxml_bldg.electric_panels[0].branch_circuits + demand_loads = hpxml_bldg.electric_panels[0].demand_loads hpxml_bldg.heating_systems.each do |heating_system| if heating_system.primary_system - panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, - power: args[:electric_panel_load_heating_system_power], - addition: args[:electric_panel_load_heating_system_addition], - system_idrefs: [heating_system.id]) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeHeating, + power: args[:electric_panel_load_heating_system_power], + is_new_load: args[:electric_panel_load_heating_system_addition], + component_idrefs: [heating_system.id]) else - panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, - power: args[:electric_panel_load_heating_system_2_power], - addition: args[:electric_panel_load_heating_system_2_addition], - system_idrefs: [heating_system.id]) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeHeating, + power: args[:electric_panel_load_heating_system_2_power], + is_new_load: args[:electric_panel_load_heating_system_2_addition], + component_idrefs: [heating_system.id]) end end hpxml_bldg.cooling_systems.each do |cooling_system| - panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, - power: args[:electric_panel_load_cooling_system_power], - addition: args[:electric_panel_load_cooling_system_addition], - system_idrefs: [cooling_system.id]) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeCooling, + power: args[:electric_panel_load_cooling_system_power], + is_new_load: args[:electric_panel_load_cooling_system_addition], + component_idrefs: [cooling_system.id]) end hpxml_bldg.heat_pumps.each do |heat_pump| - panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, - power: args[:electric_panel_load_heat_pump_heating_power], - voltage: args[:electric_panel_load_heat_pump_voltage], - addition: args[:electric_panel_load_heat_pump_addition], - system_idrefs: [heat_pump.id]) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, - power: args[:electric_panel_load_heat_pump_cooling_power], - voltage: args[:electric_panel_load_heat_pump_voltage], - addition: args[:electric_panel_load_heat_pump_addition], - system_idrefs: [heat_pump.id]) + if not args[:electric_panel_load_heat_pump_voltage].nil? + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + voltage: args[:electric_panel_load_heat_pump_voltage], + component_idrefs: [heat_pump.id]) + end + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeHeating, + power: args[:electric_panel_load_heat_pump_heating_power], + is_new_load: args[:electric_panel_load_heat_pump_addition], + component_idrefs: [heat_pump.id]) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeCooling, + power: args[:electric_panel_load_heat_pump_cooling_power], + is_new_load: args[:electric_panel_load_heat_pump_addition], + component_idrefs: [heat_pump.id]) end hpxml_bldg.water_heating_systems.each do |water_heating_system| next if water_heating_system.fuel_type != HPXML::FuelTypeElectricity - panel_loads.add(type: HPXML::ElectricPanelLoadTypeWaterHeater, - power: args[:electric_panel_load_water_heater_power], - voltage: args[:electric_panel_load_water_heater_voltage], - addition: args[:electric_panel_load_water_heater_addition], - system_idrefs: [water_heating_system.id]) + if not args[:electric_panel_load_water_heater_voltage].nil? + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + voltage: args[:electric_panel_load_water_heater_voltage], + component_idrefs: [water_heating_system.id]) + end + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeWaterHeater, + power: args[:electric_panel_load_water_heater_power], + is_new_load: args[:electric_panel_load_water_heater_addition], + component_idrefs: [water_heating_system.id]) end hpxml_bldg.clothes_dryers.each do |clothes_dryer| next if clothes_dryer.fuel_type != HPXML::FuelTypeElectricity - panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, - power: args[:electric_panel_load_clothes_dryer_power], - voltage: args[:electric_panel_load_clothes_dryer_voltage], - addition: args[:electric_panel_load_clothes_dryer_addition], - system_idrefs: [clothes_dryer.id]) + if not args[:electric_panel_load_clothes_dryer_voltage].nil? + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + voltage: args[:electric_panel_load_clothes_dryer_voltage], + component_idrefs: [clothes_dryer.id]) + end + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeClothesDryer, + power: args[:electric_panel_load_clothes_dryer_power], + is_new_load: args[:electric_panel_load_clothes_dryer_addition], + component_idrefs: [clothes_dryer.id]) end hpxml_bldg.dishwashers.each do |dishwasher| - panel_loads.add(type: HPXML::ElectricPanelLoadTypeDishwasher, - power: args[:electric_panel_load_dishwasher_power], - addition: args[:electric_panel_load_dishwasher_addition], - system_idrefs: [dishwasher.id]) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeDishwasher, + power: args[:electric_panel_load_dishwasher_power], + is_new_load: args[:electric_panel_load_dishwasher_addition], + component_idrefs: [dishwasher.id]) end hpxml_bldg.cooking_ranges.each do |cooking_range| next if cooking_range.fuel_type != HPXML::FuelTypeElectricity - panel_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven, - power: args[:electric_panel_load_cooking_range_power], - voltage: args[:electric_panel_load_cooking_range_voltage], - addition: args[:electric_panel_load_cooking_range_addition], - system_idrefs: [cooking_range.id]) - end - - kitchen_bath_fan_ids = [] - hpxml_bldg.ventilation_fans.each do |ventilation_fan| - next if !ventilation_fan.panel_loads.nil? - next if ![HPXML::LocationKitchen, HPXML::LocationBath].include?(ventilation_fan.fan_location) - - kitchen_bath_fan_ids << ventilation_fan.id + if not args[:electric_panel_load_cooking_range_voltage].nil? + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + voltage: args[:electric_panel_load_cooking_range_voltage], + component_idrefs: [cooking_range.id]) + end + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeRangeOven, + power: args[:electric_panel_load_cooking_range_power], + is_new_load: args[:electric_panel_load_cooking_range_addition], + component_idrefs: [cooking_range.id]) end - if not kitchen_bath_fan_ids.empty? - power = args[:electric_panel_load_kitchen_fans_power] if !args[:electric_panel_load_kitchen_fans_power].nil? - power += args[:electric_panel_load_bathroom_fans_power] if !args[:electric_panel_load_bathroom_fans_power].nil? - - addition = true if (!args[:electric_panel_load_kitchen_fans_addition].nil? && args[:electric_panel_load_kitchen_fans_addition]) - addition = true if (!args[:electric_panel_load_bathroom_fans_addition].nil? && args[:electric_panel_load_bathroom_fans_addition]) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeMechVent, - power: power, - addition: addition, - system_idrefs: kitchen_bath_fan_ids) - end hpxml_bldg.ventilation_fans.each do |ventilation_fan| - if ventilation_fan.fan_type == args[:mech_vent_fan_type] - panel_loads.add(type: HPXML::ElectricPanelLoadTypeMechVent, - power: args[:electric_panel_load_mech_vent_power], - addition: args[:electric_panel_load_mech_vent_fan_addition], - system_idrefs: [ventilation_fan.id]) + if ventilation_fan.fan_location == HPXML::LocationKitchen + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeMechVent, + power: args[:electric_panel_load_kitchen_fans_power], + is_new_load: args[:electric_panel_load_kitchen_fans_addition], + component_idrefs: [ventilation_fan.id]) + elsif ventilation_fan.fan_location == HPXML::LocationBath + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeMechVent, + power: args[:electric_panel_load_bathroom_fans_power], + is_new_load: args[:electric_panel_load_bathroom_fans_addition], + component_idrefs: [ventilation_fan.id]) + elsif ventilation_fan.fan_type == args[:mech_vent_fan_type] + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeMechVent, + power: args[:electric_panel_load_mech_vent_power], + is_new_load: args[:electric_panel_load_mech_vent_fan_addition], + component_idrefs: [ventilation_fan.id]) elsif ventilation_fan.fan_type == args[:mech_vent_2_fan_type] - panel_loads.add(type: HPXML::ElectricPanelLoadTypeMechVent, - power: args[:electric_panel_load_mech_vent_2_power], - addition: args[:electric_panel_load_mech_vent_2_addition], - system_idrefs: [ventilation_fan.id]) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeMechVent, + power: args[:electric_panel_load_mech_vent_2_power], + is_new_load: args[:electric_panel_load_mech_vent_2_addition], + component_idrefs: [ventilation_fan.id]) elsif ventilation_fan.used_for_seasonal_cooling_load_reduction - panel_loads.add(type: HPXML::ElectricPanelLoadTypeMechVent, - power: args[:electric_panel_load_whole_house_fan_power], - addition: args[:electric_panel_load_whole_house_fan_addition], - system_idrefs: [ventilation_fan.id]) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeMechVent, + power: args[:electric_panel_load_whole_house_fan_power], + is_new_load: args[:electric_panel_load_whole_house_fan_addition], + component_idrefs: [ventilation_fan.id]) end end hpxml_bldg.permanent_spas.each do |permanent_spa| - panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaPump, - power: args[:permanent_spa_pump_panel_load_watts], - addition: args[:permanent_spa_pump_panel_load_addition], - system_idrefs: [permanent_spa.pump_id]) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypePermanentSpaPump, + power: args[:permanent_spa_pump_panel_load_watts], + is_new_load: args[:permanent_spa_pump_panel_load_addition], + component_idrefs: [permanent_spa.pump_id]) next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) - panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaHeater, - power: args[:permanent_spa_heater_panel_load_watts], - addition: args[:permanent_spa_heater_panel_load_addition], - system_idrefs: [permanent_spa.heater_id]) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypePermanentSpaHeater, + power: args[:permanent_spa_heater_panel_load_watts], + is_new_load: args[:permanent_spa_heater_panel_load_addition], + component_idrefs: [permanent_spa.heater_id]) end hpxml_bldg.pools.each do |pool| - panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolPump, - power: args[:electric_panel_load_pool_pump_power], - addition: args[:electric_panel_load_pool_pump_addition], - system_idrefs: [pool.pump_id]) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypePoolPump, + power: args[:electric_panel_load_pool_pump_power], + is_new_load: args[:electric_panel_load_pool_pump_addition], + component_idrefs: [pool.pump_id]) next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) - panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolHeater, - power: args[:electric_panel_load_pool_heater_power], - addition: args[:electric_panel_load_pool_heater_addition], - system_idrefs: [pool.heater_id]) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypePoolHeater, + power: args[:electric_panel_load_pool_heater_power], + is_new_load: args[:electric_panel_load_pool_heater_addition], + component_idrefs: [pool.heater_id]) end hpxml_bldg.plug_loads.each do |plug_load| if plug_load.plug_load_type == HPXML::PlugLoadTypeWellPump - panel_loads.add(type: HPXML::ElectricPanelLoadTypeWellPump, - power: args[:electric_panel_load_misc_plug_loads_well_pump_power], - addition: args[:electric_panel_load_misc_plug_loads_well_pump_addition], - system_idrefs: [plug_load.id]) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeWellPump, + power: args[:electric_panel_load_misc_plug_loads_well_pump_power], + is_new_load: args[:electric_panel_load_misc_plug_loads_well_pump_addition], + component_idrefs: [plug_load.id]) elsif plug_load.plug_load_type == HPXML::PlugLoadTypeElectricVehicleCharging - panel_loads.add(type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, - power: args[:electric_panel_load_misc_plug_loads_vehicle_power], - voltage: args[:electric_panel_load_misc_plug_loads_vehicle_voltage], - addition: args[:electric_panel_load_misc_plug_loads_vehicle_addition], - system_idrefs: [plug_load.id]) + if not args[:electric_panel_load_misc_plug_loads_vehicle_voltage].nil? + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + voltage: args[:electric_panel_load_misc_plug_loads_vehicle_voltage], + component_idrefs: [plug_load.id]) + end + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, + power: args[:electric_panel_load_misc_plug_loads_vehicle_power], + is_new_load: args[:electric_panel_load_misc_plug_loads_vehicle_addition], + component_idrefs: [plug_load.id]) end end if !args[:electric_panel_load_other_power].nil? || !args[:electric_panel_load_other_addition].nil? - panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther, - power: args[:electric_panel_load_other_power], - addition: args[:electric_panel_load_other_addition], - system_idrefs: []) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeOther, + power: args[:electric_panel_load_other_power], + is_new_load: args[:electric_panel_load_other_addition], + component_idrefs: []) end end diff --git a/BuildResidentialHPXML/measure.xml b/BuildResidentialHPXML/measure.xml index 379da1a7fe..7f4c42639b 100644 --- a/BuildResidentialHPXML/measure.xml +++ b/BuildResidentialHPXML/measure.xml @@ -3,8 +3,8 @@ 3.1 build_residential_hpxml a13a8983-2b01-4930-8af2-42030b6e4233 - 74971fc6-0f7f-4f2b-bd2d-984e69fb1bca - 2025-01-10T15:24:46Z + dfd1663d-5f5f-47e7-8ba5-7ab49716a89e + 2025-01-10T21:38:47Z 2C38F48B BuildResidentialHPXML HPXML Builder @@ -5599,7 +5599,7 @@ electric_panel_load_mech_vent_power Electric Panel: Mechanical Ventilation Power - Specifies the panel load mechanical ventilation power. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. + Specifies the panel load mechanical ventilation power. If not provided, the OS-HPXML default (see <a href='https://openstudio-hpxml.readthedocs.io/en/v1.10.0/workflow_inputs.html#panel-loads'>Panel Loads</a>) is used. Double W false @@ -8234,7 +8234,7 @@ README.md md readme - 384A4592 + E6890A38
README.md.erb @@ -8251,7 +8251,7 @@ measure.rb rb script - 1206DDE4 + B576907E constants.rb diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 200ac64e84..6d073b25ea 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 45519c77-1039-4f92-a99d-d04cfe39fc0f - 2025-01-10T15:24:48Z + b79fa52a-d0a8-48b1-83c6-6454bda154e8 + 2025-01-10T21:38:47Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -342,13 +342,13 @@ defaults.rb rb resource - B2061EBD + AEBFBE18 electric_panel.rb rb resource - 660BBB87 + D7A0FACE energyplus.rb @@ -378,13 +378,13 @@ hpxml.rb rb resource - 19824A87 + E877CB3C hpxml_schema/HPXML.xsd xsd resource - CB97DDA1 + 412D27EA hpxml_schema/README.md @@ -474,7 +474,7 @@ output.rb rb resource - 042A4A4C + 3A890016 psychrometrics.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index ca61de9a4d..2542233629 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3172,201 +3172,296 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) default_panels_csv_data = get_panels_csv_data() hpxml_bldg.electric_panels.each do |electric_panel| - panel_loads = electric_panel.panel_loads + branch_circuits = electric_panel.branch_circuits + demand_loads = electric_panel.demand_loads hpxml_bldg.heating_systems.each do |heating_system| - next if !heating_system.panel_loads.nil? next if heating_system.fraction_heat_load_served == 0 - panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, - type_isdefaulted: true, - system_idrefs: [heating_system.id], - system_idrefs_isdefaulted: true) + if heating_system.branch_circuit.nil? + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + component_idrefs: [heating_system.id]) + end + next unless heating_system.demand_loads.nil? + + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeHeating, + type_isdefaulted: true, + component_idrefs: [heating_system.id], + component_idrefs_isdefaulted: true) end hpxml_bldg.cooling_systems.each do |cooling_system| - next if !cooling_system.panel_loads.nil? next if cooling_system.fraction_cool_load_served == 0 - panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, - type_isdefaulted: true, - system_idrefs: [cooling_system.id], - system_idrefs_isdefaulted: true) + if cooling_system.branch_circuit.nil? + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + component_idrefs: [cooling_system.id]) + end + next unless cooling_system.demand_loads.nil? + + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeCooling, + type_isdefaulted: true, + component_idrefs: [cooling_system.id], + component_idrefs_isdefaulted: true) end hpxml_bldg.heat_pumps.each do |heat_pump| - next if !heat_pump.panel_loads.nil? + if heat_pump.branch_circuit.nil? + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + component_idrefs: [heat_pump.id]) + end + next unless heat_pump.demand_loads.nil? if heat_pump.fraction_heat_load_served != 0 - panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, - type_isdefaulted: true, - system_idrefs: [heat_pump.id], - system_idrefs_isdefaulted: true) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeHeating, + type_isdefaulted: true, + component_idrefs: [heat_pump.id], + component_idrefs_isdefaulted: true) end next unless heat_pump.fraction_cool_load_served != 0 - panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, - type_isdefaulted: true, - system_idrefs: [heat_pump.id], - system_idrefs_isdefaulted: true) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeCooling, + type_isdefaulted: true, + system_idrefs: [heat_pump.id], + component_idrefs_isdefaulted: true) end hpxml_bldg.water_heating_systems.each do |water_heating_system| - next if !water_heating_system.panel_loads.nil? next if water_heating_system.fuel_type != HPXML::FuelTypeElectricity - panel_loads.add(type: HPXML::ElectricPanelLoadTypeWaterHeater, - type_isdefaulted: true, - system_idrefs: [water_heating_system.id], - system_idrefs_isdefaulted: true) + if water_heating_system.branch_circuit.nil? + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + component_idrefs: [water_heating_system.id]) + end + next unless water_heating_system.demand_loads.nil? + + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeWaterHeater, + type_isdefaulted: true, + component_idrefs: [water_heating_system.id], + component_idrefs_isdefaulted: true) end hpxml_bldg.clothes_dryers.each do |clothes_dryer| - next if !clothes_dryer.panel_loads.nil? next if clothes_dryer.fuel_type != HPXML::FuelTypeElectricity - panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, - type_isdefaulted: true, - system_idrefs: [clothes_dryer.id], - system_idrefs_isdefaulted: true) + if clothes_dryer.branch_circuit.nil? + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + component_idrefs: [clothes_dryer.id]) + end + next unless clothes_dryer.demand_loads.nil? + + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeClothesDryer, + type_isdefaulted: true, + component_idrefs: [clothes_dryer.id], + component_idrefs_isdefaulted: true) end hpxml_bldg.dishwashers.each do |dishwasher| - next if !dishwasher.panel_loads.nil? + if dishwasher.branch_circuit.nil? + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + component_idrefs: [dishwasher.id]) + end + next unless dishwasher.demand_loads.nil? - panel_loads.add(type: HPXML::ElectricPanelLoadTypeDishwasher, - type_isdefaulted: true, - system_idrefs: [dishwasher.id], - system_idrefs_isdefaulted: true) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeDishwasher, + type_isdefaulted: true, + component_idrefs: [dishwasher.id], + component_idrefs_isdefaulted: true) end hpxml_bldg.cooking_ranges.each do |cooking_range| - next if !cooking_range.panel_loads.nil? next if cooking_range.fuel_type != HPXML::FuelTypeElectricity - panel_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven, - type_isdefaulted: true, - system_idrefs: [cooking_range.id], - system_idrefs_isdefaulted: true) - end - - kitchen_bath_fan_ids = [] - hpxml_bldg.ventilation_fans.each do |ventilation_fan| - next if !ventilation_fan.panel_loads.nil? - next if ![HPXML::LocationKitchen, HPXML::LocationBath].include?(ventilation_fan.fan_location) + if cooking_range.branch_circuit.nil? + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + component_idrefs: [cooking_range.id]) + end + next unless cooking_range.demand_loads.nil? - kitchen_bath_fan_ids << ventilation_fan.id - end - if not kitchen_bath_fan_ids.empty? - panel_loads.add(type: HPXML::ElectricPanelLoadTypeMechVent, - type_isdefaulted: true, - system_idrefs: kitchen_bath_fan_ids, - system_idrefs_isdefaulted: true) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeRangeOven, + type_isdefaulted: true, + component_idrefs: [cooking_range.id], + component_idrefs_isdefaulted: true) end + hpxml_bldg.ventilation_fans.each do |ventilation_fan| - next if !ventilation_fan.panel_loads.nil? - next if kitchen_bath_fan_ids.include?(ventilation_fan.id) + if ventilation_fan.branch_circuit.nil? + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + component_idrefs: [ventilation_fan.id]) + end + next unless ventilation_fan.demand_loads.nil? - panel_loads.add(type: HPXML::ElectricPanelLoadTypeMechVent, - type_isdefaulted: true, - system_idrefs: [ventilation_fan.id], - system_idrefs_isdefaulted: true) + demand_loads.add(type: HPXML::ElectricPanelLoadTypeMechVent, + type_isdefaulted: true, + component_idrefs: [ventilation_fan.id], + component_idrefs_isdefaulted: true) end hpxml_bldg.permanent_spas.each do |permanent_spa| next if permanent_spa.type == HPXML::TypeNone - if permanent_spa.pump_panel_loads.nil? - panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaPump, - type_isdefaulted: true, - system_idrefs: [permanent_spa.pump_id], - system_idrefs_isdefaulted: true) + if permanent_spa.pump_branch_circuit.nil? + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + component_idrefs: [permanent_spa.pump_id]) + end + if permanent_spa.pump_demand_loads.nil? + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypePermanentSpaPump, + type_isdefaulted: true, + component_idrefs: [permanent_spa.pump_id], + component_idrefs_isdefaulted: true) end - next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) - next unless permanent_spa.heater_panel_loads.nil? + next unless [HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) + + if permanent_spa.heater_branch_circuit.nil? + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + component_idrefs: [permanent_spa.heater_id]) + end + next unless permanent_spa.heater_demand_loads.nil? - panel_loads.add(type: HPXML::ElectricPanelLoadTypePermanentSpaHeater, - type_isdefaulted: true, - system_idrefs: [permanent_spa.heater_id], - system_idrefs_isdefaulted: true) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypePermanentSpaHeater, + type_isdefaulted: true, + component_idrefs: [permanent_spa.heater_id], + component_idrefs_isdefaulted: true) end hpxml_bldg.pools.each do |pool| next if pool.type == HPXML::TypeNone - if pool.pump_panel_loads.nil? - panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolPump, - type_isdefaulted: true, - system_idrefs: [pool.pump_id], - system_idrefs_isdefaulted: true) + if pool.pump_branch_circuit.nil? + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + component_idrefs: [pool.pump_id]) + end + if pool.pump_demand_loads.nil? + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypePoolPump, + type_isdefaulted: true, + component_idrefs: [pool.pump_id], + component_idrefs_isdefaulted: true) end - next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) - next unless pool.heater_panel_loads.nil? + next unless [HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) + + if pool.heater_branch_circuit.nil? + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + component_idrefs: [pool.heater_id]) + end + next unless pool.heater_demand_loads.nil? - panel_loads.add(type: HPXML::ElectricPanelLoadTypePoolHeater, - type_isdefaulted: true, - system_idrefs: [pool.heater_id], - system_idrefs_isdefaulted: true) + demand_loads.add(type: HPXML::ElectricPanelLoadTypePoolHeater, + type_isdefaulted: true, + component_idrefs: [pool.heater_id], + component_idrefs_isdefaulted: true) end hpxml_bldg.plug_loads.each do |plug_load| - next if !plug_load.panel_loads.nil? next if plug_load.plug_load_type != HPXML::PlugLoadTypeWellPump - panel_loads.add(type: HPXML::ElectricPanelLoadTypeWellPump, - type_isdefaulted: true, - system_idrefs: [plug_load.id], - system_idrefs_isdefaulted: true) + if plug_load.branch_circuit.nil? + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + component_idrefs: [plug_load.id]) + end + next unless plug_load.demand_loads.nil? + + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeWellPump, + type_isdefaulted: true, + component_idrefs: [plug_load.id], + component_idrefs_isdefaulted: true) end hpxml_bldg.plug_loads.each do |plug_load| - next if !plug_load.panel_loads.nil? next if plug_load.plug_load_type != HPXML::PlugLoadTypeElectricVehicleCharging - panel_loads.add(type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, - type_isdefaulted: true, - system_idrefs: [plug_load.id], - system_idrefs_isdefaulted: true) + if plug_load.branch_circuit.nil? + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + component_idrefs: [plug_load.id]) + end + next unless plug_load.demand_loads.nil? + + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, + type_isdefaulted: true, + component_idrefs: [plug_load.id], + component_idrefs_isdefaulted: true) end - if panel_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeOther } == 0 - panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther, - type_isdefaulted: true) + if demand_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeOther } == 0 + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'other', HPXML::ElectricPanelVoltage120, 20, 'BreakerSpaces'), + occupied_spaces_isdefaulted: true) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeOther, + type_isdefaulted: true, + component_idrefs: []) end - if panel_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeLighting } == 0 - panel_loads.add(type: HPXML::ElectricPanelLoadTypeLighting, - type_isdefaulted: true) + if demand_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeLighting } == 0 + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'lighting', HPXML::ElectricPanelVoltage120, 20, 'BreakerSpaces'), + occupied_spaces_isdefaulted: true) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeLighting, + type_isdefaulted: true, + component_idrefs: []) end - if panel_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeKitchen } == 0 - panel_loads.add(type: HPXML::ElectricPanelLoadTypeKitchen, - type_isdefaulted: true) + if demand_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeKitchen } == 0 + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'kitchen', HPXML::ElectricPanelVoltage120, 20, 'BreakerSpaces'), + occupied_spaces_isdefaulted: true) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeKitchen, + type_isdefaulted: true, + component_idrefs: []) end - if panel_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeLaundry } == 0 - panel_loads.add(type: HPXML::ElectricPanelLoadTypeLaundry, - type_isdefaulted: true) + if demand_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeLaundry } == 0 + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'laundry', HPXML::ElectricPanelVoltage120, 20, 'BreakerSpaces'), + occupied_spaces_isdefaulted: true) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeLaundry, + type_isdefaulted: true, + component_idrefs: []) end - panel_loads.each do |panel_load| - if panel_load.voltage.nil? - panel_load.voltage = get_panel_load_voltage_default_values(hpxml_bldg, panel_load) - panel_load.voltage_isdefaulted = true + branch_circuits.each do |branch_circuit| + if branch_circuit.voltage.nil? + branch_circuit.voltage = get_branch_circuit_voltage_default_values(hpxml_bldg, branch_circuit) + branch_circuit.voltage_isdefaulted = true end - if panel_load.power.nil? - panel_load.power = get_panel_load_power_default_values(runner, hpxml_bldg, panel_load, default_panels_csv_data) - panel_load.power_isdefaulted = true + if branch_circuit.max_current_rating.nil? + branch_circuit.max_current_rating = get_branch_circuit_amps_default_values(hpxml_bldg, branch_circuit) + branch_circuit.max_current_rating_isdefaulted = true end - if panel_load.breaker_spaces.nil? - panel_load.breaker_spaces = get_panel_load_breaker_spaces_default_values(runner, hpxml_bldg, panel_load, default_panels_csv_data) - panel_load.breaker_spaces_isdefaulted = true + end + + demand_loads.each do |demand_load| + if demand_load.power.nil? + demand_load.power = get_demand_load_power_default_values(runner, hpxml_bldg, demand_load, default_panels_csv_data) + demand_load.power_isdefaulted = true end - if panel_load.addition.nil? - panel_load.addition = false - panel_load.addition_isdefaulted = true + if demand_load.is_new_load.nil? + demand_load.is_new_load = false + demand_load.is_new_load_isdefaulted = true + end + end + + branch_circuits.each do |branch_circuit| + if branch_circuit.occupied_spaces.nil? + branch_circuit.occupied_spaces = get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, branch_circuit, default_panels_csv_data) + branch_circuit.occupied_spaces_isdefaulted = true end end @@ -3379,9 +3474,9 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) electric_panel.max_current_rating = electric_panel_default_values[:max_current_rating] electric_panel.max_current_rating_isdefaulted = true end - if electric_panel.headroom_breaker_spaces.nil? && electric_panel.total_breaker_spaces.nil? - electric_panel.headroom_breaker_spaces = electric_panel_default_values[:headroom_breaker_spaces] - electric_panel.headroom_breaker_spaces_isdefaulted = true + if electric_panel.headroom.nil? && electric_panel.rated_total_spaces.nil? + electric_panel.headroom = electric_panel_default_values[:headroom_breaker_spaces] + electric_panel.headroom_isdefaulted = true end ElectricPanel.calculate(hpxml_header, hpxml_bldg, electric_panel) @@ -5845,11 +5940,10 @@ def self.get_ceiling_fan_months(weather) # # @param watts [Double] power rating (W) # @param voltage [String] '120' or '240' - # @return [Integer] the number of breakers - def self.get_breaker_spaces_from_power_watts_and_voltage(watts, voltage) + # @return [Integer] the number of breaker spaces + def self.get_breaker_spaces_from_power_watts_and_voltage(watts, voltage, max_amps = 50) # Note that default_panels.csv has a Breaker Spaces column manually populated based on the following calculation. # If max_amps were to change, for example, the value in Breaker Spaces may change. - max_amps = 50 required_amperage = watts / Float(voltage) num_branches = (required_amperage / max_amps).ceil num_breakers = num_branches * Integer(Float(voltage) / 120) @@ -5870,37 +5964,32 @@ def self.get_electric_panel_values() # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param panel_load [HPXML::PanelLoad] Object that defines a single electric panel load # @return [String] '120' or '240' - def self.get_panel_load_voltage_default_values(hpxml_bldg, panel_load) - type = panel_load.type - system_ids = panel_load.system_idrefs - - if [HPXML::ElectricPanelLoadTypeHeating, - HPXML::ElectricPanelLoadTypeCooling, - HPXML::ElectricPanelLoadTypeWaterHeater, - HPXML::ElectricPanelLoadTypeClothesDryer, - HPXML::ElectricPanelLoadTypeRangeOven, - HPXML::ElectricPanelLoadTypePermanentSpaHeater, - HPXML::ElectricPanelLoadTypePermanentSpaPump, - HPXML::ElectricPanelLoadTypePoolHeater, - HPXML::ElectricPanelLoadTypePoolPump, - HPXML::ElectricPanelLoadTypeWellPump].include?(type) - hpxml_bldg.heating_systems.each do |heating_system| - next if !system_ids.include?(heating_system.id) - next if heating_system.heating_system_fuel == HPXML::FuelTypeElectricity + def self.get_branch_circuit_voltage_default_values(_hpxml_bldg, branch_circuit) + branch_circuit.components.each do |component| + if component.is_a?(HPXML::HeatingSystem) + if component.heating_system_fuel == HPXML::FuelTypeElectricity + return HPXML::ElectricPanelVoltage240 + end return HPXML::ElectricPanelVoltage120 - end - hpxml_bldg.cooling_systems.each do |cooling_system| - next if !system_ids.include?(cooling_system.id) - - if cooling_system.cooling_system_type == HPXML::HVACTypeRoomAirConditioner + elsif component.is_a?(HPXML::CoolingSystem) + if component.cooling_system_type == HPXML::HVACTypeRoomAirConditioner return HPXML::ElectricPanelVoltage120 end + + return HPXML::ElectricPanelVoltage240 end - return HPXML::ElectricPanelVoltage240 - else - return HPXML::ElectricPanelVoltage120 end + return HPXML::ElectricPanelVoltage120 + end + + # TODO + def self.get_branch_circuit_amps_default_values(_hpxml_bldg, branch_circuit) + if branch_circuit.voltage == HPXML::ElectricPanelVoltage120 + return 20 + end + + return 50 end # Gets the default power rating capacity for each panel load. @@ -5944,7 +6033,7 @@ def self.get_panels_csv_data() # @param column [String] 'PowerRating' or 'BreakerSpaces' # @param watts [Double] power rating (W) # @return [Double or Integer] power rating or number of breaker spaces - def self.get_default_panels_value(runner, default_panels_csv_data, load_name, voltage, column, watts = nil) + def self.get_default_panels_value(runner, default_panels_csv_data, load_name, voltage, amps, column, watts = nil) if not default_panels_csv_data[load_name].keys.include?(voltage) warning = "PanelLoad/Voltage (#{voltage}) for '#{load_name}' is not specified in default_panels.csv; " if column == 'PowerRating' @@ -5957,7 +6046,7 @@ def self.get_default_panels_value(runner, default_panels_csv_data, load_name, vo value = default_panels_csv_data[load_name][new_voltage][column] elsif column == 'BreakerSpaces' warning += "PanelLoad/BreakerSpaces will be recalculated using Voltage=#{voltage}." - value = get_breaker_spaces_from_power_watts_and_voltage(watts, voltage) + value = get_breaker_spaces_from_power_watts_and_voltage(watts, voltage, amps) end runner.registerWarning(warning) return value @@ -5971,16 +6060,15 @@ def self.get_default_panels_value(runner, default_panels_csv_data, load_name, vo # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param panel_load [HPXML::PanelLoad] Object that defines a single electric panel load # @return [Hash] Map of property type => value - def self.get_panel_load_power_default_values(runner, hpxml_bldg, panel_load, default_panels_csv_data) - type = panel_load.type - voltage = panel_load.voltage - system_ids = panel_load.system_idrefs + def self.get_demand_load_power_default_values(runner, hpxml_bldg, demand_load, default_panels_csv_data) + type = demand_load.type + component_ids = demand_load.component_idrefs watts = 0 if type == HPXML::ElectricPanelLoadTypeHeating hpxml_bldg.heating_systems.each do |heating_system| - next if !system_ids.include?(heating_system.id) + next if !component_ids.include?(heating_system.id) next if heating_system.is_shared_system next if heating_system.fraction_heat_load_served == 0 @@ -5993,10 +6081,9 @@ def self.get_panel_load_power_default_values(runner, hpxml_bldg, panel_load, def end hpxml_bldg.heat_pumps.each do |heat_pump| - next if !system_ids.include?(heat_pump.id) + next if !component_ids.include?(heat_pump.id) next if heat_pump.fraction_heat_load_served == 0 - # FIXME: add this only when ducted? watts += HVAC.get_blower_fan_power_watts(heat_pump.fan_watts_per_cfm, heat_pump.heating_airflow_cfm) if heat_pump.backup_type == HPXML::HeatPumpBackupTypeIntegrated @@ -6023,7 +6110,7 @@ def self.get_panel_load_power_default_values(runner, hpxml_bldg, panel_load, def elsif type == HPXML::ElectricPanelLoadTypeCooling hpxml_bldg.cooling_systems.each do |cooling_system| - next if !system_ids.include?(cooling_system.id) + next if !component_ids.include?(cooling_system.id) next if cooling_system.is_shared_system next if cooling_system.fraction_cool_load_served == 0 @@ -6032,7 +6119,7 @@ def self.get_panel_load_power_default_values(runner, hpxml_bldg, panel_load, def end hpxml_bldg.heat_pumps.each do |heat_pump| - next if !system_ids.include?(heat_pump.id) + next if !component_ids.include?(heat_pump.id) next if heat_pump.fraction_cool_load_served == 0 watts += HVAC.get_dx_cooling_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')) @@ -6041,7 +6128,7 @@ def self.get_panel_load_power_default_values(runner, hpxml_bldg, panel_load, def elsif type == HPXML::ElectricPanelLoadTypeWaterHeater hpxml_bldg.water_heating_systems.each do |water_heating_system| - next if !system_ids.include?(water_heating_system.id) + next if !component_ids.include?(water_heating_system.id) next if water_heating_system.fuel_type != HPXML::FuelTypeElectricity next if water_heating_system.is_shared_system @@ -6052,41 +6139,42 @@ def self.get_panel_load_power_default_values(runner, hpxml_bldg, panel_load, def UnitConversions.convert(water_heating_system.backup_heating_capacity, 'btu/hr', 'w')].max elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeTankless if hpxml_bldg.building_construction.number_of_bathrooms == 1 - watts += get_default_panels_value(runner, default_panels_csv_data, 'wh_tankless1', voltage, 'PowerRating') + load_name = 'wh_tankless1' elsif hpxml_bldg.building_construction.number_of_bathrooms == 2 - watts += get_default_panels_value(runner, default_panels_csv_data, 'wh_tankless2', voltage, 'PowerRating') + load_name = 'wh_tankless2' else # 3+ - watts += get_default_panels_value(runner, default_panels_csv_data, 'wh_tankless3', voltage, 'PowerRating') + load_name = 'wh_tankless3' end + watts += get_default_panels_value(runner, default_panels_csv_data, load_name, water_heating_system.branch_circuit.voltage, water_heating_system.branch_circuit.max_current_rating, 'PowerRating') end end elsif type == HPXML::ElectricPanelLoadTypeClothesDryer hpxml_bldg.clothes_dryers.each do |clothes_dryer| - next if !system_ids.include?(clothes_dryer.id) + next if !component_ids.include?(clothes_dryer.id) next if clothes_dryer.fuel_type != HPXML::FuelTypeElectricity if clothes_dryer.is_vented - watts += get_default_panels_value(runner, default_panels_csv_data, 'dryer', voltage, 'PowerRating') + watts += get_default_panels_value(runner, default_panels_csv_data, 'dryer', clothes_dryer.branch_circuit.voltage, clothes_dryer.branch_circuit.max_current_rating, 'PowerRating') else # HP - watts += get_default_panels_value(runner, default_panels_csv_data, 'dryer_hp', voltage, 'PowerRating') + watts += get_default_panels_value(runner, default_panels_csv_data, 'dryer_hp', clothes_dryer.branch_circuit.voltage, clothes_dryer.branch_circuit.max_current_rating, 'PowerRating') end end elsif type == HPXML::ElectricPanelLoadTypeDishwasher hpxml_bldg.dishwashers.each do |dishwasher| - next if !system_ids.include?(dishwasher.id) + next if !component_ids.include?(dishwasher.id) - watts += get_default_panels_value(runner, default_panels_csv_data, 'dishwasher', voltage, 'PowerRating') + watts += get_default_panels_value(runner, default_panels_csv_data, 'dishwasher', dishwasher.branch_circuit.voltage, dishwasher.branch_circuit.max_current_rating, 'PowerRating') end elsif type == HPXML::ElectricPanelLoadTypeRangeOven hpxml_bldg.cooking_ranges.each do |cooking_range| - next if !system_ids.include?(cooking_range.id) + next if !component_ids.include?(cooking_range.id) next if cooking_range.fuel_type != HPXML::FuelTypeElectricity - watts += get_default_panels_value(runner, default_panels_csv_data, 'rangeoven', voltage, 'PowerRating') + watts += get_default_panels_value(runner, default_panels_csv_data, 'rangeoven', cooking_range.branch_circuit.voltage, cooking_range.branch_circuit.max_current_rating, 'PowerRating') end elsif type == HPXML::ElectricPanelLoadTypeMechVent hpxml_bldg.ventilation_fans.each do |ventilation_fan| - next if !system_ids.include?(ventilation_fan.id) + next if !component_ids.include?(ventilation_fan.id) next if ventilation_fan.is_shared_system if [HPXML::LocationKitchen, HPXML::LocationBath].include?(ventilation_fan.fan_location) @@ -6094,72 +6182,70 @@ def self.get_panel_load_power_default_values(runner, hpxml_bldg, panel_load, def elsif not ventilation_fan.fan_power.nil? watts += ventilation_fan.fan_power else - watts += get_default_panels_value(runner, default_panels_csv_data, 'mechvent', voltage, 'PowerRating') # FIXME: base-mechvent-cfis-no-additional-runtime.xml, e.g., has no FanPower defaulted + watts += get_default_panels_value(runner, default_panels_csv_data, 'mechvent', ventilation_fan.branch_circuit.voltage, ventilation_fan.branch_circuit.max_current_rating, 'PowerRating') # FIXME: base-mechvent-cfis-no-additional-runtime.xml, e.g., has no FanPower defaulted end end elsif type == HPXML::ElectricPanelLoadTypePermanentSpaHeater hpxml_bldg.permanent_spas.each do |permanent_spa| - next if !system_ids.include?(permanent_spa.heater_id) + next if !component_ids.include?(permanent_spa.heater_id) next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) if permanent_spa.heater_type == HPXML::HeaterTypeElectricResistance - watts += get_default_panels_value(runner, default_panels_csv_data, 'spaheater', voltage, 'PowerRating') + watts += get_default_panels_value(runner, default_panels_csv_data, 'spaheater', permanent_spa.branch_circuit.voltage, permanent_spa.branch_circuit.max_current_rating, 'PowerRating') elsif permanent_spa.heater_type == HPXML::HeaterTypeHeatPump - watts += get_default_panels_value(runner, default_panels_csv_data, 'spaheater_hp', voltage, 'PowerRating') + watts += get_default_panels_value(runner, default_panels_csv_data, 'spaheater_hp', permanent_spa.branch_circuit.voltage, permanent_spa.branch_circuit.max_current_rating, 'PowerRating') end end elsif type == HPXML::ElectricPanelLoadTypePermanentSpaPump hpxml_bldg.permanent_spas.each do |permanent_spa| - next if !system_ids.include?(permanent_spa.pump_id) + next if !component_ids.include?(permanent_spa.pump_id) - watts += get_default_panels_value(runner, default_panels_csv_data, 'spapump', voltage, 'PowerRating') + watts += get_default_panels_value(runner, default_panels_csv_data, 'spapump', permanent_spa.branch_circuit.voltage, permanent_spa.branch_circuit.max_current_rating, 'PowerRating') end elsif type == HPXML::ElectricPanelLoadTypePoolHeater hpxml_bldg.pools.each do |pool| - next if !system_ids.include?(pool.heater_id) + next if !component_ids.include?(pool.heater_id) next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) if pool.heater_type == HPXML::HeaterTypeElectricResistance - watts += get_default_panels_value(runner, default_panels_csv_data, 'poolheater', voltage, 'PowerRating') + watts += get_default_panels_value(runner, default_panels_csv_data, 'poolheater', pool.branch_circuit.voltage, pool.branch_circuit.max_current_rating, 'PowerRating') elsif pool.heater_type == HPXML::HeaterTypeHeatPump - watts += get_default_panels_value(runner, default_panels_csv_data, 'poolheater_hp', voltage, 'PowerRating') + watts += get_default_panels_value(runner, default_panels_csv_data, 'poolheater_hp', pool.branch_circuit.voltage, pool.branch_circuit.max_current_rating, 'PowerRating') end end elsif type == HPXML::ElectricPanelLoadTypePoolPump hpxml_bldg.pools.each do |pool| - next if !system_ids.include?(pool.pump_id) + next if !component_ids.include?(pool.pump_id) - watts += get_default_panels_value(runner, default_panels_csv_data, 'poolpump', voltage, 'PowerRating') + watts += get_default_panels_value(runner, default_panels_csv_data, 'poolpump', pool.branch_circuit.voltage, pool.branch_circuit.max_current_rating, 'PowerRating') end elsif type == HPXML::ElectricPanelLoadTypeWellPump hpxml_bldg.plug_loads.each do |plug_load| next if plug_load.plug_load_type != HPXML::PlugLoadTypeWellPump - next if !system_ids.include?(plug_load.id) + next if !component_ids.include?(plug_load.id) if hpxml_bldg.building_construction.number_of_bedrooms <= 3 - watts += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_small', voltage, 'PowerRating') + watts += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_small', plug_load.branch_circuit.voltage, plug_load.branch_circuit.max_current_rating, 'PowerRating') else - watts += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_large', voltage, 'PowerRating') + watts += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_large', plug_load.branch_circuit.voltage, plug_load.branch_circuit.max_current_rating, 'PowerRating') end end elsif type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging hpxml_bldg.plug_loads.each do |plug_load| next if plug_load.plug_load_type != HPXML::PlugLoadTypeElectricVehicleCharging - next if !system_ids.include?(plug_load.id) + next if !component_ids.include?(plug_load.id) - # FIXME: next if MF? - - watts += get_default_panels_value(runner, default_panels_csv_data, 'ev_level', voltage, 'PowerRating') + watts += get_default_panels_value(runner, default_panels_csv_data, 'ev_level', plug_load.branch_circuit.voltage, plug_load.branch_circuit.max_current_rating, 'PowerRating') end elsif type == HPXML::ElectricPanelLoadTypeLighting - watts += get_default_panels_value(runner, default_panels_csv_data, 'lighting', voltage, 'PowerRating') * hpxml_bldg.building_construction.conditioned_floor_area + watts += get_default_panels_value(runner, default_panels_csv_data, 'lighting', HPXML::ElectricPanelVoltage120, 20, 'PowerRating') * hpxml_bldg.building_construction.conditioned_floor_area elsif type == HPXML::ElectricPanelLoadTypeKitchen - watts += get_default_panels_value(runner, default_panels_csv_data, 'kitchen', voltage, 'PowerRating') + watts += get_default_panels_value(runner, default_panels_csv_data, 'kitchen', HPXML::ElectricPanelVoltage120, 20, 'PowerRating') elsif type == HPXML::ElectricPanelLoadTypeLaundry - watts += get_default_panels_value(runner, default_panels_csv_data, 'laundry', voltage, 'PowerRating') + watts += get_default_panels_value(runner, default_panels_csv_data, 'laundry', HPXML::ElectricPanelVoltage120, 20, 'PowerRating') elsif type == HPXML::ElectricPanelLoadTypeOther if hpxml_bldg.has_location(HPXML::LocationGarage) - watts += get_default_panels_value(runner, default_panels_csv_data, 'other', voltage, 'PowerRating') # Garage door opener + watts += get_default_panels_value(runner, default_panels_csv_data, 'other', HPXML::ElectricPanelVoltage120, 20, 'PowerRating') # Garage door opener end end @@ -6171,179 +6257,173 @@ def self.get_panel_load_power_default_values(runner, hpxml_bldg, panel_load, def # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param panel_load [HPXML::PanelLoad] Object that defines a single electric panel load # @return [Hash] Map of property type => value - def self.get_panel_load_breaker_spaces_default_values(runner, hpxml_bldg, panel_load, default_panels_csv_data) - watts = panel_load.power - return 0 if watts == 0 - - type = panel_load.type - voltage = panel_load.voltage - system_ids = panel_load.system_idrefs + def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, branch_circuit, default_panels_csv_data) + voltage = branch_circuit.voltage + amps = branch_circuit.max_current_rating + component_ids = branch_circuit.component_idrefs breaker_spaces = 0 - if type == HPXML::ElectricPanelLoadTypeHeating - hpxml_bldg.heating_systems.each do |heating_system| - next if !system_ids.include?(heating_system.id) - next if heating_system.is_shared_system - next if heating_system.fraction_heat_load_served == 0 + hpxml_bldg.heating_systems.each do |heating_system| + next if !component_ids.include?(heating_system.id) + next if heating_system.is_shared_system + next if heating_system.fraction_heat_load_served == 0 - if heating_system.heating_system_fuel == HPXML::FuelTypeElectricity - breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(watts, voltage) - else - breaker_spaces += 1 # 120v fan or pump - end + if heating_system.heating_system_fuel == HPXML::FuelTypeElectricity + breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(heating_system.demand_loads[0].power, voltage, amps) + else + breaker_spaces += 1 # 120v fan or pump end + end - hpxml_bldg.heat_pumps.each do |heat_pump| - next if !system_ids.include?(heat_pump.id) - next if heat_pump.fraction_heat_load_served == 0 + hpxml_bldg.heat_pumps.each do |heat_pump| + next if !component_ids.include?(heat_pump.id) + next if heat_pump.fraction_heat_load_served == 0 - if heat_pump.backup_type == HPXML::HeatPumpBackupTypeIntegrated + if heat_pump.backup_type == HPXML::HeatPumpBackupTypeIntegrated - if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity - breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(watts, voltage) - else - breaker_spaces += 1 # 120v fan - end - elsif heat_pump.backup_type == HPXML::HeatPumpBackupTypeSeparate - # no op - else # none - if heat_pump.heat_pump_type == HPXML::HVACTypeHeatPumpAirToAir - breaker_spaces += 2 # top discharge - end + if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity + breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(heat_pump.demand_loads[0].power, voltage, amps) + else + breaker_spaces += 1 # 120v fan + end + elsif heat_pump.backup_type == HPXML::HeatPumpBackupTypeSeparate + # no op + else # none + if heat_pump.heat_pump_type == HPXML::HVACTypeHeatPumpAirToAir + breaker_spaces += 2 # top discharge end - - breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(HVAC.get_dx_heating_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')), voltage) # ODU; all residential HP ODU should not exceed 12 kW in electrical load and therefore requires only one 240v circuit (2 breaker spaces) end - elsif type == HPXML::ElectricPanelLoadTypeCooling - hpxml_bldg.cooling_systems.each do |cooling_system| - next if !system_ids.include?(cooling_system.id) - next if cooling_system.is_shared_system - next if cooling_system.fraction_cool_load_served == 0 + breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(HVAC.get_dx_heating_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')), voltage, amps) # ODU; all residential HP ODU should not exceed 12 kW in electrical load and therefore requires only one 240v circuit (2 breaker spaces) + end - breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(watts, voltage) - end + hpxml_bldg.cooling_systems.each do |cooling_system| + next if !component_ids.include?(cooling_system.id) + next if cooling_system.is_shared_system + next if cooling_system.fraction_cool_load_served == 0 - hpxml_bldg.heat_pumps.each do |heat_pump| - next if !system_ids.include?(heat_pump.id) - next if heat_pump.fraction_cool_load_served == 0 + breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(cooling_system.demand_loads[0].power, voltage, amps) + end - if heat_pump.fraction_heat_load_served == 0 - breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(HVAC.get_dx_cooling_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')), voltage) # ODU; the ~2 we missed adding to heating - end + hpxml_bldg.heat_pumps.each do |heat_pump| + next if !component_ids.include?(heat_pump.id) + next if heat_pump.fraction_cool_load_served == 0 + + if heat_pump.fraction_heat_load_served == 0 + breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(HVAC.get_dx_cooling_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')), voltage, amps) # ODU; the ~2 we missed adding to heating end + end - elsif type == HPXML::ElectricPanelLoadTypeWaterHeater - hpxml_bldg.water_heating_systems.each do |water_heating_system| - next if !system_ids.include?(water_heating_system.id) - next if water_heating_system.fuel_type != HPXML::FuelTypeElectricity - next if water_heating_system.is_shared_system + hpxml_bldg.water_heating_systems.each do |water_heating_system| + next if !component_ids.include?(water_heating_system.id) + next if water_heating_system.fuel_type != HPXML::FuelTypeElectricity + next if water_heating_system.is_shared_system - if water_heating_system.water_heater_type == HPXML::WaterHeaterTypeStorage - breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(watts, voltage) - elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeHeatPump - breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(watts, voltage) - elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeTankless - if hpxml_bldg.building_construction.number_of_bathrooms == 1 - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'wh_tankless1', voltage, 'BreakerSpaces', watts) - elsif hpxml_bldg.building_construction.number_of_bathrooms == 2 - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'wh_tankless2', voltage, 'BreakerSpaces', watts) - else # 3+ - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'wh_tankless3', voltage, 'BreakerSpaces', watts) - end + if water_heating_system.water_heater_type == HPXML::WaterHeaterTypeStorage + breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(branch_circuit.demand_loads[0].power, voltage, amps) + elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeHeatPump + breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(branch_circuit.demand_loads[0].power, voltage, amps) + elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeTankless + if hpxml_bldg.building_construction.number_of_bathrooms == 1 + load_name = 'wh_tankless1' + elsif hpxml_bldg.building_construction.number_of_bathrooms == 2 + load_name = 'wh_tankless2' + else # 3+ + load_name = 'wh_tankless3' end + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, load_name, voltage, amps, 'BreakerSpaces', water_heating_system.demand_loads[0].power) end - elsif type == HPXML::ElectricPanelLoadTypeClothesDryer - hpxml_bldg.clothes_dryers.each do |clothes_dryer| - next if !system_ids.include?(clothes_dryer.id) - next if clothes_dryer.fuel_type != HPXML::FuelTypeElectricity + end - if clothes_dryer.is_vented - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'dryer', voltage, 'BreakerSpaces', watts) - else # HP - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'dryer_hp', voltage, 'BreakerSpaces', watts) - end - end - elsif type == HPXML::ElectricPanelLoadTypeDishwasher - hpxml_bldg.dishwashers.each do |dishwasher| - next if !system_ids.include?(dishwasher.id) + hpxml_bldg.clothes_dryers.each do |clothes_dryer| + next if !component_ids.include?(clothes_dryer.id) + next if clothes_dryer.fuel_type != HPXML::FuelTypeElectricity - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'dishwasher', voltage, 'BreakerSpaces', watts) + if clothes_dryer.is_vented + load_name = 'dryer' + else # HP + load_name = 'dryer_hp' end - elsif type == HPXML::ElectricPanelLoadTypeRangeOven - hpxml_bldg.cooking_ranges.each do |cooking_range| - next if !system_ids.include?(cooking_range.id) - next if cooking_range.fuel_type != HPXML::FuelTypeElectricity + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, load_name, voltage, amps, 'BreakerSpaces', clothes_dryer.demand_loads[0].power) + end - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'rangeoven', voltage, 'BreakerSpaces', watts) - end - elsif type == HPXML::ElectricPanelLoadTypeMechVent - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'mechvent', voltage, 'BreakerSpaces', watts) - elsif type == HPXML::ElectricPanelLoadTypePermanentSpaHeater - hpxml_bldg.permanent_spas.each do |permanent_spa| - next if !system_ids.include?(permanent_spa.heater_id) - next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) + hpxml_bldg.dishwashers.each do |dishwasher| + next if !component_ids.include?(dishwasher.id) - if permanent_spa.heater_type == HPXML::HeaterTypeElectricResistance - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spaheater', voltage, 'BreakerSpaces', watts) - elsif permanent_spa.heater_type == HPXML::HeaterTypeHeatPump - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spaheater_hp', voltage, 'BreakerSpaces', watts) - end - end - elsif type == HPXML::ElectricPanelLoadTypePermanentSpaPump - hpxml_bldg.permanent_spas.each do |permanent_spa| - next if !system_ids.include?(permanent_spa.pump_id) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'dishwasher', voltage, amps, 'BreakerSpaces', dishwasher.demand_loads[0].power) + end - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spapump', voltage, 'BreakerSpaces', watts) - end - elsif type == HPXML::ElectricPanelLoadTypePoolHeater - hpxml_bldg.pools.each do |pool| - next if !system_ids.include?(pool.heater_id) - next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) + hpxml_bldg.cooking_ranges.each do |cooking_range| + next if !component_ids.include?(cooking_range.id) + next if cooking_range.fuel_type != HPXML::FuelTypeElectricity - if pool.heater_type == HPXML::HeaterTypeElectricResistance - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolheater', voltage, 'BreakerSpaces', watts) - elsif pool.heater_type == HPXML::HeaterTypeHeatPump - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolheater_hp', voltage, 'BreakerSpaces', watts) - end - end - elsif type == HPXML::ElectricPanelLoadTypePoolPump - hpxml_bldg.pools.each do |pool| - next if !system_ids.include?(pool.pump_id) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'rangeoven', voltage, amps, 'BreakerSpaces', cooking_range.demand_loads[0].power) + end + + hpxml_bldg.ventilation_fans.each do |ventilation_fan| + next if !component_ids.include?(ventilation_fan.id) + + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'mechvent', voltage, amps, 'BreakerSpaces', ventilation_fan.demand_loads[0].power) + end + + hpxml_bldg.permanent_spas.each do |permanent_spa| + next if !component_ids.include?(permanent_spa.heater_id) + next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolpump', voltage, 'BreakerSpaces', watts) + if permanent_spa.heater_type == HPXML::HeaterTypeElectricResistance + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spaheater', voltage, amps, 'BreakerSpaces', permanent_spa.demand_loads[0].power) + elsif permanent_spa.heater_type == HPXML::HeaterTypeHeatPump + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spaheater_hp', voltage, amps, 'BreakerSpaces', permanent_spa.demand_loads[0].power) end - elsif type == HPXML::ElectricPanelLoadTypeWellPump - hpxml_bldg.plug_loads.each do |plug_load| - next if plug_load.plug_load_type != HPXML::PlugLoadTypeWellPump - next if !system_ids.include?(plug_load.id) + end - if hpxml_bldg.building_construction.number_of_bedrooms <= 3 - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_small', voltage, 'BreakerSpaces', watts) - else - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_large', voltage, 'BreakerSpaces', watts) - end + hpxml_bldg.permanent_spas.each do |permanent_spa| + next if !component_ids.include?(permanent_spa.pump_id) + + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spapump', voltage, amps, 'BreakerSpaces', permanent_spa.demand_loads[0].power) + end + + hpxml_bldg.pools.each do |pool| + next if !component_ids.include?(pool.heater_id) + next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) + + if pool.heater_type == HPXML::HeaterTypeElectricResistance + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolheater', voltage, amps, 'BreakerSpaces', pool.demand_loads[0].power) + elsif pool.heater_type == HPXML::HeaterTypeHeatPump + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolheater_hp', voltage, amps, 'BreakerSpaces', pool.demand_loads[0].power) end - elsif type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging - hpxml_bldg.plug_loads.each do |plug_load| - next if plug_load.plug_load_type != HPXML::PlugLoadTypeElectricVehicleCharging - next if !system_ids.include?(plug_load.id) + end - # FIXME: next if MF? + hpxml_bldg.pools.each do |pool| + next if !component_ids.include?(pool.pump_id) + + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolpump', voltage, amps, 'BreakerSpaces', pool.demand_loads[0].power) + end + + hpxml_bldg.plug_loads.each do |plug_load| + next if plug_load.plug_load_type != HPXML::PlugLoadTypeWellPump + next if !component_ids.include?(plug_load.id) - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'ev_level', voltage, 'BreakerSpaces', watts) + if hpxml_bldg.building_construction.number_of_bedrooms <= 3 + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_small', voltage, amps, 'BreakerSpaces', plug_load.demand_loads[0].power) + else + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_large', voltage, amps, 'BreakerSpaces', plug_load.demand_loads[0].power) end - elsif type == HPXML::ElectricPanelLoadTypeLighting - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'lighting', voltage, 'BreakerSpaces', watts) - elsif type == HPXML::ElectricPanelLoadTypeKitchen - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'kitchen', voltage, 'BreakerSpaces', watts) - elsif type == HPXML::ElectricPanelLoadTypeLaundry - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'laundry', voltage, 'BreakerSpaces', watts) - elsif type == HPXML::ElectricPanelLoadTypeOther - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'other', voltage, 'BreakerSpaces', watts) end + hpxml_bldg.plug_loads.each do |plug_load| + next if plug_load.plug_load_type != HPXML::PlugLoadTypeElectricVehicleCharging + next if !component_ids.include?(plug_load.id) + + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'ev_level', voltage, amps, 'BreakerSpaces', plug_load.demand_loads[0].power) + end + + # ['lighting', 'kitchen', 'laundry', 'other'].each do |load_name| + # watts = demand_load.power + # breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, load_name, voltage, amps, 'BreakerSpaces', watts) + # end + return breaker_spaces end diff --git a/HPXMLtoOpenStudio/resources/electric_panel.rb b/HPXMLtoOpenStudio/resources/electric_panel.rb index d184490550..6d77e3253c 100644 --- a/HPXMLtoOpenStudio/resources/electric_panel.rb +++ b/HPXMLtoOpenStudio/resources/electric_panel.rb @@ -43,9 +43,9 @@ def self.calculate(hpxml_header, hpxml_bldg, electric_panel) # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param [HPXML::PanelLoad] Object that defines a single electric panel load # @return [HPXML::HeatingSystem] The heating system referenced by the panel load - def self.get_panel_load_heating_system(hpxml_bldg, panel_load) + def self.get_panel_load_heating_system(hpxml_bldg, demand_load) hpxml_bldg.heating_systems.each do |heating_system| - next if !panel_load.system_idrefs.include?(heating_system.id) + next if !demand_load.component_idrefs.include?(heating_system.id) return heating_system end @@ -57,9 +57,9 @@ def self.get_panel_load_heating_system(hpxml_bldg, panel_load) # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param [HPXML::PanelLoad] Object that defines a single electric panel load # @return [HPXML::HeatPump] The heat pump referenced by the panel load - def self.get_panel_load_heat_pump(hpxml_bldg, panel_load) + def self.get_panel_load_heat_pump(hpxml_bldg, demand_load) hpxml_bldg.heat_pumps.each do |heat_pump| - next if !panel_load.system_idrefs.include?(heat_pump.id) + next if !demand_load.component_idrefs.include?(heat_pump.id) return heat_pump end @@ -77,20 +77,20 @@ def self.get_panel_load_heat_pump(hpxml_bldg, panel_load) # @return [Double] The electric panel's def self.get_panel_load_heating(hpxml_bldg, electric_panel, addition: nil) htg = 0.0 - electric_panel.panel_loads.each do |panel_load| - next if panel_load.type != HPXML::ElectricPanelLoadTypeHeating + electric_panel.demand_loads.each do |demand_load| + next if demand_load.type != HPXML::ElectricPanelLoadTypeHeating - heating_system = get_panel_load_heating_system(hpxml_bldg, panel_load) + heating_system = get_panel_load_heating_system(hpxml_bldg, demand_load) if !heating_system.nil? - heating_system_watts = panel_load.power + heating_system_watts = demand_load.power primary_heat_pump_watts = 0 if !heating_system.primary_heat_pump.nil? - primary_heat_pump_watts = electric_panel.panel_loads.find { |pl| pl.system_idrefs.include?(heating_system.primary_heat_pump.id) }.power + primary_heat_pump_watts = electric_panel.demand_loads.find { |pl| pl.component_idrefs.include?(heating_system.primary_heat_pump.id) }.power end if addition.nil? || - (addition && panel_load.addition) || - (!addition && !panel_load.addition) + (addition && demand_load.is_new_load) || + (!addition && !demand_load.is_new_load) if (primary_heat_pump_watts == 0) || (!heating_system.primary_heat_pump.nil? && heating_system.primary_heat_pump.simultaneous_backup) || (!heating_system.primary_heat_pump.nil? && heating_system_watts >= primary_heat_pump_watts) @@ -99,18 +99,18 @@ def self.get_panel_load_heating(hpxml_bldg, electric_panel, addition: nil) end end - heat_pump = get_panel_load_heat_pump(hpxml_bldg, panel_load) + heat_pump = get_panel_load_heat_pump(hpxml_bldg, demand_load) next unless !heat_pump.nil? - heat_pump_watts = panel_load.power + heat_pump_watts = demand_load.power backup_system_watts = 0 if !heat_pump.backup_system.nil? - backup_system_watts = electric_panel.panel_loads.find { |pl| pl.system_idrefs.include?(heat_pump.backup_system.id) }.power + backup_system_watts = electric_panel.demand_loads.find { |pl| pl.component_idrefs.include?(heat_pump.backup_system.id) }.power end next unless addition.nil? || - (addition && panel_load.addition) || - (!addition && !panel_load.addition) + (addition && demand_load.is_new_load) || + (!addition && !demand_load.is_new_load) next unless (backup_system_watts == 0) || (!heat_pump.backup_system.nil? && heat_pump.simultaneous_backup) || @@ -125,36 +125,36 @@ def self.get_panel_load_heating(hpxml_bldg, electric_panel, addition: nil) # # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param electric_panel [HPXML::ElectricPanel] Object that defines a single electric panel - # @param panel_loads [Array] List of panel load objects + # @param demand_loads [Array] List of panel load objects # @return [nil] - def self.calculate_load_based(hpxml_bldg, electric_panel, panel_loads, panel_calculation_type) + def self.calculate_load_based(hpxml_bldg, electric_panel, demand_loads, panel_calculation_type) if panel_calculation_type == HPXML::ElectricPanelLoadCalculationType2023LoadBased htg_existing = get_panel_load_heating(hpxml_bldg, electric_panel, addition: false) htg_new = get_panel_load_heating(hpxml_bldg, electric_panel, addition: true) - clg_existing = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && !panel_load.addition }.map { |pl| pl.power }.sum(0.0) - clg_new = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && panel_load.addition }.map { |pl| pl.power }.sum(0.0) + clg_existing = electric_panel.demand_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && !panel_load.is_new_load }.map { |pl| pl.power }.sum(0.0) + clg_new = electric_panel.demand_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && panel_load.is_new_load }.map { |pl| pl.power }.sum(0.0) if htg_new + clg_new == 0 # Part A - total_load = electric_panel.panel_loads.map { |panel_load| panel_load.power }.sum(0.0) # just sum all the loads + total_load = electric_panel.demand_loads.map { |panel_load| panel_load.power }.sum(0.0) # just sum all the loads total_load = discount_load(total_load, 8000.0, 0.4) - panel_loads.LoadBased_CapacityW = total_load + demand_loads.LoadBased_CapacityW = total_load else # Part B hvac_load = [htg_existing + htg_new, clg_existing + clg_new].max other_load = 0.0 - electric_panel.panel_loads.each do |panel_load| + electric_panel.demand_loads.each do |panel_load| next if panel_load.type == HPXML::ElectricPanelLoadTypeHeating || panel_load.type == HPXML::ElectricPanelLoadTypeCooling other_load += panel_load.power end other_load = discount_load(other_load, 8000.0, 0.4) - panel_loads.LoadBased_CapacityW = hvac_load + other_load + demand_loads.LoadBased_CapacityW = hvac_load + other_load end - panel_loads.LoadBased_CapacityA = panel_loads.LoadBased_CapacityW / Float(electric_panel.voltage) - panel_loads.LoadBased_HeadRoomA = electric_panel.max_current_rating - panel_loads.LoadBased_CapacityA + demand_loads.LoadBased_CapacityA = demand_loads.LoadBased_CapacityW / Float(electric_panel.voltage) + demand_loads.LoadBased_HeadRoomA = electric_panel.max_current_rating - demand_loads.LoadBased_CapacityA elsif panel_calculation_type == HPXML::ElectricPanelLoadCalculationType2026LoadBased # TODO end @@ -179,13 +179,13 @@ def self.discount_load(load, threshold, demand_factor) def self.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, panel_calculation_type) if panel_calculation_type == HPXML::ElectricPanelLoadCalculationType2023MeterBased htg_new = get_panel_load_heating(hpxml_bldg, electric_panel, addition: true) - clg_new = electric_panel.panel_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && panel_load.addition }.map { |pl| pl.power }.sum(0.0) + clg_new = electric_panel.demand_loads.select { |demand_load| demand_load.type == HPXML::ElectricPanelLoadTypeCooling && demand_load.is_new_load }.map { |pl| pl.power }.sum(0.0) new_loads = [htg_new, clg_new].max - electric_panel.panel_loads.each do |panel_load| - next if panel_load.type == HPXML::ElectricPanelLoadTypeHeating || panel_load.type == HPXML::ElectricPanelLoadTypeCooling + electric_panel.demand_loads.each do |demand_load| + next if demand_load.type == HPXML::ElectricPanelLoadTypeHeating || demand_load.type == HPXML::ElectricPanelLoadTypeCooling - new_loads += panel_load.power if panel_load.addition + new_loads += demand_load.power if demand_load.is_new_load end capacity_w = new_loads + 1.25 * peak_fuels[[FT::Elec, PFT::Annual]].annual_output @@ -202,17 +202,17 @@ def self.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, panel_cal # @param electric_panel [HPXML::ElectricPanel] Object that defines a single electric panel # @param [Array] List of panel load objects # @return [nil] - def self.calculate_breaker_spaces(electric_panel, panel_loads) - occupied = electric_panel.panel_loads.map { |panel_load| panel_load.breaker_spaces }.sum(0.0) - if !electric_panel.total_breaker_spaces.nil? - total = electric_panel.total_breaker_spaces + def self.calculate_breaker_spaces(electric_panel, demand_loads) + occupied = electric_panel.branch_circuits.map { |branch_circuit| branch_circuit.occupied_spaces }.sum(0.0) + if !electric_panel.rated_total_spaces.nil? + total = electric_panel.rated_total_spaces else - total = occupied + electric_panel.headroom_breaker_spaces + total = occupied + electric_panel.headroom end - panel_loads.BreakerSpaces_Total = total - panel_loads.BreakerSpaces_Occupied = occupied - panel_loads.BreakerSpaces_HeadRoom = total - occupied + demand_loads.BreakerSpaces_Total = total + demand_loads.BreakerSpaces_Occupied = occupied + demand_loads.BreakerSpaces_HeadRoom = total - occupied end end diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index 1ac6ad24da..52f23dd5b5 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -6417,17 +6417,32 @@ def initialize(hpxml_element, *args, **kwargs) attr_reader(*CLASS_ATTRS) attr_accessor(*ATTRS) - # Returns any panel loads that the system may be attached to. + # Returns the branch circuit that the component may be attached to. # - # @return [Array] List of panel load objects - def panel_loads + # @return [HPXML::BranchCircuit] Branch circuit object + def branch_circuit + @parent_object.electric_panels.each do |electric_panel| + electric_panel.branch_circuits.each do |branch_circuit| + next if branch_circuit.component_idrefs.empty? + next unless branch_circuit.component_idrefs.include?(@id) + + return branch_circuit + end + end + return + end + + # Returns any demand loads that the component may be attached to. + # + # @return [Array] List of demand load objects + def demand_loads list = [] @parent_object.electric_panels.each do |electric_panel| - electric_panel.panel_loads.each do |panel_load| - next if panel_load.system_idrefs.empty? - next unless panel_load.system_idrefs.include?(@id) + electric_panel.demand_loads.each do |demand_load| + next if demand_load.component_idrefs.empty? + next unless demand_load.component_idrefs.include?(@id) - list << panel_load + list << demand_load end end @@ -6744,17 +6759,32 @@ def initialize(hpxml_element, *args, **kwargs) attr_reader(*CLASS_ATTRS) attr_accessor(*ATTRS) - # Returns any panel loads that the system may be attached to. + # Returns the branch circuit that the component may be attached to. # - # @return [Array] List of panel load objects - def panel_loads + # @return [HPXML::BranchCircuit] Branch circuit object + def branch_circuit + @parent_object.electric_panels.each do |electric_panel| + electric_panel.branch_circuits.each do |branch_circuit| + next if branch_circuit.component_idrefs.empty? + next unless branch_circuit.component_idrefs.include?(@id) + + return branch_circuit + end + end + return + end + + # Returns any demand loads that the component may be attached to. + # + # @return [Array] List of demand load objects + def demand_loads list = [] @parent_object.electric_panels.each do |electric_panel| - electric_panel.panel_loads.each do |panel_load| - next if panel_load.system_idrefs.empty? - next unless panel_load.system_idrefs.include?(@id) + electric_panel.demand_loads.each do |demand_load| + next if demand_load.component_idrefs.empty? + next unless demand_load.component_idrefs.include?(@id) - list << panel_load + list << demand_load end end @@ -7093,17 +7123,32 @@ def simultaneous_backup return false end - # Returns any panel loads that the system may be attached to. + # Returns the branch circuit that the component may be attached to. + # + # @return [HPXML::BranchCircuit] Branch circuit object + def branch_circuit + @parent_object.electric_panels.each do |electric_panel| + electric_panel.branch_circuits.each do |branch_circuit| + next if branch_circuit.component_idrefs.empty? + next unless branch_circuit.component_idrefs.include?(@id) + + return branch_circuit + end + end + return + end + + # Returns any demand loads that the component may be attached to. # - # @return [Array] List of panel load objects - def panel_loads + # @return [Array] List of demand load objects + def demand_loads list = [] @parent_object.electric_panels.each do |electric_panel| - electric_panel.panel_loads.each do |panel_load| - next if panel_load.system_idrefs.empty? - next unless panel_load.system_idrefs.include?(@id) + electric_panel.demand_loads.each do |demand_load| + next if demand_load.component_idrefs.empty? + next unless demand_load.component_idrefs.include?(@id) - list << panel_load + list << demand_load end end @@ -8274,17 +8319,32 @@ class VentilationFan < BaseElement :cfis_vent_mode_airflow_fraction] # [Double] extension/VentilationOnlyModeAirflowFraction (frac) attr_accessor(*ATTRS) - # Returns any panel loads that the system may be attached to. + # Returns the branch circuit that the component may be attached to. + # + # @return [HPXML::BranchCircuit] Branch circuit object + def branch_circuit + @parent_object.electric_panels.each do |electric_panel| + electric_panel.branch_circuits.each do |branch_circuit| + next if branch_circuit.component_idrefs.empty? + next unless branch_circuit.component_idrefs.include?(@id) + + return branch_circuit + end + end + return + end + + # Returns any demand loads that the component may be attached to. # - # @return [Array] List of panel load objects - def panel_loads + # @return [Array] List of demand load objects + def demand_loads list = [] @parent_object.electric_panels.each do |electric_panel| - electric_panel.panel_loads.each do |panel_load| - next if panel_load.system_idrefs.empty? - next unless panel_load.system_idrefs.include?(@id) + electric_panel.demand_loads.each do |demand_load| + next if demand_load.component_idrefs.empty? + next unless demand_load.component_idrefs.include?(@id) - list << panel_load + list << demand_load end end @@ -8663,17 +8723,32 @@ class WaterHeatingSystem < BaseElement :number_of_bedrooms_served] # [Integer] extension/NumberofBedroomsServed attr_accessor(*ATTRS) - # Returns any panel loads that the system may be attached to. + # Returns the branch circuit that the component may be attached to. # - # @return [Array] List of panel load objects - def panel_loads + # @return [HPXML::BranchCircuit] Branch circuit object + def branch_circuit + @parent_object.electric_panels.each do |electric_panel| + electric_panel.branch_circuits.each do |branch_circuit| + next if branch_circuit.component_idrefs.empty? + next unless branch_circuit.component_idrefs.include?(@id) + + return branch_circuit + end + end + return + end + + # Returns any demand loads that the component may be attached to. + # + # @return [Array] List of demand load objects + def demand_loads list = [] @parent_object.electric_panels.each do |electric_panel| - electric_panel.panel_loads.each do |panel_load| - next if panel_load.system_idrefs.empty? - next unless panel_load.system_idrefs.include?(@id) + electric_panel.demand_loads.each do |demand_load| + next if demand_load.component_idrefs.empty? + next unless demand_load.component_idrefs.include?(@id) - list << panel_load + list << demand_load end end @@ -9443,15 +9518,19 @@ def from_doc(building) # Object for /HPXML/Building/BuildingDetails/Systems/ElectricPanels/ElectricPanel. class ElectricPanel < BaseElement def initialize(hpxml_element, *args, **kwargs) - @panel_loads = PanelLoads.new(hpxml_element) + @branch_circuits = BranchCircuits.new(hpxml_element) + @demand_loads = DemandLoads.new(hpxml_element) super(hpxml_element, *args, **kwargs) end - CLASS_ATTRS = [:panel_loads] + CLASS_ATTRS = [:branch_circuits, + :demand_loads] ATTRS = [:id, # [String] SystemIdentifier/@id :voltage, # [String] Voltage :max_current_rating, # [Double] MaxCurrentRating - :headroom_breaker_spaces, # [Integer] extension/HeadroomBreakerSpaces - :total_breaker_spaces, # [Integer] extension/TotalBreakerSpaces + :headroom, # [Integer] BranchCircuits/Headroom + :rated_total_spaces, # [Integer] BranchCircuits/RatedTotalSpaces + :building_type, # [Integer] DemandLoads/BuildingType + :demand_load_type, # [Integer] DemandLoads/DemandLoadType :capacity_types, # [Array] extension/Outputs/Capacity/Type :capacity_total_watts, # [Array] extension/Outputs/Capacity/TotalWatts :capacity_total_amps, # [Array] extension/Outputs/Capacity/TotalAmps @@ -9462,6 +9541,21 @@ def initialize(hpxml_element, *args, **kwargs) attr_reader(*CLASS_ATTRS) attr_accessor(*ATTRS) + # Returns the electric panels attached to branch circuits. + # + # @return [Array] The list of attached electric panels + def sub_panels + list = [] + @parent_object.electric_panels.each do |electric_panel| + next unless @id == electric_panel.id + + electric_panel.branch_circuits.each do |branch_circuit| + list << branch_circuit.electric_panel + end + end + return list + end + # Deletes the current object from the array. # # @return [nil] @@ -9474,7 +9568,8 @@ def delete # @return [Array] List of error messages def check_for_errors errors = [] - errors += @panel_loads.check_for_errors + errors += @branch_circuits.check_for_errors + errors += @demand_loads.check_for_errors return errors end @@ -9491,9 +9586,14 @@ def to_doc(building) XMLHelper.add_attribute(sys_id, 'id', @id) XMLHelper.add_element(electric_panel, 'Voltage', @voltage, :string, @voltage_isdefaulted) unless @voltage.nil? XMLHelper.add_element(electric_panel, 'MaxCurrentRating', @max_current_rating, :float, @max_current_rating_isdefaulted) unless @max_current_rating.nil? - XMLHelper.add_extension(electric_panel, 'HeadroomBreakerSpaces', @headroom_breaker_spaces, :integer, @headroom_breaker_spaces_isdefaulted) unless @headroom_breaker_spaces.nil? - XMLHelper.add_extension(electric_panel, 'TotalBreakerSpaces', @total_breaker_spaces, :integer, @total_breaker_spaces_isdefaulted) unless @total_breaker_spaces.nil? - @panel_loads.to_doc(electric_panel) + branch_circuits = XMLHelper.create_elements_as_needed(electric_panel, ['BranchCircuits']) + XMLHelper.add_element(branch_circuits, 'Headroom', @headroom, :integer, @headroom_isdefaulted) unless @headroom.nil? + XMLHelper.add_element(branch_circuits, 'RatedTotalSpaces', @rated_total_spaces, :integer, @rated_total_spaces_isdefaulted) unless @rated_total_spaces.nil? + @branch_circuits.to_doc(electric_panel) + demand_loads = XMLHelper.create_elements_as_needed(electric_panel, ['DemandLoads']) + XMLHelper.add_element(demand_loads, 'BuildingType', @building_type, :string, @building_type_isdefaulted) unless @building_type.nil? + XMLHelper.add_element(demand_loads, 'DemandLoadType', @demand_load_type, :string, @demand_load_type_isdefaulted) unless @demand_load_type.nil? + @demand_loads.to_doc(electric_panel) if (not @capacity_types.nil?) && (not @capacity_types.empty?) outputs = XMLHelper.create_elements_as_needed(electric_panel, ['extension', 'Outputs']) XMLHelper.add_attribute(outputs, 'dataSource', 'software') @@ -9527,9 +9627,12 @@ def from_doc(electric_panel) @id = HPXML::get_id(electric_panel) @voltage = XMLHelper.get_value(electric_panel, 'Voltage', :string) @max_current_rating = XMLHelper.get_value(electric_panel, 'MaxCurrentRating', :float) - @headroom_breaker_spaces = XMLHelper.get_value(electric_panel, 'extension/HeadroomBreakerSpaces', :integer) - @total_breaker_spaces = XMLHelper.get_value(electric_panel, 'extension/TotalBreakerSpaces', :integer) - @panel_loads.from_doc(electric_panel) + @headroom = XMLHelper.get_value(electric_panel, 'BranchCircuits/Headroom', :integer) + @rated_total_spaces = XMLHelper.get_value(electric_panel, 'BranchCircuits/RatedSpaces', :integer) + @branch_circuits.from_doc(electric_panel) + @building_type = XMLHelper.get_value(electric_panel, 'DemandLoads/BuildingType', :string) + @demand_load_type = XMLHelper.get_value(electric_panel, 'DemandLoads/DemandLoadType', :string) + @demand_loads.from_doc(electric_panel) @capacity_types = XMLHelper.get_values(electric_panel, 'extension/Outputs/Capacity/Type', :string) @capacity_total_watts = XMLHelper.get_values(electric_panel, 'extension/Outputs/Capacity/TotalWatts', :float) @capacity_total_amps = XMLHelper.get_values(electric_panel, 'extension/Outputs/Capacity/TotalAmps', :float) @@ -9540,13 +9643,13 @@ def from_doc(electric_panel) end end - # Array of HPXML::PanelLoad objects. - class PanelLoads < BaseArrayElement + # Array of HPXML::BranchCircuit objects. + class BranchCircuits < BaseArrayElement # Adds a new object, with the specified keyword arguments, to the array. # # @return [nil] def add(**kwargs) - self << PanelLoad.new(@parent_object, **kwargs) + self << BranchCircuit.new(@parent_object, **kwargs) end # Populates the HPXML object(s) from the XML document. @@ -9556,89 +9659,223 @@ def add(**kwargs) def from_doc(electric_panel) return if electric_panel.nil? - XMLHelper.get_elements(electric_panel, 'extension/PanelLoads/PanelLoad').each do |panel_load| - self << PanelLoad.new(@parent_object, panel_load) + XMLHelper.get_elements(electric_panel, 'BranchCircuits/BranchCircuit').each do |branch_circuit| + self << BranchCircuit.new(@parent_object, branch_circuit) end end end - # Object for /HPXML/Building/BuildingDetails/Systems/ElectricPanels/ElectricPanel/extension/PanelLoads/PanelLoad. - class PanelLoad < BaseElement - ATTRS = [:type, # [String] LoadType + # Object for /HPXML/Building/BuildingDetails/Systems/ElectricPanels/ElectricPanel/BranchCircuits/BranchCircuit. + class BranchCircuit < BaseElement + ATTRS = [:id, # [String] SystemIdentifier/@id + :voltage, # [String] Voltage + :max_current_rating, # [Double] MaxCurrentRating + :occupied_spaces, # [Integer] OccupiedSpaces + :component_idrefs, # [Array] AttachedToComponent/@idref + :panel_idref] # [String] AttachedToElectricPanel/@idref + attr_accessor(*ATTRS) + + # Returns the components attached to the demand load. + # + # @return [Array] The attached components + def components + return [] if @component_idrefs.nil? + + heating_systems = @parent_object.heating_systems.select { |heating_system| @component_idrefs.include? heating_system.id } + cooling_systems = @parent_object.cooling_systems.select { |cooling_system| @component_idrefs.include? cooling_system.id } + heat_pumps = @parent_object.heat_pumps.select { |heat_pump| @component_idrefs.include? heat_pump.id } + water_heating_systems = @parent_object.water_heating_systems.select { |water_heating_system| @component_idrefs.include? water_heating_system.id } + clothes_dryers = @parent_object.clothes_dryers.select { |clothes_dryer| @component_idrefs.include? clothes_dryer.id } + dishwashers = @parent_object.dishwashers.select { |dishwasher| @component_idrefs.include? dishwasher.id } + cooking_ranges = @parent_object.cooking_ranges.select { |cooking_range| @component_idrefs.include? cooking_range.id } + ventilation_fans = @parent_object.ventilation_fans.select { |ventilation_fan| @component_idrefs.include? ventilation_fan.id } + permanent_spa_pumps = @parent_object.permanent_spas.select { |permanent_spa| @component_idrefs.include? permanent_spa.pump_id } + permanent_spa_heaters = @parent_object.permanent_spas.select { |permanent_spa| @component_idrefs.include? permanent_spa.heater_id } + pool_pumps = @parent_object.pools.select { |pool| @component_idrefs.include? pool.pump_id } + pool_heaters = @parent_object.pools.select { |pool| @component_idrefs.include? pool.heater_id } + plug_load_well_pumps = @parent_object.plug_loads.select { |plug_load| @component_idrefs.include?(plug_load.id) && plug_load.plug_load_type == HPXML::PlugLoadTypeWellPump } + plug_load_vehicles = @parent_object.plug_loads.select { |plug_load| @component_idrefs.include?(plug_load.id) && plug_load.plug_load_type == HPXML::PlugLoadTypeElectricVehicleCharging } + + list = heating_systems + cooling_systems + heat_pumps + water_heating_systems + clothes_dryers + dishwashers + cooking_ranges + ventilation_fans + permanent_spa_pumps + permanent_spa_heaters + pool_pumps + pool_heaters + plug_load_well_pumps + plug_load_vehicles + if @component_idrefs.size > list.size + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not found for demand load '#{@id}'." + end + + return list + end + + # Returns the panel connected to the branch circuit. + # + # @return [HPXML::ElectricPanel] The attached electric panel object + def electric_panel + return if @panel_idref.nil? + + @parent_object.electric_panels.each do |electric_panel| + next unless electric_panel.id == @panel_idref + + return electric_panel + end + fail "Attached electric panel '#{@panel_idref}' not found for branch circuit '#{@id}'." + end + + # Deletes the current object from the array. + # + # @return [nil] + def delete + @parent_object.electric_panels.each do |electric_panel| + electric_panel.branch_circuits.delete(self) + end + end + + # Additional error-checking beyond what's checked in Schema/Schematron validators. + # + # @return [Array] List of error messages + def check_for_errors + errors = [] + return errors + end + + # Adds this object to the provided Oga XML element. + # + # @param building [Oga::XML::Element] The current Building XML element + # @return [nil] + def to_doc(electric_panel) + return if nil? + + branch_circuits = XMLHelper.create_elements_as_needed(electric_panel, ['BranchCircuits']) + branch_circuit = XMLHelper.add_element(branch_circuits, 'BranchCircuit') + sys_id = XMLHelper.add_element(branch_circuit, 'SystemIdentifier') + XMLHelper.add_attribute(sys_id, 'id', @id) + XMLHelper.add_element(branch_circuit, 'Voltage', @voltage, :string, @voltage_isdefaulted) unless @voltage.nil? + XMLHelper.add_element(branch_circuit, 'MaxCurrentRating', @max_current_rating, :float, @max_current_rating_isdefaulted) unless @max_current_rating.nil? + XMLHelper.add_element(branch_circuit, 'OccupiedSpaces', @occupied_spaces, :integer, @occupied_spaces_isdefaulted) unless @occupied_spaces.nil? + if (not @component_idrefs.nil?) && (not @component_idrefs.empty?) + @component_idrefs.each do |component_idref| + component = XMLHelper.add_element(branch_circuit, 'AttachedToComponent') + XMLHelper.add_attribute(component, 'idref', component_idref) + XMLHelper.add_attribute(component, 'dataSource', 'software') if @component_idrefs_isdefaulted + end + end + if not @panel_idref.nil? + attached_to_panel = XMLHelper.add_element(branch_circuit, 'AttachedToElectricPanel') + XMLHelper.add_attribute(attached_to_panel, 'idref', @panel_idref) + end + end + + # Populates the HPXML object(s) from the XML document. + # + # @param branch_circuit [Oga::XML::Element] The current BranchCircuit XML element + # @return [nil] + def from_doc(branch_circuit) + return if branch_circuit.nil? + + @id = HPXML::get_id(branch_circuit) + @voltage = XMLHelper.get_value(branch_circuit, 'Voltage', :string) + @max_current_rating = XMLHelper.get_value(branch_circuit, 'MaxCurrentRating', :float) + @occupied_spaces = XMLHelper.get_value(branch_circuit, 'OccupiedSpaces', :integer) + @component_idrefs = HPXML::get_idrefs(branch_circuit, 'AttachedToComponent') + @panel_idrefs = HPXML::get_idrefs(branch_circuit, 'AttachedToElectricPanel') + end + end + + # Array of HPXML::DemandLoad objects. + class DemandLoads < BaseArrayElement + # Adds a new object, with the specified keyword arguments, to the array. + # + # @return [nil] + def add(**kwargs) + self << DemandLoad.new(@parent_object, **kwargs) + end + + # Populates the HPXML object(s) from the XML document. + # + # @param electric_panel [Oga::XML::Element] The current Electric panel XML element + # @return [nil] + def from_doc(electric_panel) + return if electric_panel.nil? + + XMLHelper.get_elements(electric_panel, 'DemandLoads/DemandLoad').each do |demand_load| + self << DemandLoad.new(@parent_object, demand_load) + end + end + end + + # Object for /HPXML/Building/BuildingDetails/Systems/ElectricPanels/ElectricPanel/DemandLoads/DemandLoad. + class DemandLoad < BaseElement + ATTRS = [:id, # [String] SystemIdentifier/@id + :type, # [String] LoadType :power, # [Double] PowerRating - :voltage, # [String] Voltage - :breaker_spaces, # [Integer] BreakerSpaces - :addition, # [Boolean] NewLoad - :system_idrefs] # [Array] AttachedToSystem/@idref + :is_new_load, # [Boolean] IsNewLoad + :component_idrefs] # [Array] AttachedToComponent/@idref attr_accessor(*ATTRS) - # Returns the systems attached to the panel load. - # - # @return [Array] The attached systems - def systems - return [] if @system_idrefs.nil? - - heating_systems = @parent_object.heating_systems.select { |heating_system| @system_idrefs.include? heating_system.id } - cooling_systems = @parent_object.cooling_systems.select { |cooling_system| @system_idrefs.include? cooling_system.id } - heat_pumps = @parent_object.heat_pumps.select { |heat_pump| @system_idrefs.include? heat_pump.id } - water_heating_systems = @parent_object.water_heating_systems.select { |water_heating_system| @system_idrefs.include? water_heating_system.id } - clothes_dryers = @parent_object.clothes_dryers.select { |clothes_dryer| @system_idrefs.include? clothes_dryer.id } - dishwashers = @parent_object.dishwashers.select { |dishwasher| @system_idrefs.include? dishwasher.id } - cooking_ranges = @parent_object.cooking_ranges.select { |cooking_range| @system_idrefs.include? cooking_range.id } - ventilation_fans = @parent_object.ventilation_fans.select { |ventilation_fan| @system_idrefs.include? ventilation_fan.id } - permanent_spa_pumps = @parent_object.permanent_spas.select { |permanent_spa| @system_idrefs.include? permanent_spa.pump_id } - permanent_spa_heaters = @parent_object.permanent_spas.select { |permanent_spa| @system_idrefs.include? permanent_spa.heater_id } - pool_pumps = @parent_object.pools.select { |pool| @system_idrefs.include? pool.pump_id } - pool_heaters = @parent_object.pools.select { |pool| @system_idrefs.include? pool.heater_id } - plug_load_well_pumps = @parent_object.plug_loads.select { |plug_load| @system_idrefs.include?(plug_load.id) && plug_load.plug_load_type == HPXML::PlugLoadTypeWellPump } - plug_load_vehicles = @parent_object.plug_loads.select { |plug_load| @system_idrefs.include?(plug_load.id) && plug_load.plug_load_type == HPXML::PlugLoadTypeElectricVehicleCharging } + # Returns the components attached to the demand load. + # + # @return [Array] The attached components + def components + return [] if @component_idrefs.nil? + + heating_systems = @parent_object.heating_systems.select { |heating_system| @component_idrefs.include? heating_system.id } + cooling_systems = @parent_object.cooling_systems.select { |cooling_system| @component_idrefs.include? cooling_system.id } + heat_pumps = @parent_object.heat_pumps.select { |heat_pump| @component_idrefs.include? heat_pump.id } + water_heating_systems = @parent_object.water_heating_systems.select { |water_heating_system| @component_idrefs.include? water_heating_system.id } + clothes_dryers = @parent_object.clothes_dryers.select { |clothes_dryer| @component_idrefs.include? clothes_dryer.id } + dishwashers = @parent_object.dishwashers.select { |dishwasher| @component_idrefs.include? dishwasher.id } + cooking_ranges = @parent_object.cooking_ranges.select { |cooking_range| @component_idrefs.include? cooking_range.id } + ventilation_fans = @parent_object.ventilation_fans.select { |ventilation_fan| @component_idrefs.include? ventilation_fan.id } + permanent_spa_pumps = @parent_object.permanent_spas.select { |permanent_spa| @component_idrefs.include? permanent_spa.pump_id } + permanent_spa_heaters = @parent_object.permanent_spas.select { |permanent_spa| @component_idrefs.include? permanent_spa.heater_id } + pool_pumps = @parent_object.pools.select { |pool| @component_idrefs.include? pool.pump_id } + pool_heaters = @parent_object.pools.select { |pool| @component_idrefs.include? pool.heater_id } + plug_load_well_pumps = @parent_object.plug_loads.select { |plug_load| @component_idrefs.include?(plug_load.id) && plug_load.plug_load_type == HPXML::PlugLoadTypeWellPump } + plug_load_vehicles = @parent_object.plug_loads.select { |plug_load| @component_idrefs.include?(plug_load.id) && plug_load.plug_load_type == HPXML::PlugLoadTypeElectricVehicleCharging } if !heating_systems.empty? - fail "One or more referenced systems '#{@system_idrefs.join("', '")}' not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeHeating].include?(@type) + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for demand load '#{@id}'" if ![HPXML::ElectricPanelLoadTypeHeating].include?(@type) end if !cooling_systems.empty? - fail "One or more referenced systems '#{@system_idrefs.join("', '")}' not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeCooling].include?(@type) + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for demand load '#{@id}'" if ![HPXML::ElectricPanelLoadTypeCooling].include?(@type) end if !heat_pumps.empty? - fail "One or more referenced systems '#{@system_idrefs.join("', '")}' not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling].include?(@type) + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for demand load '#{@id}'" if ![HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling].include?(@type) end if !water_heating_systems.empty? - fail "One or more referenced systems '#{@system_idrefs.join("', '")}' not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeWaterHeater].include?(@type) + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for demand load '#{@id}'" if ![HPXML::ElectricPanelLoadTypeWaterHeater].include?(@type) end if !clothes_dryers.empty? - fail "One or more referenced systems '#{@system_idrefs.join("', '")}' not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeClothesDryer].include?(@type) + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for demand load '#{@id}'" if ![HPXML::ElectricPanelLoadTypeClothesDryer].include?(@type) end if !dishwashers.empty? - fail "One or more referenced systems '#{@system_idrefs.join("', '")}' not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeDishwasher].include?(@type) + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for demand load '#{@id}'" if ![HPXML::ElectricPanelLoadTypeDishwasher].include?(@type) end if !cooking_ranges.empty? - fail "One or more referenced systems '#{@system_idrefs.join("', '")}' not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeRangeOven].include?(@type) + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for demand load '#{@id}'" if ![HPXML::ElectricPanelLoadTypeRangeOven].include?(@type) end if !ventilation_fans.empty? - fail "One or more referenced systems '#{@system_idrefs.join("', '")}' not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeMechVent].include?(@type) + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for demand load '#{@id}'" if ![HPXML::ElectricPanelLoadTypeMechVent].include?(@type) end if !permanent_spa_pumps.empty? - fail "One or more referenced systems '#{@system_idrefs.join("', '")}' not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypePermanentSpaPump].include?(@type) + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for demand load '#{@id}'" if ![HPXML::ElectricPanelLoadTypePermanentSpaPump].include?(@type) end if !permanent_spa_heaters.empty? - fail "One or more referenced systems '#{@system_idrefs.join("', '")}' not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypePermanentSpaHeater].include?(@type) + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for demand load '#{@id}'" if ![HPXML::ElectricPanelLoadTypePermanentSpaHeater].include?(@type) end if !pool_pumps.empty? - fail "One or more referenced systems '#{@system_idrefs.join("', '")}' not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypePoolPump].include?(@type) + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for demand load '#{@id}'" if ![HPXML::ElectricPanelLoadTypePoolPump].include?(@type) end if !pool_heaters.empty? - fail "One or more referenced systems '#{@system_idrefs.join("', '")}' not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypePoolHeater].include?(@type) + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for demand load '#{@id}'" if ![HPXML::ElectricPanelLoadTypePoolHeater].include?(@type) end if !plug_load_well_pumps.empty? - fail "One or more referenced systems '#{@system_idrefs.join("', '")}' not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeWellPump].include?(@type) + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for demand load '#{@id}'" if ![HPXML::ElectricPanelLoadTypeWellPump].include?(@type) end if !plug_load_vehicles.empty? - fail "One or more referenced systems '#{@system_idrefs.join("', '")}' not valid for panel load type '#{@type}'" if ![HPXML::ElectricPanelLoadTypeElectricVehicleCharging].include?(@type) + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for demand load '#{@id}'" if ![HPXML::ElectricPanelLoadTypeElectricVehicleCharging].include?(@type) end list = heating_systems + cooling_systems + heat_pumps + water_heating_systems + clothes_dryers + dishwashers + cooking_ranges + ventilation_fans + permanent_spa_pumps + permanent_spa_heaters + pool_pumps + pool_heaters + plug_load_well_pumps + plug_load_vehicles - if @system_idrefs.size > list.size - fail "One or more referenced systems '#{@system_idrefs.join("', '")}' not found for panel load type '#{@type}'." + if @component_idrefs.size > list.size + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not found for demand load '#{@id}'." end return list @@ -9649,7 +9886,7 @@ def systems # @return [nil] def delete @parent_object.electric_panels.each do |electric_panel| - electric_panel.panel_loads.delete(self) + electric_panel.demand_loads.delete(self) end end @@ -9658,7 +9895,7 @@ def delete # @return [Array] List of error messages def check_for_errors errors = [] - begin; systems; rescue StandardError => e; errors << e.message; end + begin; components; rescue StandardError => e; errors << e.message; end return errors end @@ -9669,35 +9906,34 @@ def check_for_errors def to_doc(electric_panel) return if nil? - panel_loads = XMLHelper.create_elements_as_needed(electric_panel, ['extension', 'PanelLoads']) - panel_load = XMLHelper.add_element(panel_loads, 'PanelLoad') - XMLHelper.add_element(panel_load, 'LoadType', @type, :string, @type_isdefaulted) unless @type.nil? - XMLHelper.add_element(panel_load, 'PowerRating', @power, :float, @power_isdefaulted) unless @power.nil? - XMLHelper.add_element(panel_load, 'Voltage', @voltage, :string, @voltage_isdefaulted) unless @voltage.nil? - XMLHelper.add_element(panel_load, 'BreakerSpaces', @breaker_spaces, :integer, @breaker_spaces_isdefaulted) unless @breaker_spaces.nil? - XMLHelper.add_element(panel_load, 'NewLoad', @addition, :boolean, @addition_isdefaulted) unless @addition.nil? - if (not @system_idrefs.nil?) && (not @system_idrefs.empty?) - @system_idrefs.each do |system_idref| - system = XMLHelper.add_element(panel_load, 'AttachedToSystem') - XMLHelper.add_attribute(system, 'idref', system_idref) - XMLHelper.add_attribute(system, 'dataSource', 'software') if @system_idrefs_isdefaulted + demand_loads = XMLHelper.create_elements_as_needed(electric_panel, ['DemandLoads']) + demand_load = XMLHelper.add_element(demand_loads, 'DemandLoad') + sys_id = XMLHelper.add_element(demand_load, 'SystemIdentifier') + XMLHelper.add_attribute(sys_id, 'id', @id) + XMLHelper.add_element(demand_load, 'LoadType', @type, :string, @type_isdefaulted) unless @type.nil? + XMLHelper.add_element(demand_load, 'PowerRating', @power, :float, @power_isdefaulted) unless @power.nil? + XMLHelper.add_element(demand_load, 'IsNewLoad', @is_new_load, :boolean, @is_new_load_isdefaulted) unless @is_new_load.nil? + if (not @component_idrefs.nil?) && (not @component_idrefs.empty?) + @component_idrefs.each do |component_idref| + component = XMLHelper.add_element(demand_load, 'AttachedToComponent') + XMLHelper.add_attribute(component, 'idref', component_idref) + XMLHelper.add_attribute(component, 'dataSource', 'software') if @component_idrefs_isdefaulted end end end # Populates the HPXML object(s) from the XML document. # - # @param panel_load [Oga::XML::Element] The current PanelLoad XML element + # @param demand_load [Oga::XML::Element] The current DemandLoad XML element # @return [nil] - def from_doc(panel_load) - return if panel_load.nil? + def from_doc(demand_load) + return if demand_load.nil? - @type = XMLHelper.get_value(panel_load, 'LoadType', :string) - @power = XMLHelper.get_value(panel_load, 'PowerRating', :float) - @voltage = XMLHelper.get_value(panel_load, 'Voltage', :string) - @breaker_spaces = XMLHelper.get_value(panel_load, 'BreakerSpaces', :integer) - @addition = XMLHelper.get_value(panel_load, 'NewLoad', :boolean) - @system_idrefs = HPXML::get_idrefs(panel_load, 'AttachedToSystem') + @id = HPXML::get_id(demand_load) + @type = XMLHelper.get_value(demand_load, 'LoadType', :string) + @power = XMLHelper.get_value(demand_load, 'PowerRating', :float) + @is_new_load = XMLHelper.get_value(demand_load, 'IsNewLoad', :boolean) + @component_idrefs = HPXML::get_idrefs(demand_load, 'AttachedToComponent') end end @@ -10096,17 +10332,32 @@ class ClothesDryer < BaseElement :monthly_multipliers] # [String] extension/MonthlyScheduleMultipliers attr_accessor(*ATTRS) - # Returns any panel loads that the system may be attached to. + # Returns the branch circuit that the component may be attached to. + # + # @return [HPXML::BranchCircuit] Branch circuit object + def branch_circuit + @parent_object.electric_panels.each do |electric_panel| + electric_panel.branch_circuits.each do |branch_circuit| + next if branch_circuit.component_idrefs.empty? + next unless branch_circuit.component_idrefs.include?(@id) + + return branch_circuit + end + end + return + end + + # Returns any demand loads that the component may be attached to. # - # @return [Array] List of panel load objects - def panel_loads + # @return [Array] List of demand load objects + def demand_loads list = [] @parent_object.electric_panels.each do |electric_panel| - electric_panel.panel_loads.each do |panel_load| - next if panel_load.system_idrefs.empty? - next unless panel_load.system_idrefs.include?(@id) + electric_panel.demand_loads.each do |demand_load| + next if demand_load.component_idrefs.empty? + next unless demand_load.component_idrefs.include?(@id) - list << panel_load + list << demand_load end end @@ -10226,17 +10477,32 @@ class Dishwasher < BaseElement :monthly_multipliers] # [String] extension/MonthlyScheduleMultipliers attr_accessor(*ATTRS) - # Returns any panel loads that the system may be attached to. + # Returns the branch circuit that the component may be attached to. # - # @return [Array] List of panel load objects - def panel_loads + # @return [HPXML::BranchCircuit] Branch circuit object + def branch_circuit + @parent_object.electric_panels.each do |electric_panel| + electric_panel.branch_circuits.each do |branch_circuit| + next if branch_circuit.component_idrefs.empty? + next unless branch_circuit.component_idrefs.include?(@id) + + return branch_circuit + end + end + return + end + + # Returns any demand loads that the component may be attached to. + # + # @return [Array] List of demand load objects + def demand_loads list = [] @parent_object.electric_panels.each do |electric_panel| - electric_panel.panel_loads.each do |panel_load| - next if panel_load.system_idrefs.empty? - next unless panel_load.system_idrefs.include?(@id) + electric_panel.demand_loads.each do |demand_load| + next if demand_load.component_idrefs.empty? + next unless demand_load.component_idrefs.include?(@id) - list << panel_load + list << demand_load end end @@ -10655,17 +10921,32 @@ class CookingRange < BaseElement :monthly_multipliers] # [String] MonthlyScheduleMultipliers attr_accessor(*ATTRS) - # Returns any panel loads that the system may be attached to. + # Returns the branch circuit that the component may be attached to. # - # @return [Array] List of panel load objects - def panel_loads + # @return [HPXML::BranchCircuit] Branch circuit object + def branch_circuit + @parent_object.electric_panels.each do |electric_panel| + electric_panel.branch_circuits.each do |branch_circuit| + next if branch_circuit.component_idrefs.empty? + next unless branch_circuit.component_idrefs.include?(@id) + + return branch_circuit + end + end + return + end + + # Returns any demand loads that the component may be attached to. + # + # @return [Array] List of demand load objects + def demand_loads list = [] @parent_object.electric_panels.each do |electric_panel| - electric_panel.panel_loads.each do |panel_load| - next if panel_load.system_idrefs.empty? - next unless panel_load.system_idrefs.include?(@id) + electric_panel.demand_loads.each do |demand_load| + next if demand_load.component_idrefs.empty? + next unless demand_load.component_idrefs.include?(@id) - list << panel_load + list << demand_load end end @@ -11118,17 +11399,32 @@ class Pool < BaseElement :heater_monthly_multipliers] # [String] Heater/MonthlyScheduleMultipliers attr_accessor(*ATTRS) - # Returns any panel loads that the pool pump may be attached to. + # Returns the branch circuit that the component may be attached to. # - # @return [Array] List of panel load objects - def pump_panel_loads + # @return [HPXML::BranchCircuit] Branch circuit object + def pump_branch_circuit + @parent_object.electric_panels.each do |electric_panel| + electric_panel.branch_circuits.each do |branch_circuit| + next if branch_circuit.component_idrefs.empty? + next unless branch_circuit.component_idrefs.include?(@pump_id) + + return branch_circuit + end + end + return + end + + # Returns any demand loads that the component may be attached to. + # + # @return [Array] List of demand load objects + def pump_demand_loads list = [] @parent_object.electric_panels.each do |electric_panel| - electric_panel.panel_loads.each do |panel_load| - next if panel_load.system_idrefs.empty? - next unless panel_load.system_idrefs.include?(@pump_id) + electric_panel.demand_loads.each do |demand_load| + next if demand_load.component_idrefs.empty? + next unless demand_load.component_idrefs.include?(@pump_id) - list << panel_load + list << demand_load end end @@ -11139,17 +11435,32 @@ def pump_panel_loads return list end - # Returns any panel loads that the pool heater may be attached to. + # Returns the branch circuit that the component may be attached to. # - # @return [Array] List of panel load objects - def heater_panel_loads + # @return [HPXML::BranchCircuit] Branch circuit object + def heater_branch_circuit + @parent_object.electric_panels.each do |electric_panel| + electric_panel.branch_circuits.each do |branch_circuit| + next if branch_circuit.component_idrefs.empty? + next unless branch_circuit.component_idrefs.include?(@heater_id) + + return branch_circuit + end + end + return + end + + # Returns any demand loads that the component may be attached to. + # + # @return [Array] List of demand load objects + def heater_demand_loads list = [] @parent_object.electric_panels.each do |electric_panel| - electric_panel.panel_loads.each do |panel_load| - next if panel_load.system_idrefs.empty? - next unless panel_load.system_idrefs.include?(@heater_id) + electric_panel.demand_loads.each do |demand_load| + next if demand_load.component_idrefs.empty? + next unless demand_load.component_idrefs.include?(@heater_id) - list << panel_load + list << demand_load end end @@ -11304,17 +11615,32 @@ class PermanentSpa < BaseElement :heater_monthly_multipliers] # [String] Heater/MonthlyScheduleMultipliers attr_accessor(*ATTRS) - # Returns any panel loads that the permanent spa pump may be attached to. + # Returns the branch circuit that the component may be attached to. # - # @return [Array] List of panel load objects - def pump_panel_loads + # @return [HPXML::BranchCircuit] Branch circuit object + def pump_branch_circuit + @parent_object.electric_panels.each do |electric_panel| + electric_panel.branch_circuits.each do |branch_circuit| + next if branch_circuit.component_idrefs.empty? + next unless branch_circuit.component_idrefs.include?(@pump_id) + + return branch_circuit + end + end + return + end + + # Returns any demand loads that the component may be attached to. + # + # @return [Array] List of demand load objects + def pump_demand_loads list = [] @parent_object.electric_panels.each do |electric_panel| - electric_panel.panel_loads.each do |panel_load| - next if panel_load.system_idrefs.empty? - next unless panel_load.system_idrefs.include?(@pump_id) + electric_panel.demand_loads.each do |demand_load| + next if demand_load.component_idrefs.empty? + next unless demand_load.component_idrefs.include?(@pump_id) - list << panel_load + list << demand_load end end @@ -11325,17 +11651,32 @@ def pump_panel_loads return list end - # Returns any panel loads that the permanent spa heater may be attached to. + # Returns the branch circuit that the component may be attached to. + # + # @return [HPXML::BranchCircuit] Branch circuit object + def heater_branch_circuit + @parent_object.electric_panels.each do |electric_panel| + electric_panel.branch_circuits.each do |branch_circuit| + next if branch_circuit.component_idrefs.empty? + next unless branch_circuit.component_idrefs.include?(@heater_id) + + return branch_circuit + end + end + return + end + + # Returns any demand loads that the component may be attached to. # - # @return [Array] List of panel load objects - def heater_panel_loads + # @return [Array] List of demand load objects + def heater_demand_loads list = [] @parent_object.electric_panels.each do |electric_panel| - electric_panel.panel_loads.each do |panel_load| - next if panel_load.system_idrefs.empty? - next unless panel_load.system_idrefs.include?(@heater_id) + electric_panel.demand_loads.each do |demand_load| + next if demand_load.component_idrefs.empty? + next unless demand_load.component_idrefs.include?(@heater_id) - list << panel_load + list << demand_load end end @@ -11546,17 +11887,32 @@ class PlugLoad < BaseElement :monthly_multipliers] # [String] MonthlyScheduleMultipliers attr_accessor(*ATTRS) - # Returns any panel loads that the system may be attached to. + # Returns the branch circuit that the component may be attached to. + # + # @return [HPXML::BranchCircuit] Branch circuit object + def branch_circuit + @parent_object.electric_panels.each do |electric_panel| + electric_panel.branch_circuits.each do |branch_circuit| + next if branch_circuit.component_idrefs.empty? + next unless branch_circuit.component_idrefs.include?(@id) + + return branch_circuit + end + end + return + end + + # Returns any demand loads that the component may be attached to. # - # @return [Array] List of panel load objects - def panel_loads + # @return [Array] List of demand load objects + def demand_loads list = [] @parent_object.electric_panels.each do |electric_panel| - electric_panel.panel_loads.each do |panel_load| - next if panel_load.system_idrefs.empty? - next unless panel_load.system_idrefs.include?(@id) + electric_panel.demand_loads.each do |demand_load| + next if demand_load.component_idrefs.empty? + next unless demand_load.component_idrefs.include?(@id) - list << panel_load + list << demand_load end end diff --git a/HPXMLtoOpenStudio/resources/hpxml_schema/HPXML.xsd b/HPXMLtoOpenStudio/resources/hpxml_schema/HPXML.xsd index 642dd04fe2..faf3873db9 100644 --- a/HPXMLtoOpenStudio/resources/hpxml_schema/HPXML.xsd +++ b/HPXMLtoOpenStudio/resources/hpxml_schema/HPXML.xsd @@ -1751,6 +1751,7 @@ + @@ -1845,6 +1846,7 @@ + Indicates whether this water heater uses a desuperheater. The attached heat pump or air conditioner can be referenced in the @@ -2262,6 +2264,172 @@ + + + + + + + + + + + + + + + The class as defined by the U.S. Federal Highway Administration. + + + + + The gross vehicle weight rating (GVWR) as defined by the U.S. Federal Highway Administration. + + + + + [lbs] The weight of the vehicle. + + + + + Number of similar vehicles. + + + + + + + + + + + + The percentage of charging energy provided at a certain location. + + + + + + + Percentage as a fraction (50% = 0.5) + + + + + + + + + + + + + + + + + + The percentage of charging energy provided at a certain location. + + + + + + + Percentage as a fraction (50% = 0.5) + + + + + + + + + + Fuel type of the combustion engine + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2273,6 +2441,7 @@ + @@ -6249,6 +6418,14 @@ + + + + + + + + @@ -6267,6 +6444,51 @@ + + + + + + The total energy available when the battery is discharged starting from 100% state of charge until it reaches the cut-off voltage. + + + + + The stored energy that can actually be used. In most cases usable capacity is less than the nominal capacity. + + + + + + [W] The amount of power the battery typically generates under non-peak conditions. + + + + + [W] The peak power that the battery can generate for a short period of time. + + + + + [V] The nominal voltage is the battery voltage when the state of charge is 0.5 (midway between being fully charged, and fully discharged) + with a 0.2C discharge current. + + + + + Not all the power that is used to charge the battery is available during discharge. Round trip efficiency is the ratio of the energy put + in to the energy retrieved from storage. + + + + + [W] The maximum charging power that can be accepted by the vehicle battery. + + + + + + @@ -6403,10 +6625,68 @@ [A] + + + True if it is the main panel. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [A] + + + + + + + This references a subpanel. + + + + + + + + + + + + [W] + + + + + + + @@ -6460,6 +6740,18 @@ + + + + + + + + + + + + @@ -10123,6 +10415,119 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The class as defined by the U.S. Federal Highway Administration + + + + + + + + + + + + + + + + + + + + + + + + + + + The class as defined by the U.S. Federal Highway Administration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -10956,6 +11361,22 @@ + + + + + + + + + + + + + + + + @@ -11460,6 +11881,22 @@ + + + + + + + + + + + + + + + + @@ -11518,6 +11955,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/HPXMLtoOpenStudio/resources/output.rb b/HPXMLtoOpenStudio/resources/output.rb index caac354eac..5a5fb2540f 100644 --- a/HPXMLtoOpenStudio/resources/output.rb +++ b/HPXMLtoOpenStudio/resources/output.rb @@ -1002,35 +1002,35 @@ def self.get_total_panel_loads(hpxml_bldg) unit_multiplier = hpxml_bldg.building_construction.number_of_units hpxml_bldg.electric_panels.each do |electric_panel| htg += ElectricPanel.get_panel_load_heating(hpxml_bldg, electric_panel) * unit_multiplier - electric_panel.panel_loads.each do |panel_load| - if panel_load.type == HPXML::ElectricPanelLoadTypeCooling - clg += panel_load.power * unit_multiplier - elsif panel_load.type == HPXML::ElectricPanelLoadTypeWaterHeater - hw += panel_load.power * unit_multiplier - elsif panel_load.type == HPXML::ElectricPanelLoadTypeClothesDryer - cd += panel_load.power * unit_multiplier - elsif panel_load.type == HPXML::ElectricPanelLoadTypeDishwasher - dw += panel_load.power * unit_multiplier - elsif panel_load.type == HPXML::ElectricPanelLoadTypeRangeOven - ov += panel_load.power * unit_multiplier - elsif panel_load.type == HPXML::ElectricPanelLoadTypeMechVent - vf += panel_load.power * unit_multiplier - elsif panel_load.type == HPXML::ElectricPanelLoadTypePermanentSpaHeater - sh += panel_load.power * unit_multiplier - elsif panel_load.type == HPXML::ElectricPanelLoadTypePermanentSpaPump - sp += panel_load.power * unit_multiplier - elsif panel_load.type == HPXML::ElectricPanelLoadTypePoolHeater - ph += panel_load.power * unit_multiplier - elsif panel_load.type == HPXML::ElectricPanelLoadTypePoolPump - pp += panel_load.power * unit_multiplier - elsif panel_load.type == HPXML::ElectricPanelLoadTypeWellPump - wp += panel_load.power * unit_multiplier - elsif panel_load.type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging - ev += panel_load.power * unit_multiplier - elsif panel_load.type == HPXML::ElectricPanelLoadTypeLighting - ltg += panel_load.power * unit_multiplier - elsif panel_load.type == HPXML::ElectricPanelLoadTypeOther - oth += panel_load.power * unit_multiplier + electric_panel.demand_loads.each do |demand_load| + if demand_load.type == HPXML::ElectricPanelLoadTypeCooling + clg += demand_load.power * unit_multiplier + elsif demand_load.type == HPXML::ElectricPanelLoadTypeWaterHeater + hw += demand_load.power * unit_multiplier + elsif demand_load.type == HPXML::ElectricPanelLoadTypeClothesDryer + cd += demand_load.power * unit_multiplier + elsif demand_load.type == HPXML::ElectricPanelLoadTypeDishwasher + dw += demand_load.power * unit_multiplier + elsif demand_load.type == HPXML::ElectricPanelLoadTypeRangeOven + ov += demand_load.power * unit_multiplier + elsif demand_load.type == HPXML::ElectricPanelLoadTypeMechVent + vf += demand_load.power * unit_multiplier + elsif demand_load.type == HPXML::ElectricPanelLoadTypePermanentSpaHeater + sh += demand_load.power * unit_multiplier + elsif demand_load.type == HPXML::ElectricPanelLoadTypePermanentSpaPump + sp += demand_load.power * unit_multiplier + elsif demand_load.type == HPXML::ElectricPanelLoadTypePoolHeater + ph += demand_load.power * unit_multiplier + elsif demand_load.type == HPXML::ElectricPanelLoadTypePoolPump + pp += demand_load.power * unit_multiplier + elsif demand_load.type == HPXML::ElectricPanelLoadTypeWellPump + wp += demand_load.power * unit_multiplier + elsif demand_load.type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging + ev += demand_load.power * unit_multiplier + elsif demand_load.type == HPXML::ElectricPanelLoadTypeLighting + ltg += demand_load.power * unit_multiplier + elsif demand_load.type == HPXML::ElectricPanelLoadTypeOther + oth += demand_load.power * unit_multiplier end end end @@ -1274,23 +1274,23 @@ def self.append_panel_results(hpxml_header, hpxml_bldgs, peak_fuels, results_out results_out << ['Electric Panel Load: Other (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[14] }.sum(0.0).round(1)] # Summary breaker spaces - results_out << [line_break] - results_out << ['Electric Panel Breaker Spaces: Heating Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[0] }.sum(0)] - results_out << ['Electric Panel Breaker Spaces: Cooling Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[1] }.sum(0)] - results_out << ['Electric Panel Breaker Spaces: Hot Water Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[2] }.sum(0)] - results_out << ['Electric Panel Breaker Spaces: Clothes Dryer Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[3] }.sum(0)] - results_out << ['Electric Panel Breaker Spaces: Dishwasher Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[4] }.sum(0)] - results_out << ['Electric Panel Breaker Spaces: Range/Oven Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[5] }.sum(0)] - results_out << ['Electric Panel Breaker Spaces: Mech Vent Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[6] }.sum(0)] - results_out << ['Electric Panel Breaker Spaces: Permanent Spa Heater Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[7] }.sum(0)] - results_out << ['Electric Panel Breaker Spaces: Permanent Spa Pump Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[8] }.sum(0)] - results_out << ['Electric Panel Breaker Spaces: Pool Heater Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[9] }.sum(0)] - results_out << ['Electric Panel Breaker Spaces: Pool Pump Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[10] }.sum(0)] - results_out << ['Electric Panel Breaker Spaces: Well Pump Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[11] }.sum(0)] - results_out << ['Electric Panel Breaker Spaces: Electric Vehicle Charging Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[12] }.sum(0)] - results_out << ['Electric Panel Breaker Spaces: Lighting Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[13] }.sum(0)] - results_out << ['Electric Panel Breaker Spaces: Laundry Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[14] }.sum(0)] - results_out << ['Electric Panel Breaker Spaces: Other Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[15] }.sum(0)] + # results_out << [line_break] + # results_out << ['Electric Panel Breaker Spaces: Heating Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[0] }.sum(0)] + # results_out << ['Electric Panel Breaker Spaces: Cooling Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[1] }.sum(0)] + # results_out << ['Electric Panel Breaker Spaces: Hot Water Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[2] }.sum(0)] + # results_out << ['Electric Panel Breaker Spaces: Clothes Dryer Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[3] }.sum(0)] + # results_out << ['Electric Panel Breaker Spaces: Dishwasher Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[4] }.sum(0)] + # results_out << ['Electric Panel Breaker Spaces: Range/Oven Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[5] }.sum(0)] + # results_out << ['Electric Panel Breaker Spaces: Mech Vent Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[6] }.sum(0)] + # results_out << ['Electric Panel Breaker Spaces: Permanent Spa Heater Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[7] }.sum(0)] + # results_out << ['Electric Panel Breaker Spaces: Permanent Spa Pump Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[8] }.sum(0)] + # results_out << ['Electric Panel Breaker Spaces: Pool Heater Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[9] }.sum(0)] + # results_out << ['Electric Panel Breaker Spaces: Pool Pump Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[10] }.sum(0)] + # results_out << ['Electric Panel Breaker Spaces: Well Pump Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[11] }.sum(0)] + # results_out << ['Electric Panel Breaker Spaces: Electric Vehicle Charging Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[12] }.sum(0)] + # results_out << ['Electric Panel Breaker Spaces: Lighting Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[13] }.sum(0)] + # results_out << ['Electric Panel Breaker Spaces: Laundry Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[14] }.sum(0)] + # results_out << ['Electric Panel Breaker Spaces: Other Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[15] }.sum(0)] # Total breaker spaces results_out << [line_break] diff --git a/tasks.rb b/tasks.rb index 4f51133fea..ba10280e4b 100644 --- a/tasks.rb +++ b/tasks.rb @@ -1944,46 +1944,6 @@ def apply_hpxml_modification_sample_files(hpxml_path, hpxml) rh_setpoint: 0.5, fraction_served: 0.25, location: HPXML::LocationConditionedSpace) - elsif ['base-detailed-electric-panel-real-home.xml'].include? hpxml_file - hpxml_bldg.hvac_distributions.add(id: "HVACDistribution#{hpxml_bldg.hvac_distributions.size + 1}", - distribution_system_type: HPXML::HVACDistributionTypeAir, - air_type: HPXML::AirTypeRegularVelocity) - hpxml_bldg.hvac_distributions[-1].duct_leakage_measurements.add(duct_type: HPXML::DuctTypeSupply, - duct_leakage_units: HPXML::UnitsCFM25, - duct_leakage_value: 75, - duct_leakage_total_or_to_outside: HPXML::DuctLeakageToOutside) - hpxml_bldg.hvac_distributions[-1].duct_leakage_measurements.add(duct_type: HPXML::DuctTypeReturn, - duct_leakage_units: HPXML::UnitsCFM25, - duct_leakage_value: 25, - duct_leakage_total_or_to_outside: HPXML::DuctLeakageToOutside) - hpxml_bldg.hvac_distributions[-1].ducts.add(id: 'Ducts3', - duct_type: HPXML::DuctTypeSupply, - duct_insulation_r_value: 4, - duct_location: HPXML::LocationAtticUnvented, - duct_surface_area: 150) - hpxml_bldg.hvac_distributions[-1].ducts.add(id: 'Ducts4', - duct_type: HPXML::DuctTypeReturn, - duct_insulation_r_value: 0, - duct_location: HPXML::LocationAtticUnvented, - duct_surface_area: 50) - hpxml_bldg.heat_pumps.add(id: "HeatPump#{hpxml_bldg.heat_pumps.size + 1}", - distribution_system_idref: hpxml_bldg.hvac_distributions[-1].id, - heat_pump_type: HPXML::HVACTypeHeatPumpAirToAir, - heat_pump_fuel: HPXML::FuelTypeElectricity, - heating_capacity: 36000, - cooling_capacity: 36000, - fraction_heat_load_served: 0.43, - fraction_cool_load_served: 0.43, - heating_efficiency_hspf: 10, - cooling_efficiency_seer: 22, - heating_capacity_retention_fraction: 0.6, - heating_capacity_retention_temp: 17, - compressor_type: HPXML::HVACCompressorTypeVariableSpeed) - panel_loads = hpxml_bldg.electric_panels[0].panel_loads - panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, - system_idrefs: [hpxml_bldg.heat_pumps[-1].id]) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, - system_idrefs: [hpxml_bldg.heat_pumps[-1].id]) end if ['base-hvac-air-to-air-heat-pump-var-speed-backup-furnace.xml', 'base-hvac-air-to-air-heat-pump-var-speed-backup-furnace-airflow.xml', diff --git a/workflow/hpxml_inputs.json b/workflow/hpxml_inputs.json index c1c144d503..f7685602ff 100644 --- a/workflow/hpxml_inputs.json +++ b/workflow/hpxml_inputs.json @@ -1626,38 +1626,6 @@ "electric_panel_load_cooling_system_power": 3542, "electric_panel_load_other_power": 559 }, - "sample_files/base-detailed-electric-panel-real-home.xml": { - "parent_hpxml": "sample_files/base-detailed-electric-panel.xml", - "geometry_unit_cfa": 3000, - "heating_system_type": "none", - "heating_system_heating_efficiency": 0, - "heating_system_fraction_heat_load_served": 0, - "cooling_system_type": "none", - "cooling_system_cooling_efficiency": 0, - "cooling_system_fraction_cool_load_served": 0, - "heat_pump_type": "air-to-air", - "heat_pump_heating_efficiency": 7.7, - "heat_pump_cooling_efficiency": 13, - "heat_pump_cooling_compressor_type": "single stage", - "heat_pump_cooling_sensible_heat_fraction": 0.73, - "heat_pump_heating_capacity": 48000, - "heat_pump_heating_capacity_retention_fraction": 0.6, - "heat_pump_heating_capacity_retention_temp": 17.0, - "heat_pump_cooling_capacity": 48000, - "heat_pump_fraction_heat_load_served": 0.57, - "heat_pump_fraction_cool_load_served": 0.57, - "heat_pump_backup_type": "none", - "bathroom_fans_quantity": 4, - "dishwasher_present": true, - "water_heater_type": "instantaneous water heater", - "water_heater_fuel_type": "natural gas", - "water_heater_efficiency": 0.82, - "pool_present": true, - "pool_heater_type": "heat pump", - "pv_system_present": true, - "pv_system_max_power_output": 9625, - "electric_panel_breaker_spaces": 11 - }, "sample_files/base-enclosure-2stories.xml": { "parent_hpxml": "sample_files/base.xml", "geometry_unit_num_floors_above_grade": 2, diff --git a/workflow/sample_files/base-bldgtype-mf-whole-building-detailed-electric-panel.xml b/workflow/sample_files/base-bldgtype-mf-whole-building-detailed-electric-panel.xml index 010fb11a31..61166fffec 100644 --- a/workflow/sample_files/base-bldgtype-mf-whole-building-detailed-electric-panel.xml +++ b/workflow/sample_files/base-bldgtype-mf-whole-building-detailed-electric-panel.xml @@ -417,30 +417,34 @@ - - - - heating - - - - cooling - - - - hot water - - - - dishwasher - - - - range/oven - - - - + + + + + heating + + + + + cooling + + + + + hot water + + + + + dishwasher + + + + + range/oven + + + @@ -950,30 +954,34 @@ - - - - heating - - - - cooling - - - - hot water - - - - dishwasher - - - - range/oven - - - - + + + + + heating + + + + + cooling + + + + + hot water + + + + + dishwasher + + + + + range/oven + + + @@ -1371,30 +1379,34 @@ - - - - heating - - - - cooling - - - - hot water - - - - dishwasher - - - - range/oven - - - - + + + + + heating + + + + + cooling + + + + + hot water + + + + + dishwasher + + + + + range/oven + + + @@ -1792,30 +1804,34 @@ - - - - heating - - - - cooling - - - - hot water - - - - dishwasher - - - - range/oven - - - - + + + + + heating + + + + + cooling + + + + + hot water + + + + + dishwasher + + + + + range/oven + + + @@ -2270,30 +2286,34 @@ - - - - heating - - - - cooling - - - - hot water - - - - dishwasher - - - - range/oven - - - - + + + + + heating + + + + + cooling + + + + + hot water + + + + + dishwasher + + + + + range/oven + + + @@ -2748,30 +2768,34 @@ - - - - heating - - - - cooling - - - - hot water - - - - dishwasher - - - - range/oven - - - - + + + + + heating + + + + + cooling + + + + + hot water + + + + + dishwasher + + + + + range/oven + + + diff --git a/workflow/sample_files/base-detailed-electric-panel-real-home.xml b/workflow/sample_files/base-detailed-electric-panel-real-home.xml deleted file mode 100644 index 7e4fc12305..0000000000 --- a/workflow/sample_files/base-detailed-electric-panel-real-home.xml +++ /dev/null @@ -1,707 +0,0 @@ - - - - HPXML - tasks.rb - 2000-01-01T00:00:00-07:00 - create - - - - - 60 - - - 2023 Load-Based - 2023 Meter-Based - - - - Bills - - - - - - - - -
- CO -
-
- - proposed workscope - - - - - suburban - stand-alone - no units above or below - 180 - - electricity - natural gas - - - - single-family detached - 2.0 - 1.0 - 8.0 - 3 - 2 - 3000.0 - 24000.0 - - - - - 2006 - 5B - - - - USA_CO_Denver.Intl.AP.725650_TMY3 - - USA_CO_Denver.Intl.AP.725650_TMY3.epw - - - - - - - - 50.0 - - ACH - 3.0 - - 24000.0 - - - - - - - - false - - - false - - - - - - - - - - - true - - - - - - - - - - - attic - unvented - 1677.1 - asphalt or fiberglass shingles - 0.7 - 0.92 - 6.0 - - - 2.3 - - - - - - - outside - basement - conditioned - 121.9 - wood siding - 0.7 - 0.92 - - - 23.0 - - - - - - - outside - conditioned space - - - - 1264.9 - wood siding - 0.7 - 0.92 - - gypsum board - - - - 23.0 - - - - - outside - attic - unvented - gable - - - - 250.0 - wood siding - 0.7 - 0.92 - - - 4.0 - - - - - - - ground - basement - conditioned - 8.0 - 1264.9 - 8.0 - 7.0 - - gypsum board - - - - - continuous - exterior - 8.9 - 0.0 - 8.0 - - - continuous - interior - 0.0 - - - - - - - - attic - unvented - conditioned space - ceiling - - - - 1500.0 - - gypsum board - - - - 39.3 - - - - - - - basement - conditioned - 1500.0 - 4.0 - 158.1 - - - - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - - - - 0.0 - 0.0 - - - - - - - 108.0 - 0 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - 72.0 - 90 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - 108.0 - 180 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - 72.0 - 270 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - - - - 40.0 - 180 - 4.4 - - - - - - - - - - - - - - air-to-air - electricity - 48000.0 - 48000.0 - single stage - 0.73 - 0.57 - 0.57 - - SEER - 13.0 - - - HSPF - 7.7 - - - - 0.6 - 17.0 - - - - - - - air-to-air - electricity - 36000.0 - 36000.0 - variable speed - 0.43 - 0.43 - - SEER - 22.0 - - - HSPF - 10.0 - - - - 0.6 - 17.0 - - - - - - - 68.0 - 78.0 - - - - - - regular velocity - - supply - - CFM25 - 75.0 - to outside - - - - return - - CFM25 - 25.0 - to outside - - - - - supply - 4.0 - attic - unvented - 150.0 - - - - return - 0.0 - attic - unvented - 50.0 - - - - - - - - - regular velocity - - supply - - CFM25 - 75.0 - to outside - - - - return - - CFM25 - 25.0 - to outside - - - - - supply - 4.0 - attic - unvented - 150.0 - - - - return - 0.0 - attic - unvented - 50.0 - - - - - - - - - - 1 - kitchen - true - - - - 4 - bath - true - - - - - - - natural gas - instantaneous water heater - conditioned space - 1.0 - 0.82 - 125.0 - - - - - - 50.0 - - - - 0.0 - - - - - shower head - true - - - - faucet - false - - - - - - 0 - 0.0 - 9625.0 - - - - - - - - - - 240 - 100.0 - - 11 - - - heating - - - - cooling - - - - dishwasher - - - - mech vent - - - - - pool pump - - - - pool heater - - - - other - 559.0 - - - heating - - - - cooling - - - - - - - - - - - conditioned space - 1.21 - 380.0 - 0.12 - 1.09 - 27.0 - 6.0 - 3.2 - - - - conditioned space - natural gas - 3.73 - true - 150.0 - - - - conditioned space - 307.0 - 12 - 0.12 - 1.09 - 22.32 - 4.0 - - - - conditioned space - 650.0 - - - - conditioned space - natural gas - false - - - - false - - - - - - interior - 0.4 - - - - - - - interior - 0.1 - - - - - - - interior - 0.25 - - - - - - - exterior - 0.4 - - - - - - - exterior - 0.1 - - - - - - - exterior - 0.25 - - - - - - - - - unknown - - - - unknown - - - - - heat pump - - - - - - - TV other - - kWh/year - 620.0 - - - - - other - - kWh/year - 2457.0 - - - 0.855 - 0.045 - - - - -
-
\ No newline at end of file diff --git a/workflow/sample_files/base-detailed-electric-panel.xml b/workflow/sample_files/base-detailed-electric-panel.xml index 21abb05d47..201a4fa2df 100644 --- a/workflow/sample_files/base-detailed-electric-panel.xml +++ b/workflow/sample_files/base-detailed-electric-panel.xml @@ -452,29 +452,37 @@ 240 100.0 - - 5 - - - heating - - - - cooling - 3542.0 - - - - mech vent - - - - - other - 559.0 - - - + + 5 + + + + + heating + + + + + cooling + 3542.0 + + + + + mech vent + + + + + mech vent + + + + + other + 559.0 + + diff --git a/workflow/sample_files/base-misc-unit-multiplier-detailed-electric_panel.xml b/workflow/sample_files/base-misc-unit-multiplier-detailed-electric_panel.xml index 26e495e113..983a6ebbac 100644 --- a/workflow/sample_files/base-misc-unit-multiplier-detailed-electric_panel.xml +++ b/workflow/sample_files/base-misc-unit-multiplier-detailed-electric_panel.xml @@ -435,34 +435,39 @@ - - - - heating - - - - cooling - - - - hot water - - - - clothes dryer - - - - dishwasher - - - - range/oven - - - - + + + + + heating + + + + + cooling + + + + + hot water + + + + + clothes dryer + + + + + dishwasher + + + + + range/oven + + + From d6320f0c92049a45a6ae4075e262ac4ce7be7fd1 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 13 Jan 2025 09:54:26 -0700 Subject: [PATCH 129/168] Update defaults test. --- HPXMLtoOpenStudio/measure.xml | 10 +- HPXMLtoOpenStudio/resources/defaults.rb | 26 +- HPXMLtoOpenStudio/resources/hpxml.rb | 2 +- HPXMLtoOpenStudio/tests/test_defaults.rb | 290 +++++++++++++---------- 4 files changed, 179 insertions(+), 149 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index e4381970b1..67bed944f6 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 6b516ba3-9216-43e8-9c0c-aded69176d43 - 2025-01-13T15:32:55Z + 00513aec-d834-49db-9083-6594b71be1fe + 2025-01-13T16:53:58Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -342,7 +342,7 @@ defaults.rb rb resource - AEBFBE18 + 85FFF061
electric_panel.rb @@ -378,7 +378,7 @@ hpxml.rb rb resource - E877CB3C + 2B09EE42 hpxml_schema/HPXML.xsd @@ -690,7 +690,7 @@ test_defaults.rb rb test - 8F1F13AA + 9A49DAA7 test_electric_panel.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 2542233629..e23616a7c5 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3397,40 +3397,40 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) end if demand_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeOther } == 0 - branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + branch_circuits.add(id: 'Other', occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'other', HPXML::ElectricPanelVoltage120, 20, 'BreakerSpaces'), occupied_spaces_isdefaulted: true) - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: 'Other', type: HPXML::ElectricPanelLoadTypeOther, type_isdefaulted: true, component_idrefs: []) end if demand_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeLighting } == 0 - branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + branch_circuits.add(id: 'Lighting', occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'lighting', HPXML::ElectricPanelVoltage120, 20, 'BreakerSpaces'), occupied_spaces_isdefaulted: true) - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: 'Lighting', type: HPXML::ElectricPanelLoadTypeLighting, type_isdefaulted: true, component_idrefs: []) end if demand_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeKitchen } == 0 - branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + branch_circuits.add(id: 'Kitchen', occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'kitchen', HPXML::ElectricPanelVoltage120, 20, 'BreakerSpaces'), occupied_spaces_isdefaulted: true) - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: 'Kitchen', type: HPXML::ElectricPanelLoadTypeKitchen, type_isdefaulted: true, component_idrefs: []) end if demand_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeLaundry } == 0 - branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + branch_circuits.add(id: 'Laundry', occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'laundry', HPXML::ElectricPanelVoltage120, 20, 'BreakerSpaces'), occupied_spaces_isdefaulted: true) - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: 'Laundry', type: HPXML::ElectricPanelLoadTypeLaundry, type_isdefaulted: true, component_idrefs: []) @@ -3475,7 +3475,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) electric_panel.max_current_rating_isdefaulted = true end if electric_panel.headroom.nil? && electric_panel.rated_total_spaces.nil? - electric_panel.headroom = electric_panel_default_values[:headroom_breaker_spaces] + electric_panel.headroom = electric_panel_default_values[:headroom] electric_panel.headroom_isdefaulted = true end @@ -5956,7 +5956,7 @@ def self.get_breaker_spaces_from_power_watts_and_voltage(watts, voltage, max_amp def self.get_electric_panel_values() return { panel_voltage: HPXML::ElectricPanelVoltage240, max_current_rating: 200.0, # A - headroom_breaker_spaces: 3 } + headroom: 3 } end # Gets the default voltage for a panel load based on load type and attached system. @@ -5970,12 +5970,8 @@ def self.get_branch_circuit_voltage_default_values(_hpxml_bldg, branch_circuit) if component.heating_system_fuel == HPXML::FuelTypeElectricity return HPXML::ElectricPanelVoltage240 end - - return HPXML::ElectricPanelVoltage120 elsif component.is_a?(HPXML::CoolingSystem) - if component.cooling_system_type == HPXML::HVACTypeRoomAirConditioner - return HPXML::ElectricPanelVoltage120 - end + next if component.cooling_system_type == HPXML::HVACTypeRoomAirConditioner return HPXML::ElectricPanelVoltage240 end diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index 52f23dd5b5..ba2cd1f6a5 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -9628,7 +9628,7 @@ def from_doc(electric_panel) @voltage = XMLHelper.get_value(electric_panel, 'Voltage', :string) @max_current_rating = XMLHelper.get_value(electric_panel, 'MaxCurrentRating', :float) @headroom = XMLHelper.get_value(electric_panel, 'BranchCircuits/Headroom', :integer) - @rated_total_spaces = XMLHelper.get_value(electric_panel, 'BranchCircuits/RatedSpaces', :integer) + @rated_total_spaces = XMLHelper.get_value(electric_panel, 'BranchCircuits/RatedTotalSpaces', :integer) @branch_circuits.from_doc(electric_panel) @building_type = XMLHelper.get_value(electric_panel, 'DemandLoads/BuildingType', :string) @demand_load_type = XMLHelper.get_value(electric_panel, 'DemandLoads/DemandLoadType', :string) diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb index b2649d13b6..094a5d2186 100644 --- a/HPXMLtoOpenStudio/tests/test_defaults.rb +++ b/HPXMLtoOpenStudio/tests/test_defaults.rb @@ -27,12 +27,12 @@ def setup end def teardown - File.delete(@tmp_hpxml_path) if File.exist? @tmp_hpxml_path - FileUtils.rm_rf(@tmp_output_path) - File.delete(File.join(File.dirname(__FILE__), 'in.schedules.csv')) if File.exist? File.join(File.dirname(__FILE__), 'in.schedules.csv') - File.delete(File.join(File.dirname(__FILE__), 'results_annual.csv')) if File.exist? File.join(File.dirname(__FILE__), 'results_annual.csv') - File.delete(File.join(File.dirname(__FILE__), 'results_panel.csv')) if File.exist? File.join(File.dirname(__FILE__), 'results_panel.csv') - File.delete(File.join(File.dirname(__FILE__), 'results_design_load_details.csv')) if File.exist? File.join(File.dirname(__FILE__), 'results_design_load_details.csv') + # File.delete(@tmp_hpxml_path) if File.exist? @tmp_hpxml_path + # FileUtils.rm_rf(@tmp_output_path) + # File.delete(File.join(File.dirname(__FILE__), 'in.schedules.csv')) if File.exist? File.join(File.dirname(__FILE__), 'in.schedules.csv') + # File.delete(File.join(File.dirname(__FILE__), 'results_annual.csv')) if File.exist? File.join(File.dirname(__FILE__), 'results_annual.csv') + # File.delete(File.join(File.dirname(__FILE__), 'results_panel.csv')) if File.exist? File.join(File.dirname(__FILE__), 'results_panel.csv') + # File.delete(File.join(File.dirname(__FILE__), 'results_design_load_details.csv')) if File.exist? File.join(File.dirname(__FILE__), 'results_design_load_details.csv') end def test_header @@ -3509,127 +3509,141 @@ def test_pv_systems end def test_electric_panels - # Test inputs not overridden by defaults + # Test electric panel inputs not overriden by defaults hpxml, hpxml_bldg = _create_hpxml('base-detailed-electric-panel.xml') - hpxml_bldg.electric_panels[0].voltage = HPXML::ElectricPanelVoltage120 - hpxml_bldg.electric_panels[0].max_current_rating = 200.0 - hpxml_bldg.electric_panels[0].headroom_breaker_spaces = 5 - panel_loads = hpxml_bldg.electric_panels[0].panel_loads - htg_load = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeHeating } + electric_panel = hpxml_bldg.electric_panels[0] + electric_panel.voltage = HPXML::ElectricPanelVoltage120 + electric_panel.max_current_rating = 200.0 + electric_panel.headroom = 5 + + # Test branch circuit inputs not overriden by defaults + branch_circuits = electric_panel.branch_circuits + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + voltage: HPXML::ElectricPanelVoltage120, + max_current_rating: 20.0, + occupied_spaces: 1) + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + voltage: HPXML::ElectricPanelVoltage240, + max_current_rating: 50.0, + occupied_spaces: 2) + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + voltage: HPXML::ElectricPanelVoltage240, + max_current_rating: 50.0, + occupied_spaces: 2, + component_idrefs: [hpxml_bldg.cooling_systems[0].id]) + + # Test demand load inputs not overridden by defaults + demand_loads = electric_panel.demand_loads + htg_load = demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeHeating } htg_load.power = 1000 - htg_load.voltage = HPXML::ElectricPanelVoltage120 - htg_load.breaker_spaces = 0 - htg_load.addition = true - clg_load = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeCooling } + htg_load.is_new_load = true + clg_load = demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeCooling } clg_load.power = 2000 - clg_load.voltage = HPXML::ElectricPanelVoltage120 - clg_load.breaker_spaces = 1 - clg_load.addition = true - panel_loads.add(type: HPXML::ElectricPanelLoadTypeWaterHeater, - power: 3000, - voltage: HPXML::ElectricPanelVoltage120, - breaker_spaces: 2, - addition: true, - system_idrefs: [hpxml_bldg.water_heating_systems[0].id]) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, - power: 4000, - voltage: HPXML::ElectricPanelVoltage120, - breaker_spaces: 3, - addition: true, - system_idrefs: [hpxml_bldg.clothes_dryers[0].id]) + clg_load.is_new_load = true + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeWaterHeater, + power: 3000, + is_new_load: true, + component_idrefs: [hpxml_bldg.water_heating_systems[0].id]) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeClothesDryer, + power: 4000, + is_new_load: true, + component_idrefs: [hpxml_bldg.clothes_dryers[0].id]) hpxml_bldg.dishwashers.add(id: 'Dishwasher') - panel_loads.add(type: HPXML::ElectricPanelLoadTypeDishwasher, - power: 5000, - voltage: HPXML::ElectricPanelVoltage120, - breaker_spaces: 4, - addition: true, - system_idrefs: [hpxml_bldg.dishwashers[0].id]) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven, - power: 6000, - voltage: HPXML::ElectricPanelVoltage120, - breaker_spaces: 5, - addition: true, - system_idrefs: [hpxml_bldg.cooking_ranges[0].id]) - vf_load = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeMechVent } + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeDishwasher, + power: 5000, + is_new_load: true, + component_idrefs: [hpxml_bldg.dishwashers[0].id]) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeRangeOven, + power: 6000, + is_new_load: true, + component_idrefs: [hpxml_bldg.cooking_ranges[0].id]) + vf_load = demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeMechVent } vf_load.power = 7000 - vf_load.voltage = HPXML::ElectricPanelVoltage120 - vf_load.breaker_spaces = 6 - vf_load.addition = true - panel_loads.add(type: HPXML::ElectricPanelLoadTypeLighting, - power: 8000, - voltage: HPXML::ElectricPanelVoltage120, - breaker_spaces: 7, - addition: true) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeKitchen, - power: 9000, - voltage: HPXML::ElectricPanelVoltage120, - breaker_spaces: 8, - addition: true) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeLaundry, - power: 10000, - voltage: HPXML::ElectricPanelVoltage120, - breaker_spaces: 9, - addition: true) - oth_load = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeOther } + vf_load.is_new_load = true + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeLighting, + power: 8000, + is_new_load: true) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeKitchen, + power: 9000, + is_new_load: true) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeLaundry, + power: 10000, + is_new_load: true) + oth_load = demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeOther } oth_load.power = 11000 - oth_load.voltage = HPXML::ElectricPanelVoltage120 - oth_load.breaker_spaces = 10 - oth_load.addition = true - XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) - _default_hpxml, default_hpxml_bldg = _test_measure() - _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage120, 200.0, 5, nil) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 1000, HPXML::ElectricPanelVoltage120, 0, true) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 2000, HPXML::ElectricPanelVoltage120, 1, true) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 3000, HPXML::ElectricPanelVoltage120, 2, true) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 4000, HPXML::ElectricPanelVoltage120, 3, true) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 5000, HPXML::ElectricPanelVoltage120, 4, true) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeRangeOven, 6000, HPXML::ElectricPanelVoltage120, 5, true) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 7000, HPXML::ElectricPanelVoltage120, 6, true) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 8000, HPXML::ElectricPanelVoltage120, 7, true) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 9000, HPXML::ElectricPanelVoltage120, 8, true) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 10000, HPXML::ElectricPanelVoltage120, 9, true) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 11000, HPXML::ElectricPanelVoltage120, 10, true) + oth_load.is_new_load = true - # Test w/ 240v dishwasher - dw_load = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeDishwasher } - dw_load.voltage = HPXML::ElectricPanelVoltage240 - dw_load.breaker_spaces = nil XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _default_hpxml, default_hpxml_bldg = _test_measure() - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 5000, HPXML::ElectricPanelVoltage240, 2, true) + electric_panel = default_hpxml_bldg.electric_panels[0] + branch_circuits = electric_panel.branch_circuits + demand_loads = electric_panel.demand_loads + _test_default_electric_panel_values(electric_panel, HPXML::ElectricPanelVoltage120, 200.0, 5, nil) + _test_default_branch_circuit_values(branch_circuits[0], HPXML::ElectricPanelVoltage120, 20.0, 1) + _test_default_branch_circuit_values(branch_circuits[1], HPXML::ElectricPanelVoltage240, 50.0, 2) + _test_default_branch_circuit_values(branch_circuits[2], HPXML::ElectricPanelVoltage240, 50.0, 2) + _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeHeating }, 1000, true) + _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeCooling }, 2000, true) + _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeWaterHeater }, 3000, true) + _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeClothesDryer }, 4000, true) + _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeDishwasher }, 5000, true) + _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeRangeOven }, 6000, true) + _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeMechVent }, 7000, true) + _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeLighting }, 8000, true) + _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeKitchen }, 9000, true) + _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeLaundry }, 10000, true) + _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeOther }, 11000, true) - # Test w/ TotalBreakerSpaces instead of HeadroomBreakerSpaces - hpxml_bldg.electric_panels[0].headroom_breaker_spaces = nil - hpxml_bldg.electric_panels[0].total_breaker_spaces = 12 + # Test w/ RatedTotalSpaces instead of Headroom + hpxml_bldg.electric_panels[0].headroom = nil + hpxml_bldg.electric_panels[0].rated_total_spaces = 12 XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _default_hpxml, default_hpxml_bldg = _test_measure() - _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage120, 200.0, nil, 12) + electric_panel = default_hpxml_bldg.electric_panels[0] + _test_default_electric_panel_values(electric_panel, HPXML::ElectricPanelVoltage120, 200.0, nil, 12) # Test defaults - hpxml_bldg.electric_panels[0].voltage = nil - hpxml_bldg.electric_panels[0].max_current_rating = nil - hpxml_bldg.electric_panels[0].headroom_breaker_spaces = nil - hpxml_bldg.electric_panels[0].total_breaker_spaces = nil - hpxml_bldg.electric_panels[0].panel_loads.each do |panel_load| - panel_load.power = nil - panel_load.voltage = nil - panel_load.breaker_spaces = nil - panel_load.addition = nil - end - XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) - _default_hpxml, default_hpxml_bldg = _test_measure() - _test_default_electric_panel_values(default_hpxml_bldg, HPXML::ElectricPanelVoltage240, 200.0, 3, nil) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 428.0, HPXML::ElectricPanelVoltage120, 1, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 2794.0, HPXML::ElectricPanelVoltage240, 2, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 0, HPXML::ElectricPanelVoltage240, 0, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 0, HPXML::ElectricPanelVoltage240, 0, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeDishwasher, 1200, HPXML::ElectricPanelVoltage120, 1, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeRangeOven, 0, HPXML::ElectricPanelVoltage240, 0, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 60, HPXML::ElectricPanelVoltage120, 1, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLighting, 3684, HPXML::ElectricPanelVoltage120, 0, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeKitchen, 3000, HPXML::ElectricPanelVoltage120, 2, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeLaundry, 1500, HPXML::ElectricPanelVoltage120, 1, false) - _test_default_panel_load_values(default_hpxml_bldg, HPXML::ElectricPanelLoadTypeOther, 0, HPXML::ElectricPanelVoltage120, 0, false) + electric_panel = hpxml_bldg.electric_panels[0] + electric_panel.voltage = nil + electric_panel.max_current_rating = nil + electric_panel.headroom = nil + electric_panel.rated_total_spaces = nil + electric_panel.branch_circuits.each do |branch_circuit| + branch_circuit.voltage = nil + branch_circuit.max_current_rating = nil + branch_circuit.occupied_spaces = nil + end + electric_panel.demand_loads.each do |demand_load| + demand_load.power = nil + demand_load.is_new_load = nil + end + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _default_hpxml, default_hpxml_bldg = _test_measure() + electric_panel = default_hpxml_bldg.electric_panels[0] + branch_circuits = electric_panel.branch_circuits + demand_loads = electric_panel.demand_loads + _test_default_electric_panel_values(electric_panel, HPXML::ElectricPanelVoltage240, 200.0, 3, nil) + _test_default_branch_circuit_values(branch_circuits[0], HPXML::ElectricPanelVoltage120, 20.0, 0) + _test_default_branch_circuit_values(branch_circuits[1], HPXML::ElectricPanelVoltage120, 20.0, 0) + _test_default_branch_circuit_values(branch_circuits[2], HPXML::ElectricPanelVoltage240, 50.0, 2) + _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeHeating }, 428.0, false) + _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeCooling }, 2794.0, false) + _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeWaterHeater }, 0, false) + _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeClothesDryer }, 0, false) + _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeDishwasher }, 1200, false) + _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeRangeOven }, 0, false) + _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeMechVent }, 30, false) + _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeLighting }, 3684, false) + _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeKitchen }, 3000, false) + _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeLaundry }, 1500, false) + _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeOther }, 0, false) end def test_batteries @@ -5798,30 +5812,50 @@ def _test_default_pv_system_values(hpxml_bldg, interver_efficiency, system_loss_ end end - def _test_default_electric_panel_values(hpxml_bldg, voltage, max_current_rating, headroom_breaker_spaces, total_breaker_spaces) - electric_panel = hpxml_bldg.electric_panels[0] + def _test_default_electric_panel_values(electric_panel, voltage, max_current_rating, headroom, rated_total_spaces) assert_equal(voltage, electric_panel.voltage) assert_equal(max_current_rating, electric_panel.max_current_rating) - if headroom_breaker_spaces.nil? - assert_nil(electric_panel.headroom_breaker_spaces) + if headroom.nil? + assert_nil(electric_panel.headroom) else - assert_equal(headroom_breaker_spaces, electric_panel.headroom_breaker_spaces) + assert_equal(headroom, electric_panel.headroom) end - if total_breaker_spaces.nil? - assert_nil(electric_panel.total_breaker_spaces) + if rated_total_spaces.nil? + assert_nil(electric_panel.rated_total_spaces) else - assert_equal(total_breaker_spaces, electric_panel.total_breaker_spaces) + assert_equal(rated_total_spaces, electric_panel.rated_total_spaces) end end - def _test_default_panel_load_values(hpxml_bldg, type, power, voltage, breaker_spaces, addition) - panel_loads = hpxml_bldg.electric_panels[0].panel_loads - pl = panel_loads.select { |pl| pl.type == type } + def _test_default_branch_circuit_values(branch_circuit, voltage, max_current_rating, occupied_spaces) + if voltage.nil? + assert_nil(branch_circuit.voltage) + else + assert_equal(voltage, branch_circuit.voltage) + end + if max_current_rating.nil? + assert_nil(branch_circuit.max_current_rating) + else + assert_equal(max_current_rating, branch_circuit.max_current_rating) + end + if occupied_spaces.nil? + assert_nil(branch_circuit.occupied_spaces) + else + assert_equal(occupied_spaces, branch_circuit.occupied_spaces) + end + end - assert_in_epsilon(power, pl.map { |pl| pl.power }.sum(0.0), 0.01) - assert_equal(voltage, pl.map { |pl| pl.voltage }.first) - assert_equal(breaker_spaces, pl.map { |pl| pl.breaker_spaces }.sum(0.0)) - assert_equal(addition, pl.map { |pl| pl.addition }.first) + def _test_default_demand_load_values(demand_load, power, is_new_load) + if power.nil? + assert_nil(demand_load.power) + else + assert_equal(power, demand_load.power) + end + if is_new_load.nil? + assert_nil(demand_load.is_new_load) + else + assert_equal(is_new_load, demand_load.is_new_load) + end end def _test_default_battery_values(battery, nominal_capacity_kwh, nominal_capacity_ah, usable_capacity_kwh, usable_capacity_ah, From 40853ac30d6c216205dcaec186941596c02072a8 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 13 Jan 2025 12:18:28 -0700 Subject: [PATCH 130/168] Update electric panel and output report tests. --- HPXMLtoOpenStudio/measure.xml | 10 +- HPXMLtoOpenStudio/resources/defaults.rb | 148 ++++------- HPXMLtoOpenStudio/tests/test_defaults.rb | 12 +- .../tests/test_electric_panel.rb | 247 ++++++++++-------- ReportSimulationOutput/measure.xml | 6 +- .../tests/test_report_sim_output.rb | 66 ++--- 6 files changed, 232 insertions(+), 257 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 67bed944f6..035431f5b8 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 00513aec-d834-49db-9083-6594b71be1fe - 2025-01-13T16:53:58Z + 5a74f449-2caa-49a4-8fbb-68e847360ae9 + 2025-01-13T19:12:34Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -342,7 +342,7 @@ defaults.rb rb resource - 85FFF061 + F1C61D96 electric_panel.rb @@ -690,13 +690,13 @@ test_defaults.rb rb test - 9A49DAA7 + 18EA3329 test_electric_panel.rb rb test - 29C7CA9F + 8F662B72 test_enclosure.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index e23616a7c5..19a9b34b0a 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3177,11 +3177,6 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) hpxml_bldg.heating_systems.each do |heating_system| next if heating_system.fraction_heat_load_served == 0 - - if heating_system.branch_circuit.nil? - branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", - component_idrefs: [heating_system.id]) - end next unless heating_system.demand_loads.nil? demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", @@ -3193,11 +3188,6 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) hpxml_bldg.cooling_systems.each do |cooling_system| next if cooling_system.fraction_cool_load_served == 0 - - if cooling_system.branch_circuit.nil? - branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", - component_idrefs: [cooling_system.id]) - end next unless cooling_system.demand_loads.nil? demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", @@ -3208,10 +3198,6 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) end hpxml_bldg.heat_pumps.each do |heat_pump| - if heat_pump.branch_circuit.nil? - branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", - component_idrefs: [heat_pump.id]) - end next unless heat_pump.demand_loads.nil? if heat_pump.fraction_heat_load_served != 0 @@ -3226,17 +3212,12 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeCooling, type_isdefaulted: true, - system_idrefs: [heat_pump.id], + component_idrefs: [heat_pump.id], component_idrefs_isdefaulted: true) end hpxml_bldg.water_heating_systems.each do |water_heating_system| next if water_heating_system.fuel_type != HPXML::FuelTypeElectricity - - if water_heating_system.branch_circuit.nil? - branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", - component_idrefs: [water_heating_system.id]) - end next unless water_heating_system.demand_loads.nil? demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", @@ -3248,11 +3229,6 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) hpxml_bldg.clothes_dryers.each do |clothes_dryer| next if clothes_dryer.fuel_type != HPXML::FuelTypeElectricity - - if clothes_dryer.branch_circuit.nil? - branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", - component_idrefs: [clothes_dryer.id]) - end next unless clothes_dryer.demand_loads.nil? demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", @@ -3263,10 +3239,6 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) end hpxml_bldg.dishwashers.each do |dishwasher| - if dishwasher.branch_circuit.nil? - branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", - component_idrefs: [dishwasher.id]) - end next unless dishwasher.demand_loads.nil? demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", @@ -3278,11 +3250,6 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) hpxml_bldg.cooking_ranges.each do |cooking_range| next if cooking_range.fuel_type != HPXML::FuelTypeElectricity - - if cooking_range.branch_circuit.nil? - branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", - component_idrefs: [cooking_range.id]) - end next unless cooking_range.demand_loads.nil? demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", @@ -3293,10 +3260,6 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) end hpxml_bldg.ventilation_fans.each do |ventilation_fan| - if ventilation_fan.branch_circuit.nil? - branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", - component_idrefs: [ventilation_fan.id]) - end next unless ventilation_fan.demand_loads.nil? demand_loads.add(type: HPXML::ElectricPanelLoadTypeMechVent, @@ -3308,10 +3271,6 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) hpxml_bldg.permanent_spas.each do |permanent_spa| next if permanent_spa.type == HPXML::TypeNone - if permanent_spa.pump_branch_circuit.nil? - branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", - component_idrefs: [permanent_spa.pump_id]) - end if permanent_spa.pump_demand_loads.nil? demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypePermanentSpaPump, @@ -3321,11 +3280,6 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) end next unless [HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) - - if permanent_spa.heater_branch_circuit.nil? - branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", - component_idrefs: [permanent_spa.heater_id]) - end next unless permanent_spa.heater_demand_loads.nil? demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", @@ -3338,10 +3292,6 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) hpxml_bldg.pools.each do |pool| next if pool.type == HPXML::TypeNone - if pool.pump_branch_circuit.nil? - branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", - component_idrefs: [pool.pump_id]) - end if pool.pump_demand_loads.nil? demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypePoolPump, @@ -3351,11 +3301,6 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) end next unless [HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) - - if pool.heater_branch_circuit.nil? - branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", - component_idrefs: [pool.heater_id]) - end next unless pool.heater_demand_loads.nil? demand_loads.add(type: HPXML::ElectricPanelLoadTypePoolHeater, @@ -3366,11 +3311,6 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) hpxml_bldg.plug_loads.each do |plug_load| next if plug_load.plug_load_type != HPXML::PlugLoadTypeWellPump - - if plug_load.branch_circuit.nil? - branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", - component_idrefs: [plug_load.id]) - end next unless plug_load.demand_loads.nil? demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", @@ -3382,11 +3322,6 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) hpxml_bldg.plug_loads.each do |plug_load| next if plug_load.plug_load_type != HPXML::PlugLoadTypeElectricVehicleCharging - - if plug_load.branch_circuit.nil? - branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", - component_idrefs: [plug_load.id]) - end next unless plug_load.demand_loads.nil? demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", @@ -3396,53 +3331,61 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) component_idrefs_isdefaulted: true) end + demand_loads.each do |demand_load| + next if demand_load.power == 0 + + demand_load.components.each do |component| + if component.branch_circuit.nil? + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + component_idrefs: [component.id]) + end + end + end + if demand_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeOther } == 0 - branch_circuits.add(id: 'Other', - occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'other', HPXML::ElectricPanelVoltage120, 20, 'BreakerSpaces'), - occupied_spaces_isdefaulted: true) - demand_loads.add(id: 'Other', + demand_loads.add(id: 'DL_Other', type: HPXML::ElectricPanelLoadTypeOther, type_isdefaulted: true, component_idrefs: []) + branch_circuits.add(id: 'BC_Other', + occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'other', HPXML::ElectricPanelVoltage120, 20, 'BreakerSpaces'), + occupied_spaces_isdefaulted: true) end if demand_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeLighting } == 0 - branch_circuits.add(id: 'Lighting', - occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'lighting', HPXML::ElectricPanelVoltage120, 20, 'BreakerSpaces'), - occupied_spaces_isdefaulted: true) - demand_loads.add(id: 'Lighting', + demand_loads.add(id: 'DL_Lighting', type: HPXML::ElectricPanelLoadTypeLighting, type_isdefaulted: true, component_idrefs: []) end if demand_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeKitchen } == 0 - branch_circuits.add(id: 'Kitchen', - occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'kitchen', HPXML::ElectricPanelVoltage120, 20, 'BreakerSpaces'), - occupied_spaces_isdefaulted: true) - demand_loads.add(id: 'Kitchen', + demand_loads.add(id: 'DL_Kitchen', type: HPXML::ElectricPanelLoadTypeKitchen, type_isdefaulted: true, component_idrefs: []) + branch_circuits.add(id: 'BC_Kitchen', + occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'kitchen', HPXML::ElectricPanelVoltage120, 20, 'BreakerSpaces'), + occupied_spaces_isdefaulted: true) end if demand_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeLaundry } == 0 - branch_circuits.add(id: 'Laundry', - occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'laundry', HPXML::ElectricPanelVoltage120, 20, 'BreakerSpaces'), - occupied_spaces_isdefaulted: true) - demand_loads.add(id: 'Laundry', + demand_loads.add(id: 'DL_Laundry', type: HPXML::ElectricPanelLoadTypeLaundry, type_isdefaulted: true, component_idrefs: []) + branch_circuits.add(id: 'BC_Laundry', + occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'laundry', HPXML::ElectricPanelVoltage120, 20, 'BreakerSpaces'), + occupied_spaces_isdefaulted: true) end branch_circuits.each do |branch_circuit| if branch_circuit.voltage.nil? - branch_circuit.voltage = get_branch_circuit_voltage_default_values(hpxml_bldg, branch_circuit) + branch_circuit.voltage = get_branch_circuit_voltage_default_values(branch_circuit) branch_circuit.voltage_isdefaulted = true end if branch_circuit.max_current_rating.nil? - branch_circuit.max_current_rating = get_branch_circuit_amps_default_values(hpxml_bldg, branch_circuit) + branch_circuit.max_current_rating = get_branch_circuit_amps_default_values(branch_circuit) branch_circuit.max_current_rating_isdefaulted = true end end @@ -5942,6 +5885,8 @@ def self.get_ceiling_fan_months(weather) # @param voltage [String] '120' or '240' # @return [Integer] the number of breaker spaces def self.get_breaker_spaces_from_power_watts_and_voltage(watts, voltage, max_amps = 50) + return 0 if watts == 0 + # Note that default_panels.csv has a Breaker Spaces column manually populated based on the following calculation. # If max_amps were to change, for example, the value in Breaker Spaces may change. required_amperage = watts / Float(voltage) @@ -5964,23 +5909,30 @@ def self.get_electric_panel_values() # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param panel_load [HPXML::PanelLoad] Object that defines a single electric panel load # @return [String] '120' or '240' - def self.get_branch_circuit_voltage_default_values(_hpxml_bldg, branch_circuit) + def self.get_branch_circuit_voltage_default_values(branch_circuit) branch_circuit.components.each do |component| if component.is_a?(HPXML::HeatingSystem) - if component.heating_system_fuel == HPXML::FuelTypeElectricity - return HPXML::ElectricPanelVoltage240 + if component.heating_system_fuel != HPXML::FuelTypeElectricity + return HPXML::ElectricPanelVoltage120 end elsif component.is_a?(HPXML::CoolingSystem) - next if component.cooling_system_type == HPXML::HVACTypeRoomAirConditioner - - return HPXML::ElectricPanelVoltage240 + if component.cooling_system_type == HPXML::HVACTypeRoomAirConditioner + return HPXML::ElectricPanelVoltage120 + end + elsif component.is_a?(HPXML::Dishwasher) + return HPXML::ElectricPanelVoltage120 + elsif component.is_a?(HPXML::VentilationFan) + return HPXML::ElectricPanelVoltage120 + elsif component.is_a?(HPXML::PlugLoad) + return HPXML::ElectricPanelVoltage120 end + return HPXML::ElectricPanelVoltage240 end return HPXML::ElectricPanelVoltage120 end # TODO - def self.get_branch_circuit_amps_default_values(_hpxml_bldg, branch_circuit) + def self.get_branch_circuit_amps_default_values(branch_circuit) if branch_circuit.voltage == HPXML::ElectricPanelVoltage120 return 20 end @@ -6046,8 +5998,11 @@ def self.get_default_panels_value(runner, default_panels_csv_data, load_name, vo end runner.registerWarning(warning) return value + else + value = default_panels_csv_data[load_name][voltage][column] + value = 0 if watts == 0 + return value end - return default_panels_csv_data[load_name][voltage][column] end # Gets the default power rating for a panel load based on load type, voltage, and attached systems. @@ -6317,9 +6272,9 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b next if water_heating_system.is_shared_system if water_heating_system.water_heater_type == HPXML::WaterHeaterTypeStorage - breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(branch_circuit.demand_loads[0].power, voltage, amps) + breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(water_heating_system.demand_loads[0].power, voltage, amps) elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeHeatPump - breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(branch_circuit.demand_loads[0].power, voltage, amps) + breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(water_heating_system.demand_loads[0].power, voltage, amps) elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeTankless if hpxml_bldg.building_construction.number_of_bathrooms == 1 load_name = 'wh_tankless1' @@ -6415,11 +6370,6 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'ev_level', voltage, amps, 'BreakerSpaces', plug_load.demand_loads[0].power) end - # ['lighting', 'kitchen', 'laundry', 'other'].each do |load_name| - # watts = demand_load.power - # breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, load_name, voltage, amps, 'BreakerSpaces', watts) - # end - return breaker_spaces end diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb index 094a5d2186..170b6aae2b 100644 --- a/HPXMLtoOpenStudio/tests/test_defaults.rb +++ b/HPXMLtoOpenStudio/tests/test_defaults.rb @@ -27,12 +27,12 @@ def setup end def teardown - # File.delete(@tmp_hpxml_path) if File.exist? @tmp_hpxml_path - # FileUtils.rm_rf(@tmp_output_path) - # File.delete(File.join(File.dirname(__FILE__), 'in.schedules.csv')) if File.exist? File.join(File.dirname(__FILE__), 'in.schedules.csv') - # File.delete(File.join(File.dirname(__FILE__), 'results_annual.csv')) if File.exist? File.join(File.dirname(__FILE__), 'results_annual.csv') - # File.delete(File.join(File.dirname(__FILE__), 'results_panel.csv')) if File.exist? File.join(File.dirname(__FILE__), 'results_panel.csv') - # File.delete(File.join(File.dirname(__FILE__), 'results_design_load_details.csv')) if File.exist? File.join(File.dirname(__FILE__), 'results_design_load_details.csv') + File.delete(@tmp_hpxml_path) if File.exist? @tmp_hpxml_path + FileUtils.rm_rf(@tmp_output_path) + File.delete(File.join(File.dirname(__FILE__), 'in.schedules.csv')) if File.exist? File.join(File.dirname(__FILE__), 'in.schedules.csv') + File.delete(File.join(File.dirname(__FILE__), 'results_annual.csv')) if File.exist? File.join(File.dirname(__FILE__), 'results_annual.csv') + File.delete(File.join(File.dirname(__FILE__), 'results_panel.csv')) if File.exist? File.join(File.dirname(__FILE__), 'results_panel.csv') + File.delete(File.join(File.dirname(__FILE__), 'results_design_load_details.csv')) if File.exist? File.join(File.dirname(__FILE__), 'results_design_load_details.csv') end def test_header diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb index 102556bae4..6958ff60ce 100644 --- a/HPXMLtoOpenStudio/tests/test_electric_panel.rb +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -40,41 +40,47 @@ def test_upgrade assert_equal(13 - 8, electric_panel.breaker_spaces_headroom) # Upgrade - electric_panel.headroom_breaker_spaces = nil - electric_panel.total_breaker_spaces = 12 - panel_loads = electric_panel.panel_loads - pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeHeating } - pl.power = 17942 - pl.addition = true - pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeCooling } - pl.power = 17942 - pl.addition = true - panel_loads.add(type: HPXML::ElectricPanelLoadTypeWaterHeater, - power: 4500, - voltage: HPXML::ElectricPanelVoltage240, - breaker_spaces: 2, - addition: true, - system_idrefs: [hpxml_bldg.water_heating_systems[0].id]) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, - power: 5760, - voltage: HPXML::ElectricPanelVoltage120, - breaker_spaces: 2, - addition: true, - system_idrefs: [hpxml_bldg.clothes_dryers[0].id]) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven, - power: 12000, - voltage: HPXML::ElectricPanelVoltage240, - breaker_spaces: 2, - addition: true, - system_idrefs: [hpxml_bldg.cooking_ranges[0].id]) + electric_panel.headroom = nil + electric_panel.rated_total_spaces = 12 + branch_circuits = electric_panel.branch_circuits + demand_loads = electric_panel.demand_loads + dl = demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeHeating } + dl.power = 17942 + dl.is_new_load = true + dl = demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeCooling } + dl.power = 17942 + dl.is_new_load = true + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeWaterHeater, + power: 4500, + is_new_load: true, + component_idrefs: [hpxml_bldg.water_heating_systems[0].id]) + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + voltage: HPXML::ElectricPanelVoltage240, + occupied_spaces: 2) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeClothesDryer, + power: 5760, + is_new_load: true, + component_idrefs: [hpxml_bldg.clothes_dryers[0].id]) + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + voltage: HPXML::ElectricPanelVoltage120, + occupied_spaces: 2) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeRangeOven, + power: 12000, + is_new_load: true, + component_idrefs: [hpxml_bldg.cooking_ranges[0].id]) + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + voltage: HPXML::ElectricPanelVoltage240, + occupied_spaces: 2) hpxml_bldg.plug_loads.add(id: "PlugLoad#{hpxml_bldg.plug_loads.size + 1}", plug_load_type: HPXML::PlugLoadTypeElectricVehicleCharging) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, - power: 1650, - voltage: HPXML::ElectricPanelVoltage120, - breaker_spaces: 1, - addition: true, - system_idrefs: [hpxml_bldg.plug_loads[-1].id]) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, + power: 1650, + is_new_load: true, + component_idrefs: [hpxml_bldg.plug_loads[-1].id]) XMLHelper.write_file(hpxml.to_doc(), @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) electric_panel = hpxml_bldg.electric_panels[0] @@ -92,17 +98,21 @@ def test_low_load hpxml, hpxml_bldg = _create_hpxml('base.xml') hpxml.header.panel_calculation_types = [HPXML::ElectricPanelLoadCalculationType2023LoadBased] - panel_loads = hpxml_bldg.electric_panels[0].panel_loads - panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, power: 0, system_idrefs: [hpxml_bldg.heating_systems[0].id]) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, power: 0, system_idrefs: [hpxml_bldg.cooling_systems[0].id]) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeWaterHeater, power: 0, system_idrefs: [hpxml_bldg.water_heating_systems[0].id]) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, power: 0, system_idrefs: [hpxml_bldg.clothes_dryers[0].id]) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeDishwasher, power: 0, system_idrefs: [hpxml_bldg.dishwashers[0].id]) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven, power: 0, system_idrefs: [hpxml_bldg.cooking_ranges[0].id]) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeLighting, power: 500) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeKitchen, power: 1000) # +2 breaker spaces - panel_loads.add(type: HPXML::ElectricPanelLoadTypeLaundry, power: 1500) # +1 breaker spaces - panel_loads.add(type: HPXML::ElectricPanelLoadTypeOther, power: 2000) # +1 breaker spaces + branch_circuits = hpxml_bldg.electric_panels[0].branch_circuits + branch_circuits.add(id: 'Kitchen', occupied_spaces: 2) + branch_circuits.add(id: 'Laundry', occupied_spaces: 1) + branch_circuits.add(id: 'Other', occupied_spaces: 1) + demand_loads = hpxml_bldg.electric_panels[0].demand_loads + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeHeating, power: 0, component_idrefs: [hpxml_bldg.heating_systems[0].id]) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeCooling, power: 0, component_idrefs: [hpxml_bldg.cooling_systems[0].id]) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeWaterHeater, power: 0, component_idrefs: [hpxml_bldg.water_heating_systems[0].id]) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeClothesDryer, power: 0, component_idrefs: [hpxml_bldg.clothes_dryers[0].id]) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeDishwasher, power: 0, component_idrefs: [hpxml_bldg.dishwashers[0].id]) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeRangeOven, power: 0, component_idrefs: [hpxml_bldg.cooking_ranges[0].id]) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeLighting, power: 500) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeKitchen, power: 1000) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeLaundry, power: 1500) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeOther, power: 2000) XMLHelper.write_file(hpxml.to_doc(), @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) @@ -125,16 +135,16 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295, 1) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295, 1) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) test_name = 'Electric furnace only' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-furnace-elec-only.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295 + 10766, 2) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295 + 10766, 2) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) test_name = 'Large electric furnace only' hpxml, hpxml_bldg = _create_hpxml('base-hvac-furnace-elec-only.xml', test_name) @@ -142,24 +152,24 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 393 + 14355, 4) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 393 + 14355, 4) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) test_name = 'Gas furnace + central air conditioner' hpxml, _hpxml_bldg = _create_hpxml('base.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295, 1) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 300 + 3998, 2) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295, 1) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 300 + 3998, 2) test_name = 'Electric furnace + central air conditioner' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-furnace-elec-central-ac-1-speed.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295 + 10551, 2) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 300 + 3998, 2) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295 + 10551, 2) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 300 + 3998, 2) test_name = 'Large electric furnace + central air conditioner' hpxml, hpxml_bldg = _create_hpxml('base-hvac-furnace-elec-central-ac-1-speed.xml', test_name) @@ -167,16 +177,16 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 393 + 14067, 4) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 300 + 3998, 2) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 393 + 14067, 4) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 300 + 3998, 2) test_name = 'Central air conditioner only' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-central-ac-only-1-speed.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 0, 0) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 3998, 2) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 0, 0) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 3998, 2) test_name = 'Large central air conditioner only' hpxml, hpxml_bldg = _create_hpxml('base-hvac-central-ac-only-1-speed.xml', test_name) @@ -184,24 +194,24 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 0, 0) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 800 + 7604, 2) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 0, 0) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 800 + 7604, 2) test_name = 'Gas boiler only' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-boiler-gas-only.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96, 1) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96, 1) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) test_name = 'Electric boiler only' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-boiler-elec-only.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 82 + 10766, 2) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 82 + 10766, 2) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) test_name = 'Large electric boiler only' hpxml, hpxml_bldg = _create_hpxml('base-hvac-boiler-elec-only.xml', test_name) @@ -209,16 +219,16 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 82 + 14355, 4) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 82 + 14355, 4) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) test_name = 'Gas boiler + central air conditioner' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-boiler-gas-central-ac-1-speed.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96, 1) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 3998, 2) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96, 1) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 3998, 2) test_name = 'Electric boiler + central air conditioner' hpxml, hpxml_bldg = _create_hpxml('base-hvac-boiler-gas-central-ac-1-speed.xml', test_name) @@ -226,8 +236,8 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96 + 11468, 2) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 3998, 2) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96 + 11468, 2) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 3998, 2) test_name = 'Large electric boiler + central air conditioner' hpxml, hpxml_bldg = _create_hpxml('base-hvac-boiler-gas-central-ac-1-speed.xml', test_name) @@ -236,8 +246,8 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96 + 15291, 4) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 3998, 2) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96 + 15291, 4) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 3998, 2) test_name = 'ASHP w/out backup' hpxml, hpxml_bldg = _create_hpxml('base-hvac-air-to-air-heat-pump-1-speed.xml', test_name) @@ -245,40 +255,40 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5801, 4) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5801, 0) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5801, 4) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5801, 4) test_name = 'ASHP w/integrated electric backup' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-air-to-air-heat-pump-1-speed.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5801 + 10551, 6) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5801, 0) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5801 + 10551, 6) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5801, 6) test_name = 'ASHP w/integrated gas backup switchover' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-dual-fuel-air-to-air-heat-pump-1-speed.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5801, 3) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5801, 0) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5801, 3) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5801, 3) test_name = 'ASHP w/separate gas backup' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-air-to-air-heat-pump-var-speed-backup-boiler.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 210 + 3096 + 96, 3) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 225 + 3096, 0) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 210 + 3096 + 96, 3) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 225 + 3096, 2) test_name = 'ASHP w/separate gas backup switchover' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-switchover-temperature.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 210 + 3096 + 96, 3) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 225 + 3096, 0) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 210 + 3096 + 96, 3) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 225 + 3096, 2) test_name = 'Ducted MSHP w/out backup' hpxml, hpxml_bldg = _create_hpxml('base-hvac-mini-split-heat-pump-ducted.xml', test_name) @@ -286,48 +296,48 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 202 + 5801, 2) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 216 + 5801, 0) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 202 + 5801, 2) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 216 + 5801, 2) test_name = 'Ducted MSHP w/integrated electric backup' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-mini-split-heat-pump-ducted.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 202 + 5801 + 10551, 6) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 216 + 5801, 0) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 202 + 5801 + 10551, 6) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 216 + 5801, 6) test_name = 'Ducted MSHP w/integrated gas backup switchover' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-dual-fuel-mini-split-heat-pump-ducted.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 202 + 5801, 3) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 216 + 5801, 0) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 202 + 5801, 3) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 216 + 5801, 3) test_name = 'Ductless MSHP w/out backup' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-mini-split-heat-pump-ductless.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 84 + 5801, 2) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 84 + 5801, 0) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 84 + 5801, 2) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 84 + 5801, 2) test_name = 'Ductless MSHP w/separate electric backup' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-mini-split-heat-pump-ductless-backup-baseboard.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 42 + 3096 + 17584, 6) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 42 + 3096, 0) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 42 + 3096 + 17584, 6) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 42 + 3096, 2) test_name = 'Ductless MSHP w/separate gas backup' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-mini-split-heat-pump-ductless-backup-furnace.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 42 + 3096 + 655, 3) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 42 + 3096, 0) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 42 + 3096 + 655, 3) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 42 + 3096, 2) end def test_water_heater_configurations @@ -339,28 +349,28 @@ def test_water_heater_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 5500, 2) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 5500, 2) test_name = 'Electric tankless' hpxml, _hpxml_bldg = _create_hpxml('base-dhw-tankless-electric.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 24000, 4) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 24000, 4) test_name = 'HPWH w/backup' hpxml, _hpxml_bldg = _create_hpxml('base-dhw-tank-heat-pump.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 4500, 2) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 4500, 2) test_name = 'HPWH w/out backup' hpxml, _hpxml_bldg = _create_hpxml('base-dhw-tank-heat-pump-capacities.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 1064, 2) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 1064, 2) end def test_clothes_dryer_configurations @@ -372,25 +382,30 @@ def test_clothes_dryer_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 5760, 2) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 5760, 2) test_name = 'HP clothes dryer' hpxml, _hpxml_bldg = _create_hpxml('base-appliances-modified.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 860, 2) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 860, 2) test_name = '120v HP clothes dryer' hpxml, hpxml_bldg = _create_hpxml('base-appliances-modified.xml', test_name) - panel_loads = hpxml_bldg.electric_panels[0].panel_loads - panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, - voltage: HPXML::ElectricPanelVoltage120, - system_idrefs: [hpxml_bldg.clothes_dryers[0].id]) + branch_circuits = hpxml_bldg.electric_panels[0].branch_circuits + demand_loads = hpxml_bldg.electric_panels[0].demand_loads + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + voltage: HPXML::ElectricPanelVoltage120, + component_idrefs: [hpxml_bldg.clothes_dryers[0].id]) + demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeClothesDryer, + component_idrefs: [hpxml_bldg.clothes_dryers[0].id]) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 996, 1) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 996, 1) end def test_ventilation_fans_configurations @@ -402,22 +417,30 @@ def test_ventilation_fans_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 60, 1) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 60, 2) test_name = 'Exhaust fan' hpxml, _hpxml_bldg = _create_hpxml('base-mechvent-exhaust.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_panel_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 30, 1) + _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 30, 1) end - def _test_panel_load_power_and_breaker_spaces(hpxml_bldg, type, power, breaker_spaces) - panel_loads = hpxml_bldg.electric_panels[0].panel_loads - pl = panel_loads.select { |pl| pl.type == type } + def _test_demand_load_power_and_breaker_spaces(hpxml_bldg, type, power, occupied_spaces) + demand_loads = hpxml_bldg.electric_panels[0].demand_loads + dls = demand_loads.select { |dl| dl.type == type } - assert_in_epsilon(power, pl.map { |pl| pl.power }.sum(0.0), 0.001) - assert_equal(breaker_spaces, pl.map { |pl| pl.breaker_spaces }.sum(0.0)) + pw = 0 + os = 0 + dls.each do |dl| + pw += dl.power + dl.components.each do |component| + os += component.branch_circuit.occupied_spaces + end + end + assert_in_epsilon(power, pw, 0.001) + assert_equal(occupied_spaces, os) end def _create_hpxml(hpxml_name, test_name = nil) diff --git a/ReportSimulationOutput/measure.xml b/ReportSimulationOutput/measure.xml index 5f17fde744..93896c34fa 100644 --- a/ReportSimulationOutput/measure.xml +++ b/ReportSimulationOutput/measure.xml @@ -3,8 +3,8 @@ 3.1 report_simulation_output df9d170c-c21a-4130-866d-0d46b06073fd - e47740af-5b73-4b7c-af5b-6a252a29d559 - 2024-12-16T17:41:40Z + 23353d10-76ad-4d78-b7f3-af17f99ec32d + 2025-01-13T19:17:47Z 9BF1E6AC ReportSimulationOutput HPXML Simulation Output Report @@ -1962,7 +1962,7 @@ test_report_sim_output.rb rb test - 7DE6DA8F + 1425F75D diff --git a/ReportSimulationOutput/tests/test_report_sim_output.rb b/ReportSimulationOutput/tests/test_report_sim_output.rb index 63cfc5aee2..57386b7729 100644 --- a/ReportSimulationOutput/tests/test_report_sim_output.rb +++ b/ReportSimulationOutput/tests/test_report_sim_output.rb @@ -1414,40 +1414,42 @@ def test_electric_panel # Upgrade hpxml_bldg = hpxml.buildings[0] electric_panel = hpxml_bldg.electric_panels[0] - electric_panel.total_breaker_spaces = 12 - panel_loads = electric_panel.panel_loads - pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeHeating } - pl.power = 17942 - pl.addition = true - pl = panel_loads.find { |pl| pl.type == HPXML::ElectricPanelLoadTypeCooling } - pl.power = 17942 - pl.addition = true - panel_loads.add(type: HPXML::ElectricPanelLoadTypeWaterHeater, - power: 4500, - voltage: HPXML::ElectricPanelVoltage240, - breaker_spaces: 2, - addition: true, - system_idrefs: [hpxml_bldg.water_heating_systems[0].id]) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, - power: 5760, - voltage: HPXML::ElectricPanelVoltage120, - breaker_spaces: 2, - addition: true, - system_idrefs: [hpxml_bldg.clothes_dryers[0].id]) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven, - power: 12000, - voltage: HPXML::ElectricPanelVoltage240, - breaker_spaces: 2, - addition: true, - system_idrefs: [hpxml_bldg.cooking_ranges[0].id]) + electric_panel.rated_total_spaces = 12 + branch_circuits = electric_panel.branch_circuits + demand_loads = electric_panel.demand_loads + dl = demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeHeating } + dl.power = 17942 + dl.is_new_load = true + dl = demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeCooling } + dl.power = 17942 + dl.is_new_load = true + demand_loads.add(type: HPXML::ElectricPanelLoadTypeWaterHeater, + power: 4500, + is_new_load: true, + component_idrefs: [hpxml_bldg.water_heating_systems[0].id]) + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + voltage: HPXML::ElectricPanelVoltage240, + occupied_spaces: 2) + demand_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, + power: 5760, + is_new_load: true, + component_idrefs: [hpxml_bldg.clothes_dryers[0].id]) + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + voltage: HPXML::ElectricPanelVoltage120, + occupied_spaces: 2) + demand_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven, + power: 12000, + is_new_load: true, + component_idrefs: [hpxml_bldg.cooking_ranges[0].id]) + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + voltage: HPXML::ElectricPanelVoltage240, + occupied_spaces: 2) hpxml_bldg.plug_loads.add(id: "PlugLoad#{hpxml_bldg.plug_loads.size + 1}", plug_load_type: HPXML::PlugLoadTypeElectricVehicleCharging) - panel_loads.add(type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, - power: 1650, - voltage: HPXML::ElectricPanelVoltage120, - breaker_spaces: 1, - addition: true, - system_idrefs: [hpxml_bldg.plug_loads[-1].id]) + demand_loads.add(type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, + power: 1650, + is_new_load: true, + component_idrefs: [hpxml_bldg.plug_loads[-1].id]) XMLHelper.write_file(hpxml.to_doc(), @tmp_hpxml_path) args_hash = { 'hpxml_path' => @tmp_hpxml_path, From 9d84e6b4884d644637bfae865a4a613235d2651e Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 13 Jan 2025 13:04:50 -0700 Subject: [PATCH 131/168] Update schematron and validation tests. --- HPXMLtoOpenStudio/measure.xml | 10 ++-- HPXMLtoOpenStudio/resources/defaults.rb | 6 +-- .../hpxml_schematron/EPvalidator.xml | 49 +++++++++++------ HPXMLtoOpenStudio/tests/test_validation.rb | 52 +++++++++++-------- 4 files changed, 71 insertions(+), 46 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 035431f5b8..5f27000a71 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 5a74f449-2caa-49a4-8fbb-68e847360ae9 - 2025-01-13T19:12:34Z + ae853f43-1f43-4a65-9912-c9ef3156d8c3 + 2025-01-13T20:04:37Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -342,7 +342,7 @@ defaults.rb rb resource - F1C61D96 + D21F6978 electric_panel.rb @@ -396,7 +396,7 @@ hpxml_schematron/EPvalidator.xml xml resource - 7EAC0908 + 19731AEB hpxml_schematron/iso-schematron.xsd @@ -768,7 +768,7 @@ test_validation.rb rb test - 327858AF + 87252E83 test_water_heater.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 19a9b34b0a..59a172a3a8 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -5983,17 +5983,17 @@ def self.get_panels_csv_data() # @return [Double or Integer] power rating or number of breaker spaces def self.get_default_panels_value(runner, default_panels_csv_data, load_name, voltage, amps, column, watts = nil) if not default_panels_csv_data[load_name].keys.include?(voltage) - warning = "PanelLoad/Voltage (#{voltage}) for '#{load_name}' is not specified in default_panels.csv; " + warning = "Voltage (#{voltage}) for '#{load_name}' is not specified in default_panels.csv; " if column == 'PowerRating' if voltage == HPXML::ElectricPanelVoltage120 new_voltage = HPXML::ElectricPanelVoltage240 elsif voltage == HPXML::ElectricPanelVoltage240 new_voltage = HPXML::ElectricPanelVoltage120 end - warning += "PanelLoad/PowerRating will be assigned according to Voltage=#{new_voltage}." + warning += "PowerRating will be assigned according to Voltage=#{new_voltage}." value = default_panels_csv_data[load_name][new_voltage][column] elsif column == 'BreakerSpaces' - warning += "PanelLoad/BreakerSpaces will be recalculated using Voltage=#{voltage}." + warning += "BreakerSpaces will be recalculated using Voltage=#{voltage}." value = get_breaker_spaces_from_power_watts_and_voltage(watts, voltage, amps) end runner.registerWarning(warning) diff --git a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml index 406f61bc24..8ac6bae24a 100644 --- a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml +++ b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml @@ -2478,35 +2478,52 @@ Expected Voltage to be '120' or '240' Expected 0 or 1 element(s) for xpath: MaxCurrentRating Expected MaxCurrentRating to be greater than or equal to 0.0 - Expected 0 or 1 element(s) for xpath: extension/HeadroomBreakerSpaces | extension/TotalBreakerSpaces - Expected h:extension/h:HeadroomBreakerSpaces to be greater than or equal to 0 - Expected h:extension/h:TotalBreakerSpaces to be greater than or equal to 0 - Expected 0 or 1 element(s) for xpath: extension/PanelLoads + Expected 0 or 1 element(s) for xpath: BranchCircuits + Expected 0 or 1 element(s) for xpath: DemandLoads MaxCurrentRating should typically be less than or equal to 400. - [PanelLoads] - - Expected 1 or more element(s) for xpath: PanelLoad + [BranchCircuits] + + Expected 0 or 1 element(s) for xpath: Headroom | RatedTotalSpaces + Expected 0 or more element(s) for xpath: BranchCircuit - [PanelLoad] - + [BranchCircuit] + + Expected 0 or 1 element(s) for xpath: Voltage + Expected Voltage to be '120' or '240' + Expected 0 or 1 element(s) for xpath: MaxCurrentRating + Expected MaxCurrentRating to be greater than or equal to 0.0 + Expected OccupiedSpaces to be greater than or equal to 0 + Expected 0 or more element(s) for xpath: AttachedToComponent + Expected 0 or more element(s) for xpath: AttachedToElectricPanel + + + + + [DemandLoads] + + Expected 0 or more element(s) for xpath: DemandLoad + + + + + [DemandLoad] + Expected 1 element(s) for xpath: LoadType Expected LoadType to be 'heating' or 'cooling' or 'hot water' or 'clothes dryer' or 'dishwasher' or 'range/oven' or 'mech vent' or 'permanent spa heater' or 'permanent spa pump' or 'pool heater' or 'pool pump' or 'well pump' or 'electric vehicle charging' or 'lighting' or 'kitchen' or 'laundry' or 'other'] Expected 0 or 1 element(s) for xpath: PowerRating - Expected 0 or 1 element(s) for xpath: Voltage - Expected Voltage to be '120' or '240' - Expected 0 or 1 element(s) for xpath: NewLoad - Expected NewLoad to be 'false' or 'true' - Expected 0 or more element(s) for xpath: AttachedToSystem - Expected 1 or more element(s) for xpath: AttachedToSystem - Expected 0 element(s) for xpath: AttachedToSystem + Expected 0 or 1 element(s) for xpath: IsNewLoad + Expected IsNewLoad to be 'false' or 'true' + Expected 0 or more element(s) for xpath: AttachedToComponent + Expected 1 or more element(s) for xpath: AttachedToComponent + Expected 0 element(s) for xpath: AttachedToComponent diff --git a/HPXMLtoOpenStudio/tests/test_validation.rb b/HPXMLtoOpenStudio/tests/test_validation.rb index 31292eff84..45104e7d6a 100644 --- a/HPXMLtoOpenStudio/tests/test_validation.rb +++ b/HPXMLtoOpenStudio/tests/test_validation.rb @@ -27,7 +27,7 @@ def setup end def teardown - File.delete(@tmp_hpxml_path) if File.exist? @tmp_hpxml_path + # File.delete(@tmp_hpxml_path) if File.exist? @tmp_hpxml_path File.delete(@tmp_csv_path) if File.exist? @tmp_csv_path FileUtils.rm_rf(@tmp_output_path) File.delete(File.join(File.dirname(__FILE__), 'in.schedules.csv')) if File.exist? File.join(File.dirname(__FILE__), 'in.schedules.csv') @@ -257,10 +257,10 @@ def test_schema_schematron_error_messages 'negative-autosizing-factors' => ['CoolingAutosizingFactor should be greater than 0.0', 'HeatingAutosizingFactor should be greater than 0.0', 'BackupHeatingAutosizingFactor should be greater than 0.0'], - 'panel-negative-headroom-breaker-spaces' => ['Expected h:extension/h:HeadroomBreakerSpaces to be greater than or equal to 0'], - 'panel-negative-total-breaker-spaces' => ['Expected h:extension/h:TotalBreakerSpaces to be greater than or equal to 0'], - 'panel-without-required-system' => ['Expected 1 or more element(s) for xpath: AttachedToSystem [context: /HPXML/Building/BuildingDetails/Systems/ElectricPanels/*/extension/*/PanelLoad, id: "ElectricPanel1"]'], - 'panel-with-unrequired-system' => ['Expected 0 element(s) for xpath: AttachedToSystem [context: /HPXML/Building/BuildingDetails/Systems/ElectricPanels/*/extension/*/PanelLoad, id: "ElectricPanel1"]'], + 'panel-negative-headroom-breaker-spaces' => ["Element 'Headroom': [facet 'minInclusive'] The value '-1' is less than the minimum value allowed ('0')."], + 'panel-negative-total-breaker-spaces' => ["Element 'RatedTotalSpaces': [facet 'minExclusive'] The value '0' must be greater than '0'."], + 'panel-without-required-system' => ['Expected 1 or more element(s) for xpath: AttachedToComponent [context: /HPXML/Building/BuildingDetails/Systems/ElectricPanels/*/DemandLoads/DemandLoad, id: "DemandLoad1"]'], + 'panel-with-unrequired-system' => ['Expected 0 element(s) for xpath: AttachedToComponent [context: /HPXML/Building/BuildingDetails/Systems/ElectricPanels/*/DemandLoads/DemandLoad, id: "DemandLoad1"]'], 'refrigerator-location' => ['A location is specified as "garage" but no surfaces were found adjacent to this space type.'], 'refrigerator-schedule' => ['Expected either schedule fractions/multipliers or schedule coefficients but not both.'], 'solar-fraction-one' => ['Expected SolarFraction to be less than 1 [context: /HPXML/Building/BuildingDetails/Systems/SolarThermal/SolarThermalSystem[SolarFraction], id: "SolarThermalSystem1"]'], @@ -774,20 +774,22 @@ def test_schema_schematron_error_messages when 'panel-negative-headroom-breaker-spaces' hpxml, hpxml_bldg = _create_hpxml('base.xml') hpxml_bldg.electric_panels.add(id: 'ElectricPanel1', - headroom_breaker_spaces: -1) + headroom: -1) when 'panel-negative-total-breaker-spaces' hpxml, hpxml_bldg = _create_hpxml('base.xml') hpxml_bldg.electric_panels.add(id: 'ElectricPanel1', - total_breaker_spaces: -5) + rated_total_spaces: 0) when 'panel-without-required-system' hpxml, hpxml_bldg = _create_hpxml('base.xml') hpxml_bldg.electric_panels.add(id: 'ElectricPanel1') - hpxml_bldg.electric_panels[0].panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating) + hpxml_bldg.electric_panels[0].demand_loads.add(id: 'DemandLoad1', + type: HPXML::ElectricPanelLoadTypeHeating) when 'panel-with-unrequired-system' hpxml, hpxml_bldg = _create_hpxml('base.xml') hpxml_bldg.electric_panels.add(id: 'ElectricPanel1') - hpxml_bldg.electric_panels[0].panel_loads.add(type: HPXML::ElectricPanelLoadTypeLighting, - system_idrefs: [hpxml_bldg.lighting_groups[0].id]) + hpxml_bldg.electric_panels[0].demand_loads.add(id: 'DemandLoad1', + type: HPXML::ElectricPanelLoadTypeLighting, + component_idrefs: [hpxml_bldg.lighting_groups[0].id]) when 'refrigerator-location' hpxml, hpxml_bldg = _create_hpxml('base.xml') hpxml_bldg.refrigerators[0].location = HPXML::LocationGarage @@ -1184,8 +1186,8 @@ def test_ruby_error_messages "Calculated a negative net surface area for surface 'Floor1'."], 'orphaned-geothermal-loop' => ["Geothermal loop 'GeothermalLoop1' found but no heat pump attached to it."], 'orphaned-hvac-distribution' => ["Distribution system 'HVACDistribution1' found but no HVAC system attached to it."], - 'panel-wrong-system-type' => ["One or more referenced systems 'WaterHeatingSystem1' not valid for panel load type 'heating'"], - 'panel-missing-system' => ["One or more referenced systems 'foobar' not found for panel load type 'cooling'"], + 'panel-wrong-system-type' => ["One or more referenced components 'WaterHeatingSystem1' not valid for demand load 'DemandLoad1'"], + 'panel-missing-system' => ["One or more referenced components 'foobar' not found for demand load 'DemandLoad1'"], 'refrigerators-multiple-primary' => ['More than one refrigerator designated as the primary.'], 'refrigerators-no-primary' => ['Could not find a primary refrigerator.'], 'repeated-relatedhvac-dhw-indirect' => ["RelatedHVACSystem 'HeatingSystem1' is attached to multiple water heating systems."], @@ -1559,13 +1561,15 @@ def test_ruby_error_messages when 'panel-wrong-system-type' hpxml, hpxml_bldg = _create_hpxml('base.xml') hpxml_bldg.electric_panels.add(id: 'ElectricPanel1') - hpxml_bldg.electric_panels[0].panel_loads.add(type: HPXML::ElectricPanelLoadTypeHeating, - system_idrefs: [hpxml_bldg.water_heating_systems[0].id]) + hpxml_bldg.electric_panels[0].demand_loads.add(id: 'DemandLoad1', + type: HPXML::ElectricPanelLoadTypeHeating, + component_idrefs: [hpxml_bldg.water_heating_systems[0].id]) when 'panel-missing-system' hpxml, hpxml_bldg = _create_hpxml('base.xml') hpxml_bldg.electric_panels.add(id: 'ElectricPanel1') - hpxml_bldg.electric_panels[0].panel_loads.add(type: HPXML::ElectricPanelLoadTypeCooling, - system_idrefs: ['foobar']) + hpxml_bldg.electric_panels[0].demand_loads.add(id: 'DemandLoad1', + type: HPXML::ElectricPanelLoadTypeCooling, + component_idrefs: ['foobar']) when 'refrigerators-multiple-primary' hpxml, hpxml_bldg = _create_hpxml('base-misc-loads-large-uncommon.xml') hpxml_bldg.refrigerators[1].primary_indicator = true @@ -1801,8 +1805,8 @@ def test_ruby_warning_messages 'manualj-sum-space-internal-loads-sensible' => ['ManualJInputs/InternalLoadsSensible (1000.0) does not match sum of conditioned spaces (1200.0).'], 'manualj-sum-space-internal-loads-latent' => ['ManualJInputs/InternalLoadsLatent (200.0) does not match sum of conditioned spaces (100.0).'], 'multiple-conditioned-zone' => ['While multiple conditioned zones are specified, the EnergyPlus model will only include a single conditioned thermal zone.'], - 'panel-missing-default' => ["PanelLoad/Voltage (240) for 'dishwasher' is not specified in default_panels.csv; PanelLoad/PowerRating will be assigned according to Voltage=120.", - "PanelLoad/Voltage (240) for 'dishwasher' is not specified in default_panels.csv; PanelLoad/BreakerSpaces will be recalculated using Voltage=240."], + 'panel-missing-default' => ["Voltage (240) for 'dishwasher' is not specified in default_panels.csv; PowerRating will be assigned according to Voltage=120.", + "Voltage (240) for 'dishwasher' is not specified in default_panels.csv; BreakerSpaces will be recalculated using Voltage=240."], 'power-outage' => ['It is not possible to eliminate all HVAC energy use (e.g. crankcase/defrost energy) in EnergyPlus during an unavailable period.', 'It is not possible to eliminate all DHW energy use (e.g. water heater parasitics) in EnergyPlus during an unavailable period.'], 'schedule-file-and-weekday-weekend-multipliers' => ["Both 'occupants' schedule file and weekday fractions provided; the latter will be ignored.", @@ -1993,10 +1997,14 @@ def test_ruby_warning_messages when 'panel-missing-default' hpxml, hpxml_bldg = _create_hpxml('base-detailed-electric-panel.xml') hpxml_bldg.dishwashers.add(id: 'Dishwasher') - panel_loads = hpxml_bldg.electric_panels[0].panel_loads - panel_loads.add(type: HPXML::ElectricPanelLoadTypeDishwasher, - voltage: HPXML::ElectricPanelVoltage240, - system_idrefs: [hpxml_bldg.dishwashers[0].id]) + demand_loads = hpxml_bldg.electric_panels[0].demand_loads + demand_loads.add(id: 'NewDemandLoad', + type: HPXML::ElectricPanelLoadTypeDishwasher, + component_idrefs: [hpxml_bldg.dishwashers[0].id]) + branch_circuits = hpxml_bldg.electric_panels[0].branch_circuits + branch_circuits.add(id: 'NewBranchCircuit', + voltage: HPXML::ElectricPanelVoltage240, + component_idrefs: [hpxml_bldg.dishwashers[0].id]) when 'power-outage' hpxml, _hpxml_bldg = _create_hpxml('base-schedules-simple-power-outage.xml') when 'multistage-backup-more-than-4-stages' From 6dbe3fbed41791f25d4791b9033b3fcef0b512ec Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 13 Jan 2025 15:38:38 -0700 Subject: [PATCH 132/168] Update docs and output load types. --- BuildResidentialHPXML/measure.rb | 57 +++--- BuildResidentialHPXML/measure.xml | 6 +- HPXMLtoOpenStudio/measure.xml | 10 +- HPXMLtoOpenStudio/resources/defaults.rb | 49 ++--- HPXMLtoOpenStudio/resources/output.rb | 186 ++++++++++-------- HPXMLtoOpenStudio/tests/test_validation.rb | 2 +- ReportSimulationOutput/measure.xml | 6 +- .../tests/test_report_sim_output.rb | 48 +---- docs/source/workflow_inputs.rst | 99 +++++++--- ...whole-building-detailed-electric-panel.xml | 60 +++--- .../base-detailed-electric-panel.xml | 10 +- ...nit-multiplier-detailed-electric_panel.xml | 12 +- 12 files changed, 284 insertions(+), 261 deletions(-) diff --git a/BuildResidentialHPXML/measure.rb b/BuildResidentialHPXML/measure.rb index dd4d2500f7..6ed14d5ef4 100644 --- a/BuildResidentialHPXML/measure.rb +++ b/BuildResidentialHPXML/measure.rb @@ -7167,18 +7167,19 @@ def self.set_electric_panel(hpxml_bldg, args) headroom: headroom_breaker_spaces, rated_total_spaces: total_breaker_spaces) - branch_circuits = hpxml_bldg.electric_panels[0].branch_circuits - demand_loads = hpxml_bldg.electric_panels[0].demand_loads + electric_panel = hpxml_bldg.electric_panels[0] + branch_circuits = electric_panel.branch_circuits + demand_loads = electric_panel.demand_loads hpxml_bldg.heating_systems.each do |heating_system| if heating_system.primary_system - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeHeating, power: args[:electric_panel_load_heating_system_power], is_new_load: args[:electric_panel_load_heating_system_addition], component_idrefs: [heating_system.id]) else - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeHeating, power: args[:electric_panel_load_heating_system_2_power], is_new_load: args[:electric_panel_load_heating_system_2_addition], @@ -7187,7 +7188,7 @@ def self.set_electric_panel(hpxml_bldg, args) end hpxml_bldg.cooling_systems.each do |cooling_system| - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeCooling, power: args[:electric_panel_load_cooling_system_power], is_new_load: args[:electric_panel_load_cooling_system_addition], @@ -7196,16 +7197,16 @@ def self.set_electric_panel(hpxml_bldg, args) hpxml_bldg.heat_pumps.each do |heat_pump| if not args[:electric_panel_load_heat_pump_voltage].nil? - branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", voltage: args[:electric_panel_load_heat_pump_voltage], component_idrefs: [heat_pump.id]) end - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeHeating, power: args[:electric_panel_load_heat_pump_heating_power], is_new_load: args[:electric_panel_load_heat_pump_addition], component_idrefs: [heat_pump.id]) - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeCooling, power: args[:electric_panel_load_heat_pump_cooling_power], is_new_load: args[:electric_panel_load_heat_pump_addition], @@ -7216,11 +7217,11 @@ def self.set_electric_panel(hpxml_bldg, args) next if water_heating_system.fuel_type != HPXML::FuelTypeElectricity if not args[:electric_panel_load_water_heater_voltage].nil? - branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", voltage: args[:electric_panel_load_water_heater_voltage], component_idrefs: [water_heating_system.id]) end - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeWaterHeater, power: args[:electric_panel_load_water_heater_power], is_new_load: args[:electric_panel_load_water_heater_addition], @@ -7231,11 +7232,11 @@ def self.set_electric_panel(hpxml_bldg, args) next if clothes_dryer.fuel_type != HPXML::FuelTypeElectricity if not args[:electric_panel_load_clothes_dryer_voltage].nil? - branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", voltage: args[:electric_panel_load_clothes_dryer_voltage], component_idrefs: [clothes_dryer.id]) end - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeClothesDryer, power: args[:electric_panel_load_clothes_dryer_power], is_new_load: args[:electric_panel_load_clothes_dryer_addition], @@ -7243,7 +7244,7 @@ def self.set_electric_panel(hpxml_bldg, args) end hpxml_bldg.dishwashers.each do |dishwasher| - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeDishwasher, power: args[:electric_panel_load_dishwasher_power], is_new_load: args[:electric_panel_load_dishwasher_addition], @@ -7254,11 +7255,11 @@ def self.set_electric_panel(hpxml_bldg, args) next if cooking_range.fuel_type != HPXML::FuelTypeElectricity if not args[:electric_panel_load_cooking_range_voltage].nil? - branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", voltage: args[:electric_panel_load_cooking_range_voltage], component_idrefs: [cooking_range.id]) end - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeRangeOven, power: args[:electric_panel_load_cooking_range_power], is_new_load: args[:electric_panel_load_cooking_range_addition], @@ -7267,31 +7268,31 @@ def self.set_electric_panel(hpxml_bldg, args) hpxml_bldg.ventilation_fans.each do |ventilation_fan| if ventilation_fan.fan_location == HPXML::LocationKitchen - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeMechVent, power: args[:electric_panel_load_kitchen_fans_power], is_new_load: args[:electric_panel_load_kitchen_fans_addition], component_idrefs: [ventilation_fan.id]) elsif ventilation_fan.fan_location == HPXML::LocationBath - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeMechVent, power: args[:electric_panel_load_bathroom_fans_power], is_new_load: args[:electric_panel_load_bathroom_fans_addition], component_idrefs: [ventilation_fan.id]) elsif ventilation_fan.fan_type == args[:mech_vent_fan_type] - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeMechVent, power: args[:electric_panel_load_mech_vent_power], is_new_load: args[:electric_panel_load_mech_vent_fan_addition], component_idrefs: [ventilation_fan.id]) elsif ventilation_fan.fan_type == args[:mech_vent_2_fan_type] - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeMechVent, power: args[:electric_panel_load_mech_vent_2_power], is_new_load: args[:electric_panel_load_mech_vent_2_addition], component_idrefs: [ventilation_fan.id]) elsif ventilation_fan.used_for_seasonal_cooling_load_reduction - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeMechVent, power: args[:electric_panel_load_whole_house_fan_power], is_new_load: args[:electric_panel_load_whole_house_fan_addition], @@ -7300,7 +7301,7 @@ def self.set_electric_panel(hpxml_bldg, args) end hpxml_bldg.permanent_spas.each do |permanent_spa| - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypePermanentSpaPump, power: args[:permanent_spa_pump_panel_load_watts], is_new_load: args[:permanent_spa_pump_panel_load_addition], @@ -7308,7 +7309,7 @@ def self.set_electric_panel(hpxml_bldg, args) next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypePermanentSpaHeater, power: args[:permanent_spa_heater_panel_load_watts], is_new_load: args[:permanent_spa_heater_panel_load_addition], @@ -7316,7 +7317,7 @@ def self.set_electric_panel(hpxml_bldg, args) end hpxml_bldg.pools.each do |pool| - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypePoolPump, power: args[:electric_panel_load_pool_pump_power], is_new_load: args[:electric_panel_load_pool_pump_addition], @@ -7324,7 +7325,7 @@ def self.set_electric_panel(hpxml_bldg, args) next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypePoolHeater, power: args[:electric_panel_load_pool_heater_power], is_new_load: args[:electric_panel_load_pool_heater_addition], @@ -7333,18 +7334,18 @@ def self.set_electric_panel(hpxml_bldg, args) hpxml_bldg.plug_loads.each do |plug_load| if plug_load.plug_load_type == HPXML::PlugLoadTypeWellPump - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeWellPump, power: args[:electric_panel_load_misc_plug_loads_well_pump_power], is_new_load: args[:electric_panel_load_misc_plug_loads_well_pump_addition], component_idrefs: [plug_load.id]) elsif plug_load.plug_load_type == HPXML::PlugLoadTypeElectricVehicleCharging if not args[:electric_panel_load_misc_plug_loads_vehicle_voltage].nil? - branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", voltage: args[:electric_panel_load_misc_plug_loads_vehicle_voltage], component_idrefs: [plug_load.id]) end - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, power: args[:electric_panel_load_misc_plug_loads_vehicle_power], is_new_load: args[:electric_panel_load_misc_plug_loads_vehicle_addition], @@ -7353,7 +7354,7 @@ def self.set_electric_panel(hpxml_bldg, args) end if !args[:electric_panel_load_other_power].nil? || !args[:electric_panel_load_other_addition].nil? - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeOther, power: args[:electric_panel_load_other_power], is_new_load: args[:electric_panel_load_other_addition], diff --git a/BuildResidentialHPXML/measure.xml b/BuildResidentialHPXML/measure.xml index 7f4c42639b..738ce2eec4 100644 --- a/BuildResidentialHPXML/measure.xml +++ b/BuildResidentialHPXML/measure.xml @@ -3,8 +3,8 @@ 3.1 build_residential_hpxml a13a8983-2b01-4930-8af2-42030b6e4233 - dfd1663d-5f5f-47e7-8ba5-7ab49716a89e - 2025-01-10T21:38:47Z + 61b14245-21c4-47f3-b700-9c41332e1677 + 2025-01-13T22:35:41Z 2C38F48B BuildResidentialHPXML HPXML Builder @@ -8251,7 +8251,7 @@ measure.rb rb script - B576907E + 5FD87D8A constants.rb diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 5f27000a71..d8114e9882 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - ae853f43-1f43-4a65-9912-c9ef3156d8c3 - 2025-01-13T20:04:37Z + c963d297-91b1-4a80-9124-72b7985e79f2 + 2025-01-13T22:36:40Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -342,7 +342,7 @@ defaults.rb rb resource - D21F6978 + ED190DAD electric_panel.rb @@ -474,7 +474,7 @@ output.rb rb resource - 3A890016 + 8AE0678A psychrometrics.rb @@ -768,7 +768,7 @@ test_validation.rb rb test - 87252E83 + AF04079B test_water_heater.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 59a172a3a8..d6ee1bb014 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3179,7 +3179,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) next if heating_system.fraction_heat_load_served == 0 next unless heating_system.demand_loads.nil? - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeHeating, type_isdefaulted: true, component_idrefs: [heating_system.id], @@ -3190,7 +3190,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) next if cooling_system.fraction_cool_load_served == 0 next unless cooling_system.demand_loads.nil? - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeCooling, type_isdefaulted: true, component_idrefs: [cooling_system.id], @@ -3201,7 +3201,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) next unless heat_pump.demand_loads.nil? if heat_pump.fraction_heat_load_served != 0 - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeHeating, type_isdefaulted: true, component_idrefs: [heat_pump.id], @@ -3209,7 +3209,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) end next unless heat_pump.fraction_cool_load_served != 0 - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeCooling, type_isdefaulted: true, component_idrefs: [heat_pump.id], @@ -3220,7 +3220,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) next if water_heating_system.fuel_type != HPXML::FuelTypeElectricity next unless water_heating_system.demand_loads.nil? - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeWaterHeater, type_isdefaulted: true, component_idrefs: [water_heating_system.id], @@ -3231,7 +3231,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) next if clothes_dryer.fuel_type != HPXML::FuelTypeElectricity next unless clothes_dryer.demand_loads.nil? - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeClothesDryer, type_isdefaulted: true, component_idrefs: [clothes_dryer.id], @@ -3241,7 +3241,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) hpxml_bldg.dishwashers.each do |dishwasher| next unless dishwasher.demand_loads.nil? - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeDishwasher, type_isdefaulted: true, component_idrefs: [dishwasher.id], @@ -3252,7 +3252,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) next if cooking_range.fuel_type != HPXML::FuelTypeElectricity next unless cooking_range.demand_loads.nil? - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeRangeOven, type_isdefaulted: true, component_idrefs: [cooking_range.id], @@ -3262,7 +3262,8 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) hpxml_bldg.ventilation_fans.each do |ventilation_fan| next unless ventilation_fan.demand_loads.nil? - demand_loads.add(type: HPXML::ElectricPanelLoadTypeMechVent, + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypeMechVent, type_isdefaulted: true, component_idrefs: [ventilation_fan.id], component_idrefs_isdefaulted: true) @@ -3272,7 +3273,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) next if permanent_spa.type == HPXML::TypeNone if permanent_spa.pump_demand_loads.nil? - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypePermanentSpaPump, type_isdefaulted: true, component_idrefs: [permanent_spa.pump_id], @@ -3282,7 +3283,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) next unless [HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) next unless permanent_spa.heater_demand_loads.nil? - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypePermanentSpaHeater, type_isdefaulted: true, component_idrefs: [permanent_spa.heater_id], @@ -3293,7 +3294,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) next if pool.type == HPXML::TypeNone if pool.pump_demand_loads.nil? - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypePoolPump, type_isdefaulted: true, component_idrefs: [pool.pump_id], @@ -3303,7 +3304,8 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) next unless [HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) next unless pool.heater_demand_loads.nil? - demand_loads.add(type: HPXML::ElectricPanelLoadTypePoolHeater, + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", + type: HPXML::ElectricPanelLoadTypePoolHeater, type_isdefaulted: true, component_idrefs: [pool.heater_id], component_idrefs_isdefaulted: true) @@ -3313,7 +3315,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) next if plug_load.plug_load_type != HPXML::PlugLoadTypeWellPump next unless plug_load.demand_loads.nil? - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeWellPump, type_isdefaulted: true, component_idrefs: [plug_load.id], @@ -3324,7 +3326,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) next if plug_load.plug_load_type != HPXML::PlugLoadTypeElectricVehicleCharging next unless plug_load.demand_loads.nil? - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, type_isdefaulted: true, component_idrefs: [plug_load.id], @@ -3336,45 +3338,46 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) demand_load.components.each do |component| if component.branch_circuit.nil? - branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", component_idrefs: [component.id]) end end end if demand_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeOther } == 0 - demand_loads.add(id: 'DL_Other', + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeOther, type_isdefaulted: true, component_idrefs: []) - branch_circuits.add(id: 'BC_Other', + branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'other', HPXML::ElectricPanelVoltage120, 20, 'BreakerSpaces'), occupied_spaces_isdefaulted: true) end if demand_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeLighting } == 0 - demand_loads.add(id: 'DL_Lighting', + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeLighting, type_isdefaulted: true, component_idrefs: []) + # Breaker Spaces = 0 so we don't add a branch circuit end if demand_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeKitchen } == 0 - demand_loads.add(id: 'DL_Kitchen', + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeKitchen, type_isdefaulted: true, component_idrefs: []) - branch_circuits.add(id: 'BC_Kitchen', + branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'kitchen', HPXML::ElectricPanelVoltage120, 20, 'BreakerSpaces'), occupied_spaces_isdefaulted: true) end if demand_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeLaundry } == 0 - demand_loads.add(id: 'DL_Laundry', + demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeLaundry, type_isdefaulted: true, component_idrefs: []) - branch_circuits.add(id: 'BC_Laundry', + branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'laundry', HPXML::ElectricPanelVoltage120, 20, 'BreakerSpaces'), occupied_spaces_isdefaulted: true) end diff --git a/HPXMLtoOpenStudio/resources/output.rb b/HPXMLtoOpenStudio/resources/output.rb index 5a5fb2540f..f5277d17c6 100644 --- a/HPXMLtoOpenStudio/resources/output.rb +++ b/HPXMLtoOpenStudio/resources/output.rb @@ -998,7 +998,7 @@ def self.get_total_hvac_capacities(hpxml_bldg) # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @return [Array] Total panel load for each panel load type (W) def self.get_total_panel_loads(hpxml_bldg) - htg, clg, hw, cd, dw, ov, vf, sh, sp, ph, pp, wp, ev, ltg, oth = 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 + htg, clg, hw, cd, dw, ov, vf, sh, sp, ph, pp, wp, ev, oth = 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 unit_multiplier = hpxml_bldg.building_construction.number_of_units hpxml_bldg.electric_panels.each do |electric_panel| htg += ElectricPanel.get_panel_load_heating(hpxml_bldg, electric_panel) * unit_multiplier @@ -1027,14 +1027,15 @@ def self.get_total_panel_loads(hpxml_bldg) wp += demand_load.power * unit_multiplier elsif demand_load.type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging ev += demand_load.power * unit_multiplier - elsif demand_load.type == HPXML::ElectricPanelLoadTypeLighting - ltg += demand_load.power * unit_multiplier - elsif demand_load.type == HPXML::ElectricPanelLoadTypeOther + elsif demand_load.type == HPXML::ElectricPanelLoadTypeLighting || + demand_load.type == HPXML::ElectricPanelLoadTypeKitchen || + demand_load.type == HPXML::ElectricPanelLoadTypeLaundry || + demand_load.type == HPXML::ElectricPanelLoadTypeOther oth += demand_load.power * unit_multiplier end end end - return htg, clg, hw, cd, dw, ov, vf, sh, sp, ph, pp, wp, ev, ltg, oth + return htg, clg, hw, cd, dw, ov, vf, sh, sp, ph, pp, wp, ev, oth end # Calculates total total breaker spaces (across all panel loads for a given panel load type) for a given HPXML Building. @@ -1042,46 +1043,71 @@ def self.get_total_panel_loads(hpxml_bldg) # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @return [Array] Total breaker spaces for each panel load type (W) def self.get_total_breaker_spaces(hpxml_bldg) - htg, clg, hw, cd, dw, ov, vf, sh, sp, ph, pp, wp, ev, ltg, lnd, oth = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + htg, clg, hw, cd, dw, ov, vf, sh, sp, ph, pp, wp, ev, oth = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 unit_multiplier = hpxml_bldg.building_construction.number_of_units hpxml_bldg.electric_panels.each do |electric_panel| - electric_panel.panel_loads.each do |panel_load| - if panel_load.type == HPXML::ElectricPanelLoadTypeHeating - htg += panel_load.breaker_spaces * unit_multiplier - elsif panel_load.type == HPXML::ElectricPanelLoadTypeCooling - clg += panel_load.breaker_spaces * unit_multiplier - elsif panel_load.type == HPXML::ElectricPanelLoadTypeWaterHeater - hw += panel_load.breaker_spaces * unit_multiplier - elsif panel_load.type == HPXML::ElectricPanelLoadTypeClothesDryer - cd += panel_load.breaker_spaces * unit_multiplier - elsif panel_load.type == HPXML::ElectricPanelLoadTypeDishwasher - dw += panel_load.breaker_spaces * unit_multiplier - elsif panel_load.type == HPXML::ElectricPanelLoadTypeRangeOven - ov += panel_load.breaker_spaces * unit_multiplier - elsif panel_load.type == HPXML::ElectricPanelLoadTypeMechVent - vf += panel_load.breaker_spaces * unit_multiplier - elsif panel_load.type == HPXML::ElectricPanelLoadTypePermanentSpaHeater - sh += panel_load.breaker_spaces * unit_multiplier - elsif panel_load.type == HPXML::ElectricPanelLoadTypePermanentSpaPump - sp += panel_load.breaker_spaces * unit_multiplier - elsif panel_load.type == HPXML::ElectricPanelLoadTypePoolHeater - ph += panel_load.breaker_spaces * unit_multiplier - elsif panel_load.type == HPXML::ElectricPanelLoadTypePoolPump - pp += panel_load.breaker_spaces * unit_multiplier - elsif panel_load.type == HPXML::ElectricPanelLoadTypeWellPump - wp += panel_load.breaker_spaces * unit_multiplier - elsif panel_load.type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging - ev += panel_load.breaker_spaces * unit_multiplier - elsif panel_load.type == HPXML::ElectricPanelLoadTypeLighting - ltg += panel_load.breaker_spaces * unit_multiplier - elsif panel_load.type == HPXML::ElectricPanelLoadTypeLaundry - lnd += panel_load.breaker_spaces * unit_multiplier - elsif panel_load.type == HPXML::ElectricPanelLoadTypeOther - oth += panel_load.breaker_spaces * unit_multiplier + electric_panel.demand_loads.each do |demand_load| + if demand_load.type == HPXML::ElectricPanelLoadTypeHeating + demand_load.components.each do |component| + htg += component.branch_circuit.occupied_spaces * unit_multiplier + end + elsif demand_load.type == HPXML::ElectricPanelLoadTypeCooling + demand_load.components.each do |component| + clg += component.branch_circuit.occupied_spaces * unit_multiplier + end + elsif demand_load.type == HPXML::ElectricPanelLoadTypeWaterHeater + demand_load.components.each do |component| + hw += component.branch_circuit.occupied_spaces * unit_multiplier + end + elsif demand_load.type == HPXML::ElectricPanelLoadTypeClothesDryer + demand_load.components.each do |component| + cd += component.branch_circuit.occupied_spaces * unit_multiplier + end + elsif demand_load.type == HPXML::ElectricPanelLoadTypeDishwasher + demand_load.components.each do |component| + dw += component.branch_circuit.occupied_spaces * unit_multiplier + end + elsif demand_load.type == HPXML::ElectricPanelLoadTypeRangeOven + demand_load.components.each do |component| + ov += component.branch_circuit.occupied_spaces * unit_multiplier + end + elsif demand_load.type == HPXML::ElectricPanelLoadTypeMechVent + demand_load.components.each do |component| + vf += component.branch_circuit.occupied_spaces * unit_multiplier + end + elsif demand_load.type == HPXML::ElectricPanelLoadTypePermanentSpaHeater + demand_load.components.each do |component| + sh += component.branch_circuit.occupied_spaces * unit_multiplier + end + elsif demand_load.type == HPXML::ElectricPanelLoadTypePermanentSpaPump + demand_load.components.each do |component| + sp += component.branch_circuit.occupied_spaces * unit_multiplier + end + elsif demand_load.type == HPXML::ElectricPanelLoadTypePoolHeater + demand_load.components.each do |component| + ph += component.branch_circuit.occupied_spaces * unit_multiplier + end + elsif demand_load.type == HPXML::ElectricPanelLoadTypePoolPump + demand_load.components.each do |component| + pp += component.branch_circuit.occupied_spaces * unit_multiplier + end + elsif demand_load.type == HPXML::ElectricPanelLoadTypeWellPump + demand_load.components.each do |component| + wp += component.branch_circuit.occupied_spaces * unit_multiplier + end + elsif demand_load.type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging + demand_load.components.each do |component| + ev += component.branch_circuit.occupied_spaces * unit_multiplier + end + end + end + electric_panel.branch_circuits.each do |branch_circuit| + if branch_circuit.components.empty? + oth += branch_circuit.occupied_spaces * unit_multiplier end end end - return htg, clg, hw, cd, dw, ov, vf, sh, sp, ph, pp, wp, ev, ltg, lnd, oth + return htg, clg, hw, cd, dw, ov, vf, sh, sp, ph, pp, wp, ev, oth end # Calculates total HVAC airflow rates (across all HVAC systems) for a given HPXML Building. @@ -1256,47 +1282,43 @@ def self.append_panel_results(hpxml_header, hpxml_bldgs, peak_fuels, results_out line_break = nil # Summary panel loads - results_out << ['Electric Panel Load: Heating (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[0] }.sum(0.0).round(1)] - results_out << ['Electric Panel Load: Cooling (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[1] }.sum(0.0).round(1)] - results_out << ['Electric Panel Load: Hot Water (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[2] }.sum(0.0).round(1)] - results_out << ['Electric Panel Load: Clothes Dryer (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[3] }.sum(0.0).round(1)] - results_out << ['Electric Panel Load: Dishwasher (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[4] }.sum(0.0).round(1)] - results_out << ['Electric Panel Load: Range/Oven (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[5] }.sum(0.0).round(1)] - results_out << ['Electric Panel Load: Mech Vent (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[6] }.sum(0.0).round(1)] - results_out << ['Electric Panel Load: Permanent Spa Heater (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[7] }.sum(0.0).round(1)] - results_out << ['Electric Panel Load: Permanent Spa Pump (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[8] }.sum(0.0).round(1)] - results_out << ['Electric Panel Load: Pool Heater (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[9] }.sum(0.0).round(1)] - results_out << ['Electric Panel Load: Pool Pump (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[10] }.sum(0.0).round(1)] - results_out << ['Electric Panel Load: Well Pump (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[11] }.sum(0.0).round(1)] - results_out << ['Electric Panel Load: Electric Vehicle Charging (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[12] }.sum(0.0).round(1)] - results_out << ['Electric Panel Load: Lighting (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[13] }.sum(0.0).round(1)] - # FIXME: Kitchen? Laundry? - results_out << ['Electric Panel Load: Other (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[14] }.sum(0.0).round(1)] + results_out << ['Electric Panel Demand Load Power: Heating (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[0] }.sum(0.0).round(1)] + results_out << ['Electric Panel Demand Load Power: Cooling (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[1] }.sum(0.0).round(1)] + results_out << ['Electric Panel Demand Load Power: Hot Water (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[2] }.sum(0.0).round(1)] + results_out << ['Electric Panel Demand Load Power: Clothes Dryer (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[3] }.sum(0.0).round(1)] + results_out << ['Electric Panel Demand Load Power: Dishwasher (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[4] }.sum(0.0).round(1)] + results_out << ['Electric Panel Demand Load Power: Range/Oven (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[5] }.sum(0.0).round(1)] + results_out << ['Electric Panel Demand Load Power: Mech Vent (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[6] }.sum(0.0).round(1)] + results_out << ['Electric Panel Demand Load Power: Permanent Spa Heater (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[7] }.sum(0.0).round(1)] + results_out << ['Electric Panel Demand Load Power: Permanent Spa Pump (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[8] }.sum(0.0).round(1)] + results_out << ['Electric Panel Demand Load Power: Pool Heater (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[9] }.sum(0.0).round(1)] + results_out << ['Electric Panel Demand Load Power: Pool Pump (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[10] }.sum(0.0).round(1)] + results_out << ['Electric Panel Demand Load Power: Well Pump (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[11] }.sum(0.0).round(1)] + results_out << ['Electric Panel Demand Load Power: Electric Vehicle Charging (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[12] }.sum(0.0).round(1)] + results_out << ['Electric Panel Demand Load Power: Other (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[13] }.sum(0.0).round(1)] # Summary breaker spaces - # results_out << [line_break] - # results_out << ['Electric Panel Breaker Spaces: Heating Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[0] }.sum(0)] - # results_out << ['Electric Panel Breaker Spaces: Cooling Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[1] }.sum(0)] - # results_out << ['Electric Panel Breaker Spaces: Hot Water Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[2] }.sum(0)] - # results_out << ['Electric Panel Breaker Spaces: Clothes Dryer Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[3] }.sum(0)] - # results_out << ['Electric Panel Breaker Spaces: Dishwasher Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[4] }.sum(0)] - # results_out << ['Electric Panel Breaker Spaces: Range/Oven Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[5] }.sum(0)] - # results_out << ['Electric Panel Breaker Spaces: Mech Vent Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[6] }.sum(0)] - # results_out << ['Electric Panel Breaker Spaces: Permanent Spa Heater Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[7] }.sum(0)] - # results_out << ['Electric Panel Breaker Spaces: Permanent Spa Pump Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[8] }.sum(0)] - # results_out << ['Electric Panel Breaker Spaces: Pool Heater Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[9] }.sum(0)] - # results_out << ['Electric Panel Breaker Spaces: Pool Pump Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[10] }.sum(0)] - # results_out << ['Electric Panel Breaker Spaces: Well Pump Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[11] }.sum(0)] - # results_out << ['Electric Panel Breaker Spaces: Electric Vehicle Charging Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[12] }.sum(0)] - # results_out << ['Electric Panel Breaker Spaces: Lighting Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[13] }.sum(0)] - # results_out << ['Electric Panel Breaker Spaces: Laundry Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[14] }.sum(0)] - # results_out << ['Electric Panel Breaker Spaces: Other Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[15] }.sum(0)] + results_out << [line_break] + results_out << ['Electric Panel Demand Load Occupied Spaces: Heating Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[0] }.sum(0)] + results_out << ['Electric Panel Demand Load Occupied Spaces: Cooling Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[1] }.sum(0)] + results_out << ['Electric Panel Demand Load Occupied Spaces: Hot Water Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[2] }.sum(0)] + results_out << ['Electric Panel Demand Load Occupied Spaces: Clothes Dryer Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[3] }.sum(0)] + results_out << ['Electric Panel Demand Load Occupied Spaces: Dishwasher Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[4] }.sum(0)] + results_out << ['Electric Panel Demand Load Occupied Spaces: Range/Oven Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[5] }.sum(0)] + results_out << ['Electric Panel Demand Load Occupied Spaces: Mech Vent Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[6] }.sum(0)] + results_out << ['Electric Panel Demand Load Occupied Spaces: Permanent Spa Heater Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[7] }.sum(0)] + results_out << ['Electric Panel Demand Load Occupied Spaces: Permanent Spa Pump Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[8] }.sum(0)] + results_out << ['Electric Panel Demand Load Occupied Spaces: Pool Heater Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[9] }.sum(0)] + results_out << ['Electric Panel Demand Load Occupied Spaces: Pool Pump Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[10] }.sum(0)] + results_out << ['Electric Panel Demand Load Occupied Spaces: Well Pump Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[11] }.sum(0)] + results_out << ['Electric Panel Demand Load Occupied Spaces: Electric Vehicle Charging Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[12] }.sum(0)] + results_out << ['Electric Panel Demand Load Occupied Spaces: Other Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[13] }.sum(0)] # Total breaker spaces results_out << [line_break] - results_out << ['Electric Panel Breaker Spaces: Total Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.breaker_spaces_total }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] - results_out << ['Electric Panel Breaker Spaces: Occupied Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.breaker_spaces_occupied }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] - results_out << ['Electric Panel Breaker Spaces: Headroom Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.breaker_spaces_headroom }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] + results_out << ['Electric Panel Demand Load Occupied Spaces: Total Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.breaker_spaces_total }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] + results_out << ['Electric Panel Demand Load Occupied Spaces: Occupied Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.breaker_spaces_occupied }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] + results_out << ['Electric Panel Demand Load Occupied Spaces: Headroom Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.breaker_spaces_headroom }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] # Load-based capacities hpxml_header.panel_calculation_types.each do |panel_calculation_type| @@ -1323,9 +1345,9 @@ def self.append_panel_results(hpxml_header, hpxml_bldgs, peak_fuels, results_out end end results_out << [line_break] - results_out << ["Electric Panel Capacity: #{panel_calculation_type}: Total (W)", capacity_total_watt.round(1)] - results_out << ["Electric Panel Capacity: #{panel_calculation_type}: Total (A)", capacity_total_amp.round(1)] - results_out << ["Electric Panel Capacity: #{panel_calculation_type}: Headroom (A)", capacity_headroom_amp.round(1)] + results_out << ["Electric Panel Demand Load Capacity: #{panel_calculation_type}: Total (W)", capacity_total_watt.round(1)] + results_out << ["Electric Panel Demand Load Capacity: #{panel_calculation_type}: Total (A)", capacity_total_amp.round(1)] + results_out << ["Electric Panel Demand Load Capacity: #{panel_calculation_type}: Headroom (A)", capacity_headroom_amp.round(1)] end # Meter-based capacities @@ -1334,9 +1356,9 @@ def self.append_panel_results(hpxml_header, hpxml_bldgs, peak_fuels, results_out next unless panel_calculation_type.include?('Meter-Based') results_out << [line_break] - results_out << ["Electric Panel Capacity: #{panel_calculation_type}: Total (W)", hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, panel_calculation_type)[0] }.sum(0.0) }.sum(0.0).round(1)] - results_out << ["Electric Panel Capacity: #{panel_calculation_type}: Total (A)", hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, panel_calculation_type)[1] }.sum(0.0) }.sum(0.0).round(1)] - results_out << ["Electric Panel Capacity: #{panel_calculation_type}: Headroom (A)", hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, panel_calculation_type)[2] }.sum(0.0) }.sum(0.0).round(1)] + results_out << ["Electric Panel Demand Load Capacity: #{panel_calculation_type}: Total (W)", hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, panel_calculation_type)[0] }.sum(0.0) }.sum(0.0).round(1)] + results_out << ["Electric Panel Demand Load Capacity: #{panel_calculation_type}: Total (A)", hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, panel_calculation_type)[1] }.sum(0.0) }.sum(0.0).round(1)] + results_out << ["Electric Panel Demand Load Capacity: #{panel_calculation_type}: Headroom (A)", hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, panel_calculation_type)[2] }.sum(0.0) }.sum(0.0).round(1)] end end diff --git a/HPXMLtoOpenStudio/tests/test_validation.rb b/HPXMLtoOpenStudio/tests/test_validation.rb index 45104e7d6a..0bc0547a18 100644 --- a/HPXMLtoOpenStudio/tests/test_validation.rb +++ b/HPXMLtoOpenStudio/tests/test_validation.rb @@ -27,7 +27,7 @@ def setup end def teardown - # File.delete(@tmp_hpxml_path) if File.exist? @tmp_hpxml_path + File.delete(@tmp_hpxml_path) if File.exist? @tmp_hpxml_path File.delete(@tmp_csv_path) if File.exist? @tmp_csv_path FileUtils.rm_rf(@tmp_output_path) File.delete(File.join(File.dirname(__FILE__), 'in.schedules.csv')) if File.exist? File.join(File.dirname(__FILE__), 'in.schedules.csv') diff --git a/ReportSimulationOutput/measure.xml b/ReportSimulationOutput/measure.xml index 93896c34fa..dbb3c598fa 100644 --- a/ReportSimulationOutput/measure.xml +++ b/ReportSimulationOutput/measure.xml @@ -3,8 +3,8 @@ 3.1 report_simulation_output df9d170c-c21a-4130-866d-0d46b06073fd - 23353d10-76ad-4d78-b7f3-af17f99ec32d - 2025-01-13T19:17:47Z + 47d7c795-f738-4051-9a4c-a3d0f3407a64 + 2025-01-13T22:35:44Z 9BF1E6AC ReportSimulationOutput HPXML Simulation Output Report @@ -1962,7 +1962,7 @@ test_report_sim_output.rb rb test - 1425F75D + F0796F08 diff --git a/ReportSimulationOutput/tests/test_report_sim_output.rb b/ReportSimulationOutput/tests/test_report_sim_output.rb index 57386b7729..dcea4a32d2 100644 --- a/ReportSimulationOutput/tests/test_report_sim_output.rb +++ b/ReportSimulationOutput/tests/test_report_sim_output.rb @@ -240,53 +240,7 @@ def teardown 'HVAC Design Load: Cooling Latent: Ventilation (Btu/h)', 'HVAC Design Load: Cooling Latent: Internal Gains (Btu/h)', 'HVAC Geothermal Loop: Borehole/Trench Count', - 'HVAC Geothermal Loop: Borehole/Trench Length (ft)', - # 'Electric Panel Load: Heating (W)', - # 'Electric Panel Load: Cooling (W)', - # 'Electric Panel Load: Hot Water (W)', - # 'Electric Panel Load: Clothes Dryer (W)', - # 'Electric Panel Load: Dishwasher (W)', - # 'Electric Panel Load: Range/Oven (W)', - # 'Electric Panel Load: Mech Vent (W)', - # 'Electric Panel Load: Permanent Spa Heater (W)', - # 'Electric Panel Load: Permanent Spa Pump (W)', - # 'Electric Panel Load: Pool Heater (W)', - # 'Electric Panel Load: Pool Pump (W)', - # 'Electric Panel Load: Well Pump (W)', - # 'Electric Panel Load: Electric Vehicle Charging (W)', - # 'Electric Panel Load: Lighting (W)', - # 'Electric Panel Load: Other (W)', - # 'Electric Panel Breaker Spaces: Heating Count', - # 'Electric Panel Breaker Spaces: Cooling Count', - # 'Electric Panel Breaker Spaces: Hot Water Count', - # 'Electric Panel Breaker Spaces: Clothes Dryer Count', - # 'Electric Panel Breaker Spaces: Dishwasher Count', - # 'Electric Panel Breaker Spaces: Range/Oven Count', - # 'Electric Panel Breaker Spaces: Mech Vent Count', - # 'Electric Panel Breaker Spaces: Permanent Spa Heater Count', - # 'Electric Panel Breaker Spaces: Permanent Spa Pump Count', - # 'Electric Panel Breaker Spaces: Pool Heater Count', - # 'Electric Panel Breaker Spaces: Pool Pump Count', - # 'Electric Panel Breaker Spaces: Well Pump Count', - # 'Electric Panel Breaker Spaces: Electric Vehicle Charging Count', - # 'Electric Panel Breaker Spaces: Lighting Count', - # 'Electric Panel Breaker Spaces: Laundry Count', - # 'Electric Panel Breaker Spaces: Other Count', - # 'Electric Panel Breaker Spaces: Total Count', - # 'Electric Panel Breaker Spaces: Occupied Count', - # 'Electric Panel Breaker Spaces: Headroom Count', - # 'Electric Panel Capacity: 2023 Load-Based: Total (W)', - # 'Electric Panel Capacity: 2023 Load-Based: Total (A)', - # 'Electric Panel Capacity: 2023 Load-Based: Headroom (A)', - # 'Electric Panel Capacity: 2026 Load-Based: Total (W)', - # 'Electric Panel Capacity: 2026 Load-Based: Total (A)', - # 'Electric Panel Capacity: 2026 Load-Based: Headroom (A)', - # 'Electric Panel Capacity: 2023 Meter-Based: Total (W)', - # 'Electric Panel Capacity: 2023 Meter-Based: Total (A)', - # 'Electric Panel Capacity: 2023 Meter-Based: Headroom (A)', - # 'Electric Panel Capacity: 2026 Meter-Based: Total (W)', - # 'Electric Panel Capacity: 2026 Meter-Based: Total (A)', - # 'Electric Panel Capacity: 2026 Meter-Based: Headroom (A)', + 'HVAC Geothermal Loop: Borehole/Trench Length (ft)' ] BaseHPXMLTimeseriesColsEnergy = [ diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index ab2739eb79..5c7fea2a83 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -4614,45 +4614,57 @@ A single electric panel can be entered as a ``/HPXML/Building/BuildingDetails/Sy ``SystemIdentifier`` id Yes Unique identifier ``Voltage`` string V See [#]_ No 240 ``MaxCurrentRating`` double A No 200 - ``extension/HeadroomBreakerSpaces`` or ``extension/TotalBreakerSpaces`` integer No See [#]_ - ``extension/PanelLoads`` element No See [#]_ Individual electric panel loads + ``BranchCircuits`` element No See [#]_ Individual branch circuits + ``DemandLoads`` element No See [#]_ Individual demand loads ======================================================================= ======= ========= ======================= ======== ============= ============================================ .. [#] Voltage choices are "120" or "240". - .. [#] If neither extension/HeadroomBreakerSpaces nor extension/TotalBreakerSpaces provided, the following default value representing an electric panel with 3 open breaker spaces will be used: extension/HeadroomBreakerSpaces = 3. - .. [#] See :ref:`panel_loads`. + .. [#] See :ref:`branch_circuits`. + .. [#] See :ref:`demand_loads`. See :ref:`annual_outputs` for descriptions of how the calculated capacities and breaker spaces appear in the output files. -.. _panel_loads: +.. _branch_circuits: -Panel Loads -~~~~~~~~~~~ +Branch Circuits +~~~~~~~~~~~~~~~ -Individual electric panel loads entered in ``extension/PanelLoads/PanelLoad``. +TODO entered in ``BranchCircuits``. + + ======================================================================= ======= ========= ======================= ======== ============= ============================================ + Element Type Units Constraints Required Default Notes + ======================================================================= ======= ========= ======================= ======== ============= ============================================ + ``Headroom`` or ``RatedTotalSpaces`` integer No See [#]_ + ======================================================================= ======= ========= ======================= ======== ============= ============================================ + + .. [#] If neither Headroom nor RatedTotalSpaces provided, the following default value representing an electric panel with 3 open breaker spaces will be used: Headroom = 3. + +Individual branch circuits entered in ``BranchCircuits/BranchCircuit``. ============================================== ======== ============== =========== ======== ========= ========================================== Element Type Units Constraints Required Default Notes ============================================== ======== ============== =========== ======== ========= ========================================== - ``LoadType`` string See [#]_ Yes - ``PowerRating`` double W No See [#]_ ``Voltage`` string V See [#]_ No See [#]_ - ``BreakerSpaces`` integer No See [#]_ Number of occupied breaker spaces - ``NewLoad`` boolean No false Whether, in the context of NEC calculations, the panel load is new - ``AttachedToSystem`` idref See [#]_ See [#]_ See [#]_ ID of attached system; multiple are allowed [#]_ + ``MaxCurrentRating`` double A No See [#]_ + ``OccupiedSpaces`` integer No See [#]_ Number of occupied breaker spaces + ``AttachedToComponent`` idref See [#]_ See [#]_ See [#]_ ID of attached component; multiple are allowed [#]_ + ``AttachedToElectricPanel`` idref See [#]_ See [#]_ See [#]_ ID of attached electric panel (i.e., a subpanel) ============================================== ======== ============== =========== ======== ========= ========================================== - .. [#] LoadType choices are "heating", "cooling", "hot water", "clothes dryer", "dishwasher", "range/oven", "mech vent", "permanent spa heater", "permanent spa pump", "pool heater", "pool pump", "well pump", "electric vehicle charging", "lighting", "kitchen", "laundry", and "other". - .. [#] If PowerRating not provided, then :ref:`panels_default` are used based on Voltage and properties of systems referenced by AttachedToSystem. - If no corresponding Voltage is specified, the other Voltage classification will be used. .. [#] Voltage choices are "120" or "240". - .. [#] If Voltage not provided, defaults as follows: - - \- **heating, cooling, hot water, clothes dryer, range/oven, permanent spa heater, permanent spa pump, pool heater, pool pump, well pump**: 240 (120 if **cooling** references a room air conditioner) - - \- **mech vent, dishwasher, electric vehicle charging, lighting, kitchen, laundry, other**: 120 - - .. [#] If BreakerSpaces not provided, then :ref:`panels_default` are used based on Voltage and properties of systems referenced by AttachedToSystem. + .. [#] If Voltage not provided, defaults based on optional referenced components as follows: + + - No referenced components, non-electric heating systems, room air conditioners, dishwashers, ventilation fans, or plug loads: 120 + + - All other referenced components: 240 + + .. [#] If MaxCurrentRating not provided, defaults based on Voltage as follows: + + \- **120**: 20 + + \- **240**: 50 + + .. [#] If OccupiedSpaces not provided, then :ref:`panels_default` are used based on Voltage and properties of components referenced by AttachedToComponent. If no corresponding Voltage is specified, the other Voltage classification will be used. Breaker spaces will be recalculated based on the new Voltage classification. Breaker spaces are calculated based on PowerRating and Voltage as follows: @@ -4666,8 +4678,39 @@ Individual electric panel loads entered in ``extension/PanelLoads/PanelLoad``. where MaxAmps = 50 - - .. [#] Depending on the LoadType, AttachedToSystem must reference: + + .. [#] Provide a AttachedToComponent element for each referenced component. + .. [#] Provide a AttachedToElectricPanel element for each reference subpanel. + +.. _demand_loads: + +Demand Loads +~~~~~~~~~~~~ + +TODO entered in ``DemandLoads``. + + ======================================================================= ======= ========= ======================= ======== ============= ============================================ + Element Type Units Constraints Required Default Notes + ======================================================================= ======= ========= ======================= ======== ============= ============================================ + ``BuildingType`` string dwelling unit Yes + ``DemandLoadType`` string service Yes + ======================================================================= ======= ========= ======================= ======== ============= ============================================ + +Individual electric demand loads entered in ``DemandLoads/DemandLoad``. + + ============================================== ======== ============== =========== ======== ========= ========================================== + Element Type Units Constraints Required Default Notes + ============================================== ======== ============== =========== ======== ========= ========================================== + ``LoadType`` string See [#]_ Yes + ``PowerRating`` double W No See [#]_ + ``IsNewLoad`` boolean No false Whether, in the context of NEC calculations, the demand load is new + ``AttachedToComponent`` idref See [#]_ See [#]_ See [#]_ ID of attached component; multiple are allowed [#]_ + ============================================== ======== ============== =========== ======== ========= ========================================== + + .. [#] LoadType choices are "heating", "cooling", "hot water", "clothes dryer", "dishwasher", "range/oven", "mech vent", "permanent spa heater", "permanent spa pump", "pool heater", "pool pump", "well pump", "electric vehicle charging", "lighting", "kitchen", "laundry", and "other". + .. [#] If PowerRating not provided, then :ref:`panels_default` are used based on Voltage and properties of components referenced by AttachedToComponent. + If no corresponding Voltage is specified, the other Voltage classification will be used. + .. [#] Depending on the LoadType, AttachedToComponent must reference: \- **heating**: ``HeatingSystem`` or ``HeatPump`` @@ -4696,8 +4739,8 @@ Individual electric panel loads entered in ``extension/PanelLoads/PanelLoad``. \- **electric vehicle charging**: ``PlugLoad[PlugLoadType=”electric vehicle charging”]`` .. [#] Not allowed if LoadType is "lighting", "kitchen", "laundry", or "other"; otherwise, required. - .. [#] A panel load is created for any system not already referenced by a panel load. - Panel loads for the following panel load types are always created if they don't already exist: + .. [#] A demand load is created for any system not already referenced by a demand load. + Demand loads for the following demand load types are always created if they don't already exist: \- **lighting** @@ -4707,7 +4750,7 @@ Individual electric panel loads entered in ``extension/PanelLoads/PanelLoad``. \- **other** - .. [#] Provide a AttachedToSystem element for each referenced system. + .. [#] Provide a AttachedToComponent element for each referenced component. .. _panels_default: diff --git a/workflow/sample_files/base-bldgtype-mf-whole-building-detailed-electric-panel.xml b/workflow/sample_files/base-bldgtype-mf-whole-building-detailed-electric-panel.xml index 61166fffec..173c941dbe 100644 --- a/workflow/sample_files/base-bldgtype-mf-whole-building-detailed-electric-panel.xml +++ b/workflow/sample_files/base-bldgtype-mf-whole-building-detailed-electric-panel.xml @@ -420,27 +420,27 @@ - + heating - + cooling - + hot water - + dishwasher - + range/oven @@ -957,27 +957,27 @@ - + heating - + cooling - + hot water - + dishwasher - + range/oven @@ -1382,27 +1382,27 @@ - + heating - + cooling - + hot water - + dishwasher - + range/oven @@ -1807,27 +1807,27 @@ - + heating - + cooling - + hot water - + dishwasher - + range/oven @@ -2289,27 +2289,27 @@ - + heating - + cooling - + hot water - + dishwasher - + range/oven @@ -2771,27 +2771,27 @@ - + heating - + cooling - + hot water - + dishwasher - + range/oven diff --git a/workflow/sample_files/base-detailed-electric-panel.xml b/workflow/sample_files/base-detailed-electric-panel.xml index 201a4fa2df..5725cc0208 100644 --- a/workflow/sample_files/base-detailed-electric-panel.xml +++ b/workflow/sample_files/base-detailed-electric-panel.xml @@ -457,28 +457,28 @@ - + heating - + cooling 3542.0 - + mech vent - + mech vent - + other 559.0 diff --git a/workflow/sample_files/base-misc-unit-multiplier-detailed-electric_panel.xml b/workflow/sample_files/base-misc-unit-multiplier-detailed-electric_panel.xml index 983a6ebbac..d5b836a343 100644 --- a/workflow/sample_files/base-misc-unit-multiplier-detailed-electric_panel.xml +++ b/workflow/sample_files/base-misc-unit-multiplier-detailed-electric_panel.xml @@ -438,32 +438,32 @@ - + heating - + cooling - + hot water - + clothes dryer - + dishwasher - + range/oven From 3b78dcf0ef12c1b0285bd350bf7e754b19350dd5 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 14 Jan 2025 09:04:49 -0700 Subject: [PATCH 133/168] Fix reporting test. --- HPXMLtoOpenStudio/measure.xml | 6 ++-- HPXMLtoOpenStudio/resources/output.rb | 26 +++++++------- ReportSimulationOutput/measure.xml | 6 ++-- .../tests/test_report_sim_output.rb | 36 +++++++++---------- 4 files changed, 37 insertions(+), 37 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index d8114e9882..148e17ca74 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - c963d297-91b1-4a80-9124-72b7985e79f2 - 2025-01-13T22:36:40Z + 6fd4c5f6-4597-4577-8060-892970aab81e + 2025-01-14T16:03:22Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -474,7 +474,7 @@ output.rb rb resource - 8AE0678A + 7A4F5AEC psychrometrics.rb diff --git a/HPXMLtoOpenStudio/resources/output.rb b/HPXMLtoOpenStudio/resources/output.rb index f5277d17c6..25813cc4b9 100644 --- a/HPXMLtoOpenStudio/resources/output.rb +++ b/HPXMLtoOpenStudio/resources/output.rb @@ -1049,55 +1049,55 @@ def self.get_total_breaker_spaces(hpxml_bldg) electric_panel.demand_loads.each do |demand_load| if demand_load.type == HPXML::ElectricPanelLoadTypeHeating demand_load.components.each do |component| - htg += component.branch_circuit.occupied_spaces * unit_multiplier + htg += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? end elsif demand_load.type == HPXML::ElectricPanelLoadTypeCooling demand_load.components.each do |component| - clg += component.branch_circuit.occupied_spaces * unit_multiplier + clg += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? end elsif demand_load.type == HPXML::ElectricPanelLoadTypeWaterHeater demand_load.components.each do |component| - hw += component.branch_circuit.occupied_spaces * unit_multiplier + hw += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? end elsif demand_load.type == HPXML::ElectricPanelLoadTypeClothesDryer demand_load.components.each do |component| - cd += component.branch_circuit.occupied_spaces * unit_multiplier + cd += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? end elsif demand_load.type == HPXML::ElectricPanelLoadTypeDishwasher demand_load.components.each do |component| - dw += component.branch_circuit.occupied_spaces * unit_multiplier + dw += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? end elsif demand_load.type == HPXML::ElectricPanelLoadTypeRangeOven demand_load.components.each do |component| - ov += component.branch_circuit.occupied_spaces * unit_multiplier + ov += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? end elsif demand_load.type == HPXML::ElectricPanelLoadTypeMechVent demand_load.components.each do |component| - vf += component.branch_circuit.occupied_spaces * unit_multiplier + vf += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? end elsif demand_load.type == HPXML::ElectricPanelLoadTypePermanentSpaHeater demand_load.components.each do |component| - sh += component.branch_circuit.occupied_spaces * unit_multiplier + sh += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? end elsif demand_load.type == HPXML::ElectricPanelLoadTypePermanentSpaPump demand_load.components.each do |component| - sp += component.branch_circuit.occupied_spaces * unit_multiplier + sp += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? end elsif demand_load.type == HPXML::ElectricPanelLoadTypePoolHeater demand_load.components.each do |component| - ph += component.branch_circuit.occupied_spaces * unit_multiplier + ph += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? end elsif demand_load.type == HPXML::ElectricPanelLoadTypePoolPump demand_load.components.each do |component| - pp += component.branch_circuit.occupied_spaces * unit_multiplier + pp += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? end elsif demand_load.type == HPXML::ElectricPanelLoadTypeWellPump demand_load.components.each do |component| - wp += component.branch_circuit.occupied_spaces * unit_multiplier + wp += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? end elsif demand_load.type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging demand_load.components.each do |component| - ev += component.branch_circuit.occupied_spaces * unit_multiplier + ev += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? end end end diff --git a/ReportSimulationOutput/measure.xml b/ReportSimulationOutput/measure.xml index dbb3c598fa..d9be09ae0c 100644 --- a/ReportSimulationOutput/measure.xml +++ b/ReportSimulationOutput/measure.xml @@ -3,8 +3,8 @@ 3.1 report_simulation_output df9d170c-c21a-4130-866d-0d46b06073fd - 47d7c795-f738-4051-9a4c-a3d0f3407a64 - 2025-01-13T22:35:44Z + 088051c1-e570-4ba2-a26f-25cd3c570e64 + 2025-01-14T16:03:23Z 9BF1E6AC ReportSimulationOutput HPXML Simulation Output Report @@ -1962,7 +1962,7 @@ test_report_sim_output.rb rb test - F0796F08 + 2CBB68CA diff --git a/ReportSimulationOutput/tests/test_report_sim_output.rb b/ReportSimulationOutput/tests/test_report_sim_output.rb index dcea4a32d2..f417b91873 100644 --- a/ReportSimulationOutput/tests/test_report_sim_output.rb +++ b/ReportSimulationOutput/tests/test_report_sim_output.rb @@ -1355,15 +1355,15 @@ def test_electric_panel _annual_csv, _timeseries_csv, _run_log, panel_csv = _test_measure(args_hash) assert(File.exist?(panel_csv)) actual_panel_rows = _get_annual_values(panel_csv) - assert_equal(9909.2, actual_panel_rows['Electric Panel Capacity: 2023 Load-Based: Total (W)']) - assert_equal(41.0, actual_panel_rows['Electric Panel Capacity: 2023 Load-Based: Total (A)']) - assert_equal(100.0 - 41.0, actual_panel_rows['Electric Panel Capacity: 2023 Load-Based: Headroom (A)']) - assert_equal(2581.8, actual_panel_rows['Electric Panel Capacity: 2023 Meter-Based: Total (W)']) - assert_equal(10.8, actual_panel_rows['Electric Panel Capacity: 2023 Meter-Based: Total (A)']) - assert_equal(100.0 - 10.8, actual_panel_rows['Electric Panel Capacity: 2023 Meter-Based: Headroom (A)']) - assert_equal(13, actual_panel_rows['Electric Panel Breaker Spaces: Total Count']) - assert_equal(8, actual_panel_rows['Electric Panel Breaker Spaces: Occupied Count']) - assert_equal(13 - 8, actual_panel_rows['Electric Panel Breaker Spaces: Headroom Count']) + assert_equal(9909.2, actual_panel_rows['Electric Panel Demand Load Capacity: 2023 Load-Based: Total (W)']) + assert_equal(41.0, actual_panel_rows['Electric Panel Demand Load Capacity: 2023 Load-Based: Total (A)']) + assert_equal(100.0 - 41.0, actual_panel_rows['Electric Panel Demand Load Capacity: 2023 Load-Based: Headroom (A)']) + assert_equal(2581.8, actual_panel_rows['Electric Panel Demand Load Capacity: 2023 Meter-Based: Total (W)']) + assert_equal(10.8, actual_panel_rows['Electric Panel Demand Load Capacity: 2023 Meter-Based: Total (A)']) + assert_equal(100.0 - 10.8, actual_panel_rows['Electric Panel Demand Load Capacity: 2023 Meter-Based: Headroom (A)']) + assert_equal(13, actual_panel_rows['Electric Panel Demand Load Occupied Spaces: Total Count']) + assert_equal(8, actual_panel_rows['Electric Panel Demand Load Occupied Spaces: Occupied Count']) + assert_equal(13 - 8, actual_panel_rows['Electric Panel Demand Load Occupied Spaces: Headroom Count']) # Upgrade hpxml_bldg = hpxml.buildings[0] @@ -1411,15 +1411,15 @@ def test_electric_panel _annual_csv, _timeseries_csv, _run_log, panel_csv = _test_measure(args_hash) assert(File.exist?(panel_csv)) actual_panel_rows = _get_annual_values(panel_csv) - assert_equal(35827.2, actual_panel_rows['Electric Panel Capacity: 2023 Load-Based: Total (W)']) - assert_equal(149.0, actual_panel_rows['Electric Panel Capacity: 2023 Load-Based: Total (A)']) - assert_equal(100.0 - 149.0, actual_panel_rows['Electric Panel Capacity: 2023 Load-Based: Headroom (A)']) - assert_equal(44671.6, actual_panel_rows['Electric Panel Capacity: 2023 Meter-Based: Total (W)']) - assert_equal(186.1, actual_panel_rows['Electric Panel Capacity: 2023 Meter-Based: Total (A)']) - assert_equal(100.0 - 186.1, actual_panel_rows['Electric Panel Capacity: 2023 Meter-Based: Headroom (A)']) - assert_equal(12, actual_panel_rows['Electric Panel Breaker Spaces: Total Count']) - assert_equal(17, actual_panel_rows['Electric Panel Breaker Spaces: Occupied Count']) - assert_equal(12 - 17, actual_panel_rows['Electric Panel Breaker Spaces: Headroom Count']) + assert_equal(35827.2, actual_panel_rows['Electric Panel Demand Load Capacity: 2023 Load-Based: Total (W)']) + assert_equal(149.0, actual_panel_rows['Electric Panel Demand Load Capacity: 2023 Load-Based: Total (A)']) + assert_equal(100.0 - 149.0, actual_panel_rows['Electric Panel Demand Load Capacity: 2023 Load-Based: Headroom (A)']) + assert_equal(44671.6, actual_panel_rows['Electric Panel Demand Load Capacity: 2023 Meter-Based: Total (W)']) + assert_equal(186.1, actual_panel_rows['Electric Panel Demand Load Capacity: 2023 Meter-Based: Total (A)']) + assert_equal(100.0 - 186.1, actual_panel_rows['Electric Panel Demand Load Capacity: 2023 Meter-Based: Headroom (A)']) + assert_equal(12, actual_panel_rows['Electric Panel Demand Load Occupied Spaces: Total Count']) + assert_equal(17, actual_panel_rows['Electric Panel Demand Load Occupied Spaces: Occupied Count']) + assert_equal(12 - 17, actual_panel_rows['Electric Panel Demand Load Occupied Spaces: Headroom Count']) end private From d218b8a308f88fb1d4276374bd1a39bcebe45ab5 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 14 Jan 2025 14:06:03 -0700 Subject: [PATCH 134/168] Allow demand load summaries without calculation types. --- BuildResidentialHPXML/README.md | 6 +- BuildResidentialHPXML/measure.rb | 12 +- BuildResidentialHPXML/measure.xml | 14 +- HPXMLtoOpenStudio/measure.rb | 5 + HPXMLtoOpenStudio/measure.xml | 22 +- HPXMLtoOpenStudio/resources/defaults.rb | 11 + HPXMLtoOpenStudio/resources/electric_panel.rb | 51 +- HPXMLtoOpenStudio/resources/hpxml.rb | 46 +- .../resources/hpxml_schema/HPXML.xsd | 20 +- .../hpxml_schematron/EPvalidator.xml | 40 +- HPXMLtoOpenStudio/resources/output.rb | 27 +- .../tests/test_electric_panel.rb | 4 +- HPXMLtoOpenStudio/tests/test_validation.rb | 8 +- docs/source/workflow_inputs.rst | 44 +- docs/source/workflow_outputs.rst | 69 +- workflow/hpxml_inputs.json | 8 +- ...whole-building-detailed-electric-panel.xml | 2914 ----------------- .../base-detailed-electric-panel.xml | 8 +- ...nit-multiplier-detailed-electric_panel.xml | 5 +- workflow/tests/util.rb | 3 + 20 files changed, 213 insertions(+), 3104 deletions(-) delete mode 100644 workflow/sample_files/base-bldgtype-mf-whole-building-detailed-electric-panel.xml diff --git a/BuildResidentialHPXML/README.md b/BuildResidentialHPXML/README.md index 5895ce07c3..a4a0dbcdeb 100644 --- a/BuildResidentialHPXML/README.md +++ b/BuildResidentialHPXML/README.md @@ -4421,11 +4421,11 @@ Maximum power output of the second PV system. For a shared system, this is the t
-**Electric Panel: Load Calculation Types** +**Electric Panel: Calculation Types** -Types of electric panel load calculations. Possible types are: 2023 Load-Based, 2023 Meter-Based. If multiple types, use a comma-separated list. If not provided, no electric panel loads are calculated. +Types of electric panel demand load calculations. Possible types are: 2023 Load-Based, 2023 Meter-Based. If multiple types, use a comma-separated list. If not provided, no electric panel loads are calculated. -- **Name:** ``electric_panel_load_calculation_types`` +- **Name:** ``electric_panel_calculations_types`` - **Type:** ``String`` - **Required:** ``false`` diff --git a/BuildResidentialHPXML/measure.rb b/BuildResidentialHPXML/measure.rb index 6ed14d5ef4..bf55112879 100644 --- a/BuildResidentialHPXML/measure.rb +++ b/BuildResidentialHPXML/measure.rb @@ -2628,9 +2628,9 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setDefaultValue(4000) args << arg - arg = OpenStudio::Measure::OSArgument.makeStringArgument('electric_panel_load_calculation_types', false) - arg.setDisplayName('Electric Panel: Load Calculation Types') - arg.setDescription("Types of electric panel load calculations. Possible types are: #{HPXML::ElectricPanelLoadCalculationType2023LoadBased}, #{HPXML::ElectricPanelLoadCalculationType2023MeterBased}. If multiple types, use a comma-separated list. If not provided, no electric panel loads are calculated.") + arg = OpenStudio::Measure::OSArgument.makeStringArgument('electric_panel_calculations_types', false) + arg.setDisplayName('Electric Panel: Calculation Types') + arg.setDescription("Types of electric panel demand load calculations. Possible types are: #{HPXML::ElectricPanelLoadCalculationType2023LoadBased}, #{HPXML::ElectricPanelLoadCalculationType2023MeterBased}. If multiple types, use a comma-separated list. If not provided, no electric panel loads are calculated.") args << arg electric_panel_voltage_choices = OpenStudio::StringVector.new @@ -4845,8 +4845,8 @@ def self.set_header(runner, hpxml, args) end end - if not args[:electric_panel_load_calculation_types].nil? - hpxml.header.panel_calculation_types = args[:electric_panel_load_calculation_types].split(',').map(&:strip) + if not args[:electric_panel_calculations_types].nil? + hpxml.header.electric_panel_calculations_types = args[:electric_panel_calculations_types].split(',').map(&:strip) end errors.each do |error| @@ -7153,7 +7153,7 @@ def self.set_pv_systems(hpxml_bldg, args, weather) # @param args [Hash] Map of :argument_name => value # @return [nil] def self.set_electric_panel(hpxml_bldg, args) - return if args[:electric_panel_load_calculation_types].nil? + return if args[:electric_panel_calculations_types].nil? if args[:electric_panel_breaker_spaces_type] == 'total' total_breaker_spaces = args[:electric_panel_breaker_spaces] diff --git a/BuildResidentialHPXML/measure.xml b/BuildResidentialHPXML/measure.xml index 738ce2eec4..c6807f5519 100644 --- a/BuildResidentialHPXML/measure.xml +++ b/BuildResidentialHPXML/measure.xml @@ -3,8 +3,8 @@ 3.1 build_residential_hpxml a13a8983-2b01-4930-8af2-42030b6e4233 - 61b14245-21c4-47f3-b700-9c41332e1677 - 2025-01-13T22:35:41Z + d830431d-8f28-4381-9cd0-23243f6e451b + 2025-01-14T18:12:13Z 2C38F48B BuildResidentialHPXML HPXML Builder @@ -5398,9 +5398,9 @@ 4000
- electric_panel_load_calculation_types - Electric Panel: Load Calculation Types - Types of electric panel load calculations. Possible types are: 2023 Load-Based, 2023 Meter-Based. If multiple types, use a comma-separated list. If not provided, no electric panel loads are calculated. + electric_panel_calculations_types + Electric Panel: Calculation Types + Types of electric panel demand load calculations. Possible types are: 2023 Load-Based, 2023 Meter-Based. If multiple types, use a comma-separated list. If not provided, no electric panel loads are calculated. String false false @@ -8234,7 +8234,7 @@ README.md md readme - E6890A38 + 256F37B6 README.md.erb @@ -8251,7 +8251,7 @@ measure.rb rb script - 5FD87D8A + 219CCEA6 constants.rb diff --git a/HPXMLtoOpenStudio/measure.rb b/HPXMLtoOpenStudio/measure.rb index 15636b5b4e..2ad9692e96 100644 --- a/HPXMLtoOpenStudio/measure.rb +++ b/HPXMLtoOpenStudio/measure.rb @@ -270,6 +270,11 @@ def process_weather(runner, hpxml, args) # @param hpxml [HPXML] HPXML object # @return [nil] def process_whole_sfa_mf_inputs(hpxml) + if hpxml.header.whole_sfa_or_mf_building_sim && (hpxml.buildings.size > 1) + if hpxml.header.electric_panel_calculations_types.size > 0 + fail 'Calculating electric panel loads for whole SFA/MF buildings is not currently supported.' + end + end if hpxml.header.whole_sfa_or_mf_building_sim && (hpxml.buildings.size > 1) if hpxml.buildings.map { |hpxml_bldg| hpxml_bldg.batteries.size }.sum > 0 # FUTURE: Figure out how to allow this. If we allow it, update docs and hpxml_translator_test.rb too. diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 148e17ca74..6fc9205013 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 6fd4c5f6-4597-4577-8060-892970aab81e - 2025-01-14T16:03:22Z + 224b0f78-54fd-4d7f-bee6-515cd52ed503 + 2025-01-14T21:02:33Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -192,7 +192,7 @@ measure.rb rb script - 65F14451 + 2C6F631B airflow.rb @@ -342,13 +342,13 @@ defaults.rb rb resource - ED190DAD + A343FFB5 electric_panel.rb rb resource - D7A0FACE + 47553C41 energyplus.rb @@ -378,13 +378,13 @@ hpxml.rb rb resource - 2B09EE42 + EB13E9CD hpxml_schema/HPXML.xsd xsd resource - 412D27EA + 611FA2C2 hpxml_schema/README.md @@ -396,7 +396,7 @@ hpxml_schematron/EPvalidator.xml xml resource - 19731AEB + DD9EB029 hpxml_schematron/iso-schematron.xsd @@ -474,7 +474,7 @@ output.rb rb resource - 7A4F5AEC + 51121123 psychrometrics.rb @@ -696,7 +696,7 @@ test_electric_panel.rb rb test - 8F662B72 + DFC094A2 test_enclosure.rb @@ -768,7 +768,7 @@ test_validation.rb rb test - AF04079B + 7AC441D2 test_water_heater.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index d6ee1bb014..f700351c98 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -240,6 +240,17 @@ def self.apply_header(hpxml_header, hpxml_bldg, weather) unavailable_period.natvent_availability_isdefaulted = true end end + + if not hpxml_header.electric_panel_calculations_types.empty? + if hpxml_header.electric_panel_calculations_building_type.nil? + hpxml_header.electric_panel_calculations_building_type = HPXML::ElectricPanelLoadCalculationBuildingTypeDwellingUnit + hpxml_header.electric_panel_calculations_building_type_isdefaulted = true + end + if hpxml_header.electric_panel_calculations_demand_load_type.nil? + hpxml_header.electric_panel_calculations_demand_load_type = HPXML::ElectricPanelLoadCalculationDemandLoadTypeServiceFeeder + hpxml_header.electric_panel_calculations_demand_load_type_isdefaulted = true + end + end end # Assigns default values for omitted optional inputs in the HPXML::BuildingHeader object diff --git a/HPXMLtoOpenStudio/resources/electric_panel.rb b/HPXMLtoOpenStudio/resources/electric_panel.rb index 6d77e3253c..a50777be2c 100644 --- a/HPXMLtoOpenStudio/resources/electric_panel.rb +++ b/HPXMLtoOpenStudio/resources/electric_panel.rb @@ -10,25 +10,28 @@ module ElectricPanel # @param update_hpxml [Boolean] Whether to update the HPXML object so that in.xml reports load-based capacities and breaker spaces # @return [nil] def self.calculate(hpxml_header, hpxml_bldg, electric_panel) - capacity_types = [] - capacity_total_watts = [] - capacity_total_amps = [] - capacity_headroom_amps = [] - hpxml_header.panel_calculation_types.each do |panel_calculation_type| - next unless panel_calculation_type.include?('Load-Based') - - load_based_capacity_values = LoadBasedCapacityValues.new - calculate_load_based(hpxml_bldg, electric_panel, load_based_capacity_values, panel_calculation_type) - - capacity_types << panel_calculation_type - capacity_total_watts << load_based_capacity_values.LoadBased_CapacityW.round(1) - capacity_total_amps << load_based_capacity_values.LoadBased_CapacityA.round - capacity_headroom_amps << load_based_capacity_values.LoadBased_HeadRoomA.round + if hpxml_header.electric_panel_calculations_building_type == HPXML::ElectricPanelLoadCalculationBuildingTypeDwellingUnit && + hpxml_header.electric_panel_calculations_demand_load_type == HPXML::ElectricPanelLoadCalculationDemandLoadTypeServiceFeeder + capacity_types = [] + capacity_total_watts = [] + capacity_total_amps = [] + capacity_headroom_amps = [] + hpxml_header.electric_panel_calculations_types.each do |electric_panel_calculations_type| + next unless electric_panel_calculations_type.include?('Load-Based') + + load_based_capacity_values = LoadBasedCapacityValues.new + calculate_load_based(hpxml_bldg, electric_panel, load_based_capacity_values, electric_panel_calculations_type) + + capacity_types << electric_panel_calculations_type + capacity_total_watts << load_based_capacity_values.LoadBased_CapacityW.round(1) + capacity_total_amps << load_based_capacity_values.LoadBased_CapacityA.round + capacity_headroom_amps << load_based_capacity_values.LoadBased_HeadRoomA.round + end + electric_panel.capacity_types = capacity_types + electric_panel.capacity_total_watts = capacity_total_watts + electric_panel.capacity_total_amps = capacity_total_amps + electric_panel.capacity_headroom_amps = capacity_headroom_amps end - electric_panel.capacity_types = capacity_types - electric_panel.capacity_total_watts = capacity_total_watts - electric_panel.capacity_total_amps = capacity_total_amps - electric_panel.capacity_headroom_amps = capacity_headroom_amps breaker_spaces_values = BreakerSpacesValues.new calculate_breaker_spaces(electric_panel, breaker_spaces_values) @@ -127,8 +130,8 @@ def self.get_panel_load_heating(hpxml_bldg, electric_panel, addition: nil) # @param electric_panel [HPXML::ElectricPanel] Object that defines a single electric panel # @param demand_loads [Array] List of panel load objects # @return [nil] - def self.calculate_load_based(hpxml_bldg, electric_panel, demand_loads, panel_calculation_type) - if panel_calculation_type == HPXML::ElectricPanelLoadCalculationType2023LoadBased + def self.calculate_load_based(hpxml_bldg, electric_panel, demand_loads, electric_panel_calculations_type) + if electric_panel_calculations_type == HPXML::ElectricPanelLoadCalculationType2023LoadBased htg_existing = get_panel_load_heating(hpxml_bldg, electric_panel, addition: false) htg_new = get_panel_load_heating(hpxml_bldg, electric_panel, addition: true) clg_existing = electric_panel.demand_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && !panel_load.is_new_load }.map { |pl| pl.power }.sum(0.0) @@ -155,7 +158,7 @@ def self.calculate_load_based(hpxml_bldg, electric_panel, demand_loads, panel_ca demand_loads.LoadBased_CapacityA = demand_loads.LoadBased_CapacityW / Float(electric_panel.voltage) demand_loads.LoadBased_HeadRoomA = electric_panel.max_current_rating - demand_loads.LoadBased_CapacityA - elsif panel_calculation_type == HPXML::ElectricPanelLoadCalculationType2026LoadBased + elsif electric_panel_calculations_type == HPXML::ElectricPanelLoadCalculationType2026LoadBased # TODO end end @@ -176,8 +179,8 @@ def self.discount_load(load, threshold, demand_factor) # @param electric_panel [HPXML::ElectricPanel] Object that defines a single electric panel # @param peak_fuels [Hash] Map of peak building electricity outputs # @return [Array] The capacity (W), the capacity (A), and headroom (A) - def self.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, panel_calculation_type) - if panel_calculation_type == HPXML::ElectricPanelLoadCalculationType2023MeterBased + def self.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, electric_panel_calculations_type) + if electric_panel_calculations_type == HPXML::ElectricPanelLoadCalculationType2023MeterBased htg_new = get_panel_load_heating(hpxml_bldg, electric_panel, addition: true) clg_new = electric_panel.demand_loads.select { |demand_load| demand_load.type == HPXML::ElectricPanelLoadTypeCooling && demand_load.is_new_load }.map { |pl| pl.power }.sum(0.0) @@ -192,7 +195,7 @@ def self.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, panel_cal capacity_a = capacity_w / Float(electric_panel.voltage) headroom_a = electric_panel.max_current_rating - capacity_a return capacity_w, capacity_a, headroom_a - elsif panel_calculation_type == HPXML::ElectricPanelLoadCalculationType2026MeterBased + elsif electric_panel_calculations_type == HPXML::ElectricPanelLoadCalculationType2026MeterBased # TODO end end diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index ba2cd1f6a5..bd6b07660b 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -115,6 +115,10 @@ class HPXML < Object DuctTypeSupply = 'supply' DWHRFacilitiesConnectedAll = 'all' DWHRFacilitiesConnectedOne = 'one' + ElectricPanelLoadCalculationBuildingTypeDwellingUnit = 'dwelling unit' + # ElectricPanelLoadCalculationBuildingTypeWholeBuilding = 'whole building' + ElectricPanelLoadCalculationDemandLoadTypeServiceFeeder = 'service / feeder' + # ElectricPanelLoadCalculationDemandLoadTypeBranchCircuit = 'branch circuit' ElectricPanelLoadCalculationType2023LoadBased = '2023 Load-Based' ElectricPanelLoadCalculationType2023MeterBased = '2023 Meter-Based' # ElectricPanelLoadCalculationType2026LoadBased = '2026 Load-Based' @@ -913,7 +917,9 @@ def initialize(hpxml_element, *args, **kwargs) :defrost_model_type, # [String] SoftwareInfo/extension/SimulationControl/AdvancedResearchFeatures/DefrostModelType (HPXML::AdvancedResearchDefrostModelTypeXXX) :hvac_onoff_thermostat_deadband, # [Double] SoftwareInfo/extension/SimulationControl/AdvancedResearchFeatures/OnOffThermostatDeadbandTemperature (F) :heat_pump_backup_heating_capacity_increment, # [Double] SoftwareInfo/extension/SimulationControl/AdvancedResearchFeatures/HeatPumpBackupCapacityIncrement (Btu/hr) - :panel_calculation_types] # [Array] SoftwareInfo/extension/PanelCalculationType + :electric_panel_calculations_building_type, # [String] SoftwareInfo/extension/ElectricPanelCalculations/BuildingType + :electric_panel_calculations_demand_load_type, # [String] SoftwareInfo/extension/ElectricPanelCalculations/DemandLoadType + :electric_panel_calculations_types] # [Array] SoftwareInfo/extension/ElectricPanelCalculations/Type attr_reader(*CLASS_ATTRS) attr_accessor(*ATTRS) @@ -990,11 +996,13 @@ def to_doc(hpxml_doc) XMLHelper.add_element(advanced_research_features, 'HeatPumpBackupCapacityIncrement', @heat_pump_backup_heating_capacity_increment, :float, @heat_pump_backup_heating_capacity_increment_isdefaulted) unless @heat_pump_backup_heating_capacity_increment.nil? end end - if (not @panel_calculation_types.nil?) && (not @panel_calculation_types.empty?) + if (not @electric_panel_calculations_building_type.nil?) || (not @electric_panel_calculations_demand_load_type.nil?) || (not @electric_panel_calculations_types.nil?) && (not @electric_panel_calculations_types.empty?) extension = XMLHelper.create_elements_as_needed(software_info, ['extension']) - panel_calculation_types = XMLHelper.add_element(extension, 'PanelCalculationTypes') - @panel_calculation_types.each do |panel_calculation_type| - XMLHelper.add_element(panel_calculation_types, 'Type', panel_calculation_type, :string) + electric_panel_calculations = XMLHelper.add_element(extension, 'ElectricPanelCalculations') + XMLHelper.add_element(electric_panel_calculations, 'BuildingType', @electric_panel_calculations_building_type, :string, @electric_panel_calculations_building_type_isdefaulted) unless @electric_panel_calculations_building_type.nil? + XMLHelper.add_element(electric_panel_calculations, 'DemandLoadType', electric_panel_calculations_demand_load_type, :string, @electric_panel_calculations_demand_load_type_isdefaulted) unless @electric_panel_calculations_demand_load_type.nil? + @electric_panel_calculations_types.each do |electric_panel_calculations_type| + XMLHelper.add_element(electric_panel_calculations, 'Type', electric_panel_calculations_type, :string) end end @emissions_scenarios.to_doc(hpxml) @@ -1032,7 +1040,9 @@ def from_doc(hpxml) @heat_pump_backup_heating_capacity_increment = XMLHelper.get_value(hpxml, 'SoftwareInfo/extension/SimulationControl/AdvancedResearchFeatures/HeatPumpBackupCapacityIncrement', :float) @apply_ashrae140_assumptions = XMLHelper.get_value(hpxml, 'SoftwareInfo/extension/ApplyASHRAE140Assumptions', :boolean) @whole_sfa_or_mf_building_sim = XMLHelper.get_value(hpxml, 'SoftwareInfo/extension/WholeSFAorMFBuildingSimulation', :boolean) - @panel_calculation_types = XMLHelper.get_values(hpxml, 'SoftwareInfo/extension/PanelCalculationTypes/Type', :string) + @electric_panel_calculations_building_type = XMLHelper.get_value(hpxml, 'SoftwareInfo/extension/ElectricPanelCalculations/BuildingType', :string) + @electric_panel_calculations_demand_load_type = XMLHelper.get_value(hpxml, 'SoftwareInfo/extension/ElectricPanelCalculations/DemandLoadType', :string) + @electric_panel_calculations_types = XMLHelper.get_values(hpxml, 'SoftwareInfo/extension/ElectricPanelCalculations/Type', :string) @emissions_scenarios.from_doc(hpxml) @utility_bill_scenarios.from_doc(hpxml) @unavailable_periods.from_doc(hpxml) @@ -9527,10 +9537,8 @@ def initialize(hpxml_element, *args, **kwargs) ATTRS = [:id, # [String] SystemIdentifier/@id :voltage, # [String] Voltage :max_current_rating, # [Double] MaxCurrentRating - :headroom, # [Integer] BranchCircuits/Headroom - :rated_total_spaces, # [Integer] BranchCircuits/RatedTotalSpaces - :building_type, # [Integer] DemandLoads/BuildingType - :demand_load_type, # [Integer] DemandLoads/DemandLoadType + :headroom, # [Integer] Headroom + :rated_total_spaces, # [Integer] RatedTotalSpaces :capacity_types, # [Array] extension/Outputs/Capacity/Type :capacity_total_watts, # [Array] extension/Outputs/Capacity/TotalWatts :capacity_total_amps, # [Array] extension/Outputs/Capacity/TotalAmps @@ -9586,13 +9594,9 @@ def to_doc(building) XMLHelper.add_attribute(sys_id, 'id', @id) XMLHelper.add_element(electric_panel, 'Voltage', @voltage, :string, @voltage_isdefaulted) unless @voltage.nil? XMLHelper.add_element(electric_panel, 'MaxCurrentRating', @max_current_rating, :float, @max_current_rating_isdefaulted) unless @max_current_rating.nil? - branch_circuits = XMLHelper.create_elements_as_needed(electric_panel, ['BranchCircuits']) - XMLHelper.add_element(branch_circuits, 'Headroom', @headroom, :integer, @headroom_isdefaulted) unless @headroom.nil? - XMLHelper.add_element(branch_circuits, 'RatedTotalSpaces', @rated_total_spaces, :integer, @rated_total_spaces_isdefaulted) unless @rated_total_spaces.nil? + XMLHelper.add_element(electric_panel, 'Headroom', @headroom, :integer, @headroom_isdefaulted) unless @headroom.nil? + XMLHelper.add_element(electric_panel, 'RatedTotalSpaces', @rated_total_spaces, :integer, @rated_total_spaces_isdefaulted) unless @rated_total_spaces.nil? @branch_circuits.to_doc(electric_panel) - demand_loads = XMLHelper.create_elements_as_needed(electric_panel, ['DemandLoads']) - XMLHelper.add_element(demand_loads, 'BuildingType', @building_type, :string, @building_type_isdefaulted) unless @building_type.nil? - XMLHelper.add_element(demand_loads, 'DemandLoadType', @demand_load_type, :string, @demand_load_type_isdefaulted) unless @demand_load_type.nil? @demand_loads.to_doc(electric_panel) if (not @capacity_types.nil?) && (not @capacity_types.empty?) outputs = XMLHelper.create_elements_as_needed(electric_panel, ['extension', 'Outputs']) @@ -9627,11 +9631,9 @@ def from_doc(electric_panel) @id = HPXML::get_id(electric_panel) @voltage = XMLHelper.get_value(electric_panel, 'Voltage', :string) @max_current_rating = XMLHelper.get_value(electric_panel, 'MaxCurrentRating', :float) - @headroom = XMLHelper.get_value(electric_panel, 'BranchCircuits/Headroom', :integer) - @rated_total_spaces = XMLHelper.get_value(electric_panel, 'BranchCircuits/RatedTotalSpaces', :integer) + @headroom = XMLHelper.get_value(electric_panel, 'Headroom', :integer) + @rated_total_spaces = XMLHelper.get_value(electric_panel, 'RatedTotalSpaces', :integer) @branch_circuits.from_doc(electric_panel) - @building_type = XMLHelper.get_value(electric_panel, 'DemandLoads/BuildingType', :string) - @demand_load_type = XMLHelper.get_value(electric_panel, 'DemandLoads/DemandLoadType', :string) @demand_loads.from_doc(electric_panel) @capacity_types = XMLHelper.get_values(electric_panel, 'extension/Outputs/Capacity/Type', :string) @capacity_total_watts = XMLHelper.get_values(electric_panel, 'extension/Outputs/Capacity/TotalWatts', :float) @@ -9698,7 +9700,7 @@ def components list = heating_systems + cooling_systems + heat_pumps + water_heating_systems + clothes_dryers + dishwashers + cooking_ranges + ventilation_fans + permanent_spa_pumps + permanent_spa_heaters + pool_pumps + pool_heaters + plug_load_well_pumps + plug_load_vehicles if @component_idrefs.size > list.size - fail "One or more referenced components '#{@component_idrefs.join("', '")}' not found for demand load '#{@id}'." + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not found for branch circuit '#{@id}'." end return list @@ -9774,7 +9776,7 @@ def from_doc(branch_circuit) @max_current_rating = XMLHelper.get_value(branch_circuit, 'MaxCurrentRating', :float) @occupied_spaces = XMLHelper.get_value(branch_circuit, 'OccupiedSpaces', :integer) @component_idrefs = HPXML::get_idrefs(branch_circuit, 'AttachedToComponent') - @panel_idrefs = HPXML::get_idrefs(branch_circuit, 'AttachedToElectricPanel') + @panel_idref = HPXML::get_idref(XMLHelper.get_element(branch_circuit, 'AttachedToElectricPanel')) end end diff --git a/HPXMLtoOpenStudio/resources/hpxml_schema/HPXML.xsd b/HPXMLtoOpenStudio/resources/hpxml_schema/HPXML.xsd index faf3873db9..f1d44ea3db 100644 --- a/HPXMLtoOpenStudio/resources/hpxml_schema/HPXML.xsd +++ b/HPXMLtoOpenStudio/resources/hpxml_schema/HPXML.xsd @@ -6625,29 +6625,24 @@ [A] - + - True if it is the main panel. + + - - - - + + - - - - + - @@ -12012,8 +12007,7 @@ - - + diff --git a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml index 8ac6bae24a..02effe942b 100644 --- a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml +++ b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml @@ -18,6 +18,7 @@ Expected 0 or more element(s) for xpath: extension/EmissionsScenarios/EmissionsScenario Expected 0 or more element(s) for xpath: extension/UtilityBillScenarios/UtilityBillScenario Expected 0 or more element(s) for xpath: extension/UnavailablePeriods/UnavailablePeriod + Expected 0 or 1 element(s) for xpath: extension/ElectricPanelCalculations Expected 0 or 1 element(s) for xpath: extension/WholeSFAorMFBuildingSimulation extension/SchedulesFilePath has been replaced by /HPXML/Building/BuildingDetails/BuildingSummary/extension/SchedulesFilePath @@ -202,6 +203,17 @@ + + [ElectricPanelCalculations] + + Expected 0 or 1 element(s) for xpath: BuildingType + Expected BuildingType to be 'dwelling unit' + Expected 0 or 1 element(s) for xpath: DemandLoadType + Expected DemandLoadType to be 'service / feeder' + Expected 0 or more element(s) for xpath: Type + + + [Building] @@ -2478,24 +2490,17 @@ Expected Voltage to be '120' or '240' Expected 0 or 1 element(s) for xpath: MaxCurrentRating Expected MaxCurrentRating to be greater than or equal to 0.0 - Expected 0 or 1 element(s) for xpath: BranchCircuits - Expected 0 or 1 element(s) for xpath: DemandLoads + Expected 0 or 1 element(s) for xpath: Headroom | RatedTotalSpaces + Expected 0 or 1 element(s) for xpath: BranchCircuits + Expected 0 or 1 element(s) for xpath: DemandLoads MaxCurrentRating should typically be less than or equal to 400. - - [BranchCircuits] - - Expected 0 or 1 element(s) for xpath: Headroom | RatedTotalSpaces - Expected 0 or more element(s) for xpath: BranchCircuit - - - [BranchCircuit] - + Expected 0 or 1 element(s) for xpath: Voltage Expected Voltage to be '120' or '240' Expected 0 or 1 element(s) for xpath: MaxCurrentRating @@ -2506,21 +2511,14 @@ - - [DemandLoads] - - Expected 0 or more element(s) for xpath: DemandLoad - - - [DemandLoad] - + Expected 1 element(s) for xpath: LoadType - Expected LoadType to be 'heating' or 'cooling' or 'hot water' or 'clothes dryer' or 'dishwasher' or 'range/oven' or 'mech vent' or 'permanent spa heater' or 'permanent spa pump' or 'pool heater' or 'pool pump' or 'well pump' or 'electric vehicle charging' or 'lighting' or 'kitchen' or 'laundry' or 'other'] + Expected LoadType to be 'heating' or 'cooling' or 'hot water' or 'clothes dryer' or 'dishwasher' or 'range/oven' or 'mech vent' or 'permanent spa heater' or 'permanent spa pump' or 'pool heater' or 'pool pump' or 'well pump' or 'electric vehicle charging' or 'lighting' or 'kitchen' or 'laundry' or 'other' Expected 0 or 1 element(s) for xpath: PowerRating Expected 0 or 1 element(s) for xpath: IsNewLoad - Expected IsNewLoad to be 'false' or 'true' + Expected IsNewLoad to be 'false' or 'true' Expected 0 or more element(s) for xpath: AttachedToComponent Expected 1 or more element(s) for xpath: AttachedToComponent Expected 0 element(s) for xpath: AttachedToComponent diff --git a/HPXMLtoOpenStudio/resources/output.rb b/HPXMLtoOpenStudio/resources/output.rb index 25813cc4b9..ebbfd0b0d1 100644 --- a/HPXMLtoOpenStudio/resources/output.rb +++ b/HPXMLtoOpenStudio/resources/output.rb @@ -1320,9 +1320,14 @@ def self.append_panel_results(hpxml_header, hpxml_bldgs, peak_fuels, results_out results_out << ['Electric Panel Demand Load Occupied Spaces: Occupied Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.breaker_spaces_occupied }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] results_out << ['Electric Panel Demand Load Occupied Spaces: Headroom Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.breaker_spaces_headroom }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] + if hpxml_header.electric_panel_calculations_building_type != HPXML::ElectricPanelLoadCalculationBuildingTypeDwellingUnit || + hpxml_header.electric_panel_calculations_demand_load_type != HPXML::ElectricPanelLoadCalculationDemandLoadTypeServiceFeeder + return results_out + end + # Load-based capacities - hpxml_header.panel_calculation_types.each do |panel_calculation_type| - next unless panel_calculation_type.include?('Load-Based') + hpxml_header.electric_panel_calculations_types.each do |electric_panel_calculations_type| + next unless electric_panel_calculations_type.include?('Load-Based') capacity_total_watt = 0.0 capacity_total_amp = 0.0 @@ -1336,7 +1341,7 @@ def self.append_panel_results(hpxml_header, hpxml_bldgs, peak_fuels, results_out capacities = capacity_types.zip(capacity_total_watts, capacity_total_amps, capacity_headroom_amps) capacities.each do |capacity| ct, ctw, cta, cha = capacity - next if ct != panel_calculation_type + next if ct != electric_panel_calculations_type capacity_total_watt += ctw * hpxml_bldg.building_construction.number_of_units capacity_total_amp += cta * hpxml_bldg.building_construction.number_of_units @@ -1345,20 +1350,20 @@ def self.append_panel_results(hpxml_header, hpxml_bldgs, peak_fuels, results_out end end results_out << [line_break] - results_out << ["Electric Panel Demand Load Capacity: #{panel_calculation_type}: Total (W)", capacity_total_watt.round(1)] - results_out << ["Electric Panel Demand Load Capacity: #{panel_calculation_type}: Total (A)", capacity_total_amp.round(1)] - results_out << ["Electric Panel Demand Load Capacity: #{panel_calculation_type}: Headroom (A)", capacity_headroom_amp.round(1)] + results_out << ["Electric Panel Demand Load Capacity: #{electric_panel_calculations_type}: Total (W)", capacity_total_watt.round(1)] + results_out << ["Electric Panel Demand Load Capacity: #{electric_panel_calculations_type}: Total (A)", capacity_total_amp.round(1)] + results_out << ["Electric Panel Demand Load Capacity: #{electric_panel_calculations_type}: Headroom (A)", capacity_headroom_amp.round(1)] end # Meter-based capacities if not peak_fuels.nil? - hpxml_header.panel_calculation_types.each do |panel_calculation_type| - next unless panel_calculation_type.include?('Meter-Based') + hpxml_header.electric_panel_calculations_types.each do |electric_panel_calculations_type| + next unless electric_panel_calculations_type.include?('Meter-Based') results_out << [line_break] - results_out << ["Electric Panel Demand Load Capacity: #{panel_calculation_type}: Total (W)", hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, panel_calculation_type)[0] }.sum(0.0) }.sum(0.0).round(1)] - results_out << ["Electric Panel Demand Load Capacity: #{panel_calculation_type}: Total (A)", hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, panel_calculation_type)[1] }.sum(0.0) }.sum(0.0).round(1)] - results_out << ["Electric Panel Demand Load Capacity: #{panel_calculation_type}: Headroom (A)", hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, panel_calculation_type)[2] }.sum(0.0) }.sum(0.0).round(1)] + results_out << ["Electric Panel Demand Load Capacity: #{electric_panel_calculations_type}: Total (W)", hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, electric_panel_calculations_type)[0] }.sum(0.0) }.sum(0.0).round(1)] + results_out << ["Electric Panel Demand Load Capacity: #{electric_panel_calculations_type}: Total (A)", hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, electric_panel_calculations_type)[1] }.sum(0.0) }.sum(0.0).round(1)] + results_out << ["Electric Panel Demand Load Capacity: #{electric_panel_calculations_type}: Headroom (A)", hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, electric_panel_calculations_type)[2] }.sum(0.0) }.sum(0.0).round(1)] end end diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb index 6958ff60ce..51dbc5285f 100644 --- a/HPXMLtoOpenStudio/tests/test_electric_panel.rb +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -97,7 +97,7 @@ def test_low_load args_hash = { 'hpxml_path' => File.absolute_path(@tmp_hpxml_path) } hpxml, hpxml_bldg = _create_hpxml('base.xml') - hpxml.header.panel_calculation_types = [HPXML::ElectricPanelLoadCalculationType2023LoadBased] + hpxml.header.electric_panel_calculations_types = [HPXML::ElectricPanelLoadCalculationType2023LoadBased] branch_circuits = hpxml_bldg.electric_panels[0].branch_circuits branch_circuits.add(id: 'Kitchen', occupied_spaces: 2) branch_circuits.add(id: 'Laundry', occupied_spaces: 1) @@ -446,6 +446,8 @@ def _test_demand_load_power_and_breaker_spaces(hpxml_bldg, type, power, occupied def _create_hpxml(hpxml_name, test_name = nil) puts "Testing #{test_name}..." if !test_name.nil? hpxml = HPXML.new(hpxml_path: File.join(@sample_files_path, hpxml_name)) + hpxml.header.electric_panel_calculations_building_type = HPXML::ElectricPanelLoadCalculationBuildingTypeDwellingUnit + hpxml.header.electric_panel_calculations_demand_load_type = HPXML::ElectricPanelLoadCalculationDemandLoadTypeServiceFeeder hpxml_bldg = hpxml.buildings[0] if hpxml_bldg.electric_panels.size == 0 hpxml_bldg.electric_panels.add(id: 'ElectricPanel') diff --git a/HPXMLtoOpenStudio/tests/test_validation.rb b/HPXMLtoOpenStudio/tests/test_validation.rb index 0bc0547a18..2f73d88da3 100644 --- a/HPXMLtoOpenStudio/tests/test_validation.rb +++ b/HPXMLtoOpenStudio/tests/test_validation.rb @@ -259,8 +259,8 @@ def test_schema_schematron_error_messages 'BackupHeatingAutosizingFactor should be greater than 0.0'], 'panel-negative-headroom-breaker-spaces' => ["Element 'Headroom': [facet 'minInclusive'] The value '-1' is less than the minimum value allowed ('0')."], 'panel-negative-total-breaker-spaces' => ["Element 'RatedTotalSpaces': [facet 'minExclusive'] The value '0' must be greater than '0'."], - 'panel-without-required-system' => ['Expected 1 or more element(s) for xpath: AttachedToComponent [context: /HPXML/Building/BuildingDetails/Systems/ElectricPanels/*/DemandLoads/DemandLoad, id: "DemandLoad1"]'], - 'panel-with-unrequired-system' => ['Expected 0 element(s) for xpath: AttachedToComponent [context: /HPXML/Building/BuildingDetails/Systems/ElectricPanels/*/DemandLoads/DemandLoad, id: "DemandLoad1"]'], + 'panel-without-required-system' => ['Expected 1 or more element(s) for xpath: AttachedToComponent [context: /HPXML/Building/BuildingDetails/Systems/ElectricPanels/ElectricPanel/DemandLoads/DemandLoad, id: "DemandLoad1"]'], + 'panel-with-unrequired-system' => ['Expected 0 element(s) for xpath: AttachedToComponent [context: /HPXML/Building/BuildingDetails/Systems/ElectricPanels/ElectricPanel/DemandLoads/DemandLoad, id: "DemandLoad1"]'], 'refrigerator-location' => ['A location is specified as "garage" but no surfaces were found adjacent to this space type.'], 'refrigerator-schedule' => ['Expected either schedule fractions/multipliers or schedule coefficients but not both.'], 'solar-fraction-one' => ['Expected SolarFraction to be less than 1 [context: /HPXML/Building/BuildingDetails/Systems/SolarThermal/SolarThermalSystem[SolarFraction], id: "SolarThermalSystem1"]'], @@ -1225,6 +1225,7 @@ def test_ruby_error_messages 'unique-objects-vary-across-units-epw' => ['Weather station EPW filepath has different values across dwelling units.'], 'unique-objects-vary-across-units-dst' => ['Unique object (OS:RunPeriodControl:DaylightSavingTime) has different values across dwelling units.'], 'unique-objects-vary-across-units-tmains' => ['Unique object (OS:Site:WaterMainsTemperature) has different values across dwelling units.'], + 'whole-mf-building-electric-panels' => ['Calculating electric panel loads for whole SFA/MF buildings is not currently supported.'], 'whole-mf-building-batteries' => ['Modeling batteries for whole SFA/MF buildings is not currently supported.'], 'whole-mf-building-dehumidifiers-unit-multiplier' => ['NumberofUnits greater than 1 is not supported for dehumidifiers.'], 'whole-mf-building-gshps-unit-multiplier' => ['NumberofUnits greater than 1 is not supported for ground-to-air heat pumps.'] } @@ -1748,6 +1749,9 @@ def test_ruby_error_messages hpxml_bldg.hot_water_distributions[0].dwhr_facilities_connected = HPXML::DWHRFacilitiesConnectedOne hpxml_bldg.hot_water_distributions[0].dwhr_equal_flow = true hpxml_bldg.hot_water_distributions[0].dwhr_efficiency = 0.55 + when 'whole-mf-building-electric-panels' + hpxml, hpxml_bldg = _create_hpxml('base-bldgtype-mf-whole-building.xml', building_id: building_id) + hpxml.header.electric_panel_calculations_types = [HPXML::ElectricPanelLoadCalculationType2023LoadBased] when 'whole-mf-building-batteries' hpxml, hpxml_bldg = _create_hpxml('base-bldgtype-mf-whole-building.xml', building_id: building_id) hpxml_bldg.batteries.add(id: 'Battery1', diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index 5c7fea2a83..d39c8d0004 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -365,19 +365,25 @@ You can create an additional column in the CSV file to define another unavailabl It is not possible to eliminate all HVAC/DHW energy use (e.g. crankcase/defrost energy, water heater parasitics) in EnergyPlus during an unavailable period. +.. _hpxml_electric_panel_calculations: + HPXML Electric Panel Calculations ********************************* -One or more electric panel calculation types (e.g., 2023 NEC 220.83) can be entered as an ``/HPXML/SoftwareInfo/extension/PanelCalculationTypes/Type``. +One or more electric panel calculation types (e.g., 2023 NEC 220.83) can be entered as an ``/HPXML/SoftwareInfo/extension/ElectricPanelCalculations/Type``. If not entered, electric panel loads will not be calculated. - ==================================== ======== ======= ============= ======== ================ =========== - Element Type Units Constraints Required Default Description - ==================================== ======== ======= ============= ======== ================ =========== - ``Type`` string See [#]_ Yes Panel calculation type - ==================================== ======== ======= ============= ======== ================ =========== + ==================================== ======== ======= ================ ======== ================ =========== + Element Type Units Constraints Required Default Description + ==================================== ======== ======= ================ ======== ================ =========== + ``BuildingType`` string See [#]_ No dwelling unit + ``DemandLoadType`` string See [#]_ No service / feeder + ``Type`` string See [#]_ Yes Electric panel calculation vintage/method; multiple are allowed + ==================================== ======== ======= ================ ======== ================ =========== - .. [#] Type choices are '2023 Load-Based' and '2023 Meter-Based', and are described as follows: + .. [#] BuildingType choices are "dwelling unit". + .. [#] DemandLoadType choices are "service / feeder". + .. [#] Type choices are "2023 Load-Based" and "2023 Meter-Based", and are described as follows: \- **2023 Load-Based**: Using a load summing method based on Section 220.83 of the 2023 National Electrical Code. @@ -444,6 +450,7 @@ For these simulations: Notes/caveats about this approach: - Some inputs (e.g., EPW location or ground conductivity) cannot vary across ``Building`` elements. +- :ref:`hpxml_electric_panel_calculations` are not currently supported. - :ref:`hpxml_batteries` are not currently supported. - :ref:`hpxml_utility_bill_scenarios` using *detailed* :ref:`electricity_rates` are not supported. @@ -4614,11 +4621,13 @@ A single electric panel can be entered as a ``/HPXML/Building/BuildingDetails/Sy ``SystemIdentifier`` id Yes Unique identifier ``Voltage`` string V See [#]_ No 240 ``MaxCurrentRating`` double A No 200 + ``Headroom`` or ``RatedTotalSpaces`` integer No See [#]_ ``BranchCircuits`` element No See [#]_ Individual branch circuits ``DemandLoads`` element No See [#]_ Individual demand loads ======================================================================= ======= ========= ======================= ======== ============= ============================================ .. [#] Voltage choices are "120" or "240". + .. [#] If neither Headroom nor RatedTotalSpaces provided, the following default value representing an electric panel with 3 open breaker spaces will be used: Headroom = 3. .. [#] See :ref:`branch_circuits`. .. [#] See :ref:`demand_loads`. @@ -4629,16 +4638,6 @@ See :ref:`annual_outputs` for descriptions of how the calculated capacities and Branch Circuits ~~~~~~~~~~~~~~~ -TODO entered in ``BranchCircuits``. - - ======================================================================= ======= ========= ======================= ======== ============= ============================================ - Element Type Units Constraints Required Default Notes - ======================================================================= ======= ========= ======================= ======== ============= ============================================ - ``Headroom`` or ``RatedTotalSpaces`` integer No See [#]_ - ======================================================================= ======= ========= ======================= ======== ============= ============================================ - - .. [#] If neither Headroom nor RatedTotalSpaces provided, the following default value representing an electric panel with 3 open breaker spaces will be used: Headroom = 3. - Individual branch circuits entered in ``BranchCircuits/BranchCircuit``. ============================================== ======== ============== =========== ======== ========= ========================================== @@ -4687,16 +4686,7 @@ Individual branch circuits entered in ``BranchCircuits/BranchCircuit``. Demand Loads ~~~~~~~~~~~~ -TODO entered in ``DemandLoads``. - - ======================================================================= ======= ========= ======================= ======== ============= ============================================ - Element Type Units Constraints Required Default Notes - ======================================================================= ======= ========= ======================= ======== ============= ============================================ - ``BuildingType`` string dwelling unit Yes - ``DemandLoadType`` string service Yes - ======================================================================= ======= ========= ======================= ======== ============= ============================================ - -Individual electric demand loads entered in ``DemandLoads/DemandLoad``. +Individual demand loads entered in ``DemandLoads/DemandLoad``. ============================================== ======== ============== =========== ======== ========= ========================================== Element Type Units Constraints Required Default Notes diff --git a/docs/source/workflow_outputs.rst b/docs/source/workflow_outputs.rst index d2b24ef24f..5a4aaf7f19 100644 --- a/docs/source/workflow_outputs.rst +++ b/docs/source/workflow_outputs.rst @@ -427,34 +427,47 @@ Resilience outputs are listed below. Electric Panel ~~~~~~~~~~~~~~ -Electric panel loads, capacities, and breaker spaces are listed below. -Panel loads, load-based capacities, and breaker spaces can also be found in the ``in.xml`` file. - - ==================================================== ==================== - Type Notes - ==================================================== ==================== - Electric Panel Load: Heating (W) Sum of heating system and heat pump heating panel loads - Electric Panel Load: Cooling (W) Sum of cooling system and heat pump cooling panel loads - Electric Panel Load: Hot Water (W) Sum of water heating system panel loads - Electric Panel Load: Clothes Dryer (W) Sum of clothes dryer panel loads - Electric Panel Load: Dishwasher (W) Sum of dishwasher panel loads - Electric Panel Load: Range/Oven (W) Sum of range/oven panel loads - Electric Panel Load: Mech Vent (W) Sum of mechanical ventilation panel loads - Electric Panel Load: Permanent Spa Heater (W) Sum of permanent spa heater panel loads - Electric Panel Load: Permanent Spa Pump (W) Sum of permanent spa pump panel loads - Electric Panel Load: Pool Heater (W) Sum of pool heater panel loads - Electric Panel Load: Pool Pump (W) Sum of pool pump panel loads - Electric Panel Load: Well Pump (W) Sum of well pump panel loads - Electric Panel Load: Electric Vehicle Charging (W) Sum of electric vehicle charging panel loads - Electric Panel Load: Lighting (W) Sum of lighting panel loads - Electric Panel Load: Other (W) Sum of other panel loads - Electric Panel Breaker Spaces: Total Count (#) Total number of breaker spaces on the panel - Electric Panel Breaker Spaces: Occupied Count (#) Number of occupied breaker spaces on the panel - Electric Panel Breaker Spaces: Headroom Count (#) Total breaker spaces minus occupied breaker spaces - Electric Panel Capacity: : Total (W) NEC load calculation - Electric Panel Capacity: : Total (A) Total (W) divided by panel voltage - Electric Panel Capacity: : Headroom (A) Panel max current rating (A) minus Total (A) - ==================================================== ==================== +Electric panel demand loads, calculated capacities, and tabulated breaker spaces are listed below. +Demand loads, load-based capacities, and occupied spaces can also be found in the ``in.xml`` file. + + =========================================================================== ==================== + Type Notes + =========================================================================== ==================== + Electric Panel Demand Load Power: Heating (W) Sum of heating system and heat pump heating demand loads + Electric Panel Demand Load Power: Cooling (W) Sum of cooling system and heat pump cooling demand loads + Electric Panel Demand Load Power: Hot Water (W) Sum of water heating system demand loads + Electric Panel Demand Load Power: Clothes Dryer (W) Sum of clothes dryer demand loads + Electric Panel Demand Load Power: Dishwasher (W) Sum of dishwasher demand loads + Electric Panel Demand Load Power: Range/Oven (W) Sum of range/oven demand loads + Electric Panel Demand Load Power: Mech Vent (W) Sum of mechanical ventilation demand loads + Electric Panel Demand Load Power: Permanent Spa Heater (W) Sum of permanent spa heater demand loads + Electric Panel Demand Load Power: Permanent Spa Pump (W) Sum of permanent spa pump demand loads + Electric Panel Demand Load Power: Pool Heater (W) Sum of pool heater demand loads + Electric Panel Demand Load Power: Pool Pump (W) Sum of pool pump demand loads + Electric Panel Demand Load Power: Well Pump (W) Sum of well pump demand loads + Electric Panel Demand Load Power: Electric Vehicle Charging (W) Sum of electric vehicle charging demand loads + Electric Panel Demand Load Power: Other (W) Sum of other demand loads + Electric Panel Demand Load Occupied Spaces: Heating (W) Sum of heating system and heat pump heating occupied breaker spaces + Electric Panel Demand Load Occupied Spaces: Cooling (W) Sum of cooling system and heat pump cooling occupied breaker spaces + Electric Panel Demand Load Occupied Spaces: Hot Water (W) Sum of water heating system occupied breaker spaces + Electric Panel Demand Load Occupied Spaces: Clothes Dryer (W) Sum of clothes dryer occupied breaker spaces + Electric Panel Demand Load Occupied Spaces: Dishwasher (W) Sum of dishwasher occupied breaker spaces + Electric Panel Demand Load Occupied Spaces: Range/Oven (W) Sum of range/oven occupied breaker spaces + Electric Panel Demand Load Occupied Spaces: Mech Vent (W) Sum of mechanical ventilation occupied breaker spaces + Electric Panel Demand Load Occupied Spaces: Permanent Spa Heater (W) Sum of permanent spa heater occupied breaker spaces + Electric Panel Demand Load Occupied Spaces: Permanent Spa Pump (W) Sum of permanent spa pump occupied breaker spaces + Electric Panel Demand Load Occupied Spaces: Pool Heater (W) Sum of pool heater occupied breaker spaces + Electric Panel Demand Load Occupied Spaces: Pool Pump (W) Sum of pool pump occupied breaker spaces + Electric Panel Demand Load Occupied Spaces: Well Pump (W) Sum of well pump occupied breaker spaces + Electric Panel Demand Load Occupied Spaces: Electric Vehicle Charging (W) Sum of electric vehicle charging occupied breaker spaces + Electric Panel Demand Load Occupied Spaces: Other (W) Sum of other occupied breaker spaces + Electric Panel Demand Load Occupied Spaces: Total Count (#) Total rated number of breaker spaces on the panel + Electric Panel Demand Load Occupied Spaces: Occupied Count (#) Total number of occupied breaker spaces on the panel + Electric Panel Demand Load Occupied Spaces: Headroom Count (#) Total breaker spaces minus occupied breaker spaces + Electric Panel Demand Load Capacity: : Total (W) Calculated NEC demand load capacity + Electric Panel Demand Load Capacity: : Total (A) Total (W) divided by panel voltage + Electric Panel Demand Load Capacity: : Headroom (A) Panel max current rating (A) minus Total (A) + =========================================================================== ==================== .. note:: diff --git a/workflow/hpxml_inputs.json b/workflow/hpxml_inputs.json index f7685602ff..d1b234778a 100644 --- a/workflow/hpxml_inputs.json +++ b/workflow/hpxml_inputs.json @@ -1618,7 +1618,7 @@ "dishwasher_present": false, "kitchen_fans_quantity": 1, "bathroom_fans_quantity": 2, - "electric_panel_load_calculation_types": "2023 Load-Based, 2023 Meter-Based", + "electric_panel_calculations_types": "2023 Load-Based, 2023 Meter-Based", "electric_panel_service_voltage": "240", "electric_panel_service_rating": 100, "electric_panel_breaker_spaces_type": "headroom", @@ -3553,7 +3553,7 @@ }, "sample_files/base-misc-unit-multiplier-detailed-electric_panel.xml": { "parent_hpxml": "sample_files/base-misc-unit-multiplier.xml", - "electric_panel_load_calculation_types": "2023 Load-Based, 2023 Meter-Based" + "electric_panel_calculations_types": "2023 Load-Based, 2023 Meter-Based" }, "sample_files/base-misc-usage-multiplier.xml": { "parent_hpxml": "sample_files/base.xml", @@ -3630,10 +3630,6 @@ "heating_system_heating_capacity": 12000, "clothes_dryer_present": false }, - "sample_files/base-bldgtype-mf-whole-building-detailed-electric-panel.xml": { - "parent_hpxml": "sample_files/base-bldgtype-mf-whole-building.xml", - "electric_panel_load_calculation_types": "2023 Load-Based, 2023 Meter-Based" - }, "sample_files/base-pv.xml": { "parent_hpxml": "sample_files/base.xml", "pv_system_present": true, diff --git a/workflow/sample_files/base-bldgtype-mf-whole-building-detailed-electric-panel.xml b/workflow/sample_files/base-bldgtype-mf-whole-building-detailed-electric-panel.xml deleted file mode 100644 index 173c941dbe..0000000000 --- a/workflow/sample_files/base-bldgtype-mf-whole-building-detailed-electric-panel.xml +++ /dev/null @@ -1,2914 +0,0 @@ - - - - HPXML - tasks.rb - 2000-01-01T00:00:00-07:00 - create - - - - true - - 60 - - - 2023 Load-Based - 2023 Meter-Based - - - - Bills - - - - - - - - -
- CO -
-
- - proposed workscope - - - - - suburban - attached on one side - unit above - 180 - - electricity - natural gas - - - - apartment unit - 0.0 - 6 - 1.0 - 1.0 - 8.0 - 3 - 2 - 1200.0 - 9600.0 - - - ../../HPXMLtoOpenStudio/resources/schedule_files/occupancy-stochastic.csv - - - - - 2006 - 5B - - - - USA_CO_Denver.Intl.AP.725650_TMY3 - - USA_CO_Denver.Intl.AP.725650_TMY3.epw - - - - - - - - unit exterior only - - ACHnatural - 0.375 - - 9600.0 - - - - - - - - - - - - - - - - false - - - - - - - - - - - - - - outside - basement - unconditioned - 77.1 - wood siding - 0.7 - 0.92 - - - 23.0 - - - - - basement - unconditioned - basement - unconditioned - 30.8 - 0.7 - 0.92 - - - 4.0 - - - - - - - outside - conditioned space - - - - 800.0 - wood siding - 0.7 - 0.92 - - gypsum board - - - - 23.0 - - - - - other housing unit - conditioned space - - - - 320.0 - 0.7 - 0.92 - - gypsum board - - - - 4.0 - - - - - - - ground - basement - unconditioned - 8.0 - 800.0 - 8.0 - 7.0 - - none - - - - - continuous - exterior - 8.9 - 0.0 - 8.0 - - - continuous - interior - 0.0 - - - - - - basement - unconditioned - basement - unconditioned - 8.0 - 320.0 - 8.0 - 7.0 - - none - - - - - continuous - exterior - 0.0 - - - continuous - interior - 0.0 - - - - - - - - basement - unconditioned - conditioned space - floor - - - - 1200.0 - - - 22.84 - - - - - other housing unit - conditioned space - ceiling - - - - 1200.0 - - gypsum board - - - - 2.1 - - - - - - - basement - unconditioned - 1200.0 - 4.0 - 100.0 - - - - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - - - - 0.0 - 0.0 - - - - - - - 43.2 - 0 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - 43.2 - 180 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - 57.6 - 270 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - - - - 20.0 - 180 - 4.4 - - - - - - - - - - - - - - - - electricity - 12000.0 - - Percent - 1.0 - - 1.0 - - - - room air conditioner - electricity - 12000.0 - 1.0 - - EER - 8.5 - - 0.73 - - - - - 68.0 - 78.0 - - - - - - electricity - storage water heater - conditioned space - 40.0 - 1.0 - 18767.0 - 0.95 - 125.0 - - - - - - 50.0 - - - - 0.0 - - - - - shower head - true - - - - faucet - false - - - - - - - - - - heating - - - - - cooling - - - - - hot water - - - - - dishwasher - - - - - range/oven - - - - - - - - - - conditioned space - 1.21 - 380.0 - 0.12 - 1.09 - 27.0 - 6.0 - 3.2 - - - - conditioned space - 307.0 - 12 - 0.12 - 1.09 - 22.32 - 4.0 - - - - conditioned space - 650.0 - - - - conditioned space - electricity - false - - - - false - - - - - - interior - 0.4 - - - - - - - interior - 0.1 - - - - - - - interior - 0.25 - - - - - - - exterior - 0.4 - - - - - - - exterior - 0.1 - - - - - - - exterior - 0.25 - - - - - - - - - TV other - - kWh/year - 620.0 - - - - - other - - kWh/year - 2457.0 - - - 0.855 - 0.045 - - - - -
- - - - -
- CO -
-
- - proposed workscope - - - - - suburban - attached on one side - unit above - 180 - - electricity - natural gas - - - - apartment unit - 0.0 - 6 - 1.0 - 1.0 - 8.0 - 3 - 2 - 1200.0 - 9600.0 - - - ../../HPXMLtoOpenStudio/resources/schedule_files/occupancy-stochastic_2.csv - - - - - 2006 - 5B - - - - USA_CO_Denver.Intl.AP.725650_TMY3 - - USA_CO_Denver.Intl.AP.725650_TMY3.epw - - - - - - - - unit exterior only - - ACHnatural - 0.375 - - 9600.0 - - - - - - - - - - - - - - - - false - - - - - - - - - - - - - - outside - basement - unconditioned - 77.1 - wood siding - 0.7 - 0.92 - - - 23.0 - - - - - basement - unconditioned - basement - unconditioned - 30.8 - 0.7 - 0.92 - - - 4.0 - - - - - - - outside - conditioned space - - - - 800.0 - wood siding - 0.7 - 0.92 - - gypsum board - - - - 23.0 - - - - - other housing unit - conditioned space - - - - 320.0 - 0.7 - 0.92 - - gypsum board - - - - 4.0 - - - - - - - ground - basement - unconditioned - 8.0 - 800.0 - 8.0 - 7.0 - - none - - - - - continuous - exterior - 8.9 - 0.0 - 8.0 - - - continuous - interior - 0.0 - - - - - - basement - unconditioned - basement - unconditioned - 8.0 - 320.0 - 8.0 - 7.0 - - none - - - - - continuous - exterior - 0.0 - - - continuous - interior - 0.0 - - - - - - - - basement - unconditioned - conditioned space - floor - - - - 1200.0 - - - 22.84 - - - - - other housing unit - conditioned space - ceiling - - - - 1200.0 - - gypsum board - - - - 2.1 - - - - - - - basement - unconditioned - 1200.0 - 4.0 - 100.0 - - - - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - - - - 0.0 - 0.0 - - - - - - - 43.2 - 0 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - 43.2 - 180 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - 57.6 - 270 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - - - - 20.0 - 180 - 4.4 - - - - - - - - - - - - - - - - electricity - 12000.0 - - Percent - 1.0 - - 1.0 - - - - room air conditioner - electricity - 12000.0 - 1.0 - - EER - 8.5 - - 0.73 - - - - - 68.0 - 78.0 - - - - - - electricity - storage water heater - conditioned space - 40.0 - 1.0 - 18767.0 - 0.95 - 125.0 - - - - - - 50.0 - - - - 0.0 - - - - - shower head - true - - - - faucet - false - - - - - - - - - - heating - - - - - cooling - - - - - hot water - - - - - dishwasher - - - - - range/oven - - - - - - - - - - conditioned space - 1.21 - 380.0 - 0.12 - 1.09 - 27.0 - 6.0 - 3.2 - - - - conditioned space - 307.0 - 12 - 0.12 - 1.09 - 22.32 - 4.0 - - - - conditioned space - 650.0 - - - - conditioned space - electricity - false - - - - false - - - - - - interior - 0.4 - - - - - - - interior - 0.1 - - - - - - - interior - 0.25 - - - - - - - exterior - 0.4 - - - - - - - exterior - 0.1 - - - - - - - exterior - 0.25 - - - - - - - - - TV other - - kWh/year - 620.0 - - - - - other - - kWh/year - 2457.0 - - - 0.855 - 0.045 - - - - -
- - - - -
- CO -
-
- - proposed workscope - - - - - suburban - attached on one side - unit above and below - 180 - - electricity - natural gas - - - - apartment unit - 10.0 - 6 - 1.0 - 1.0 - 8.0 - 3 - 2 - 1200.0 - 9600.0 - - - ../../HPXMLtoOpenStudio/resources/schedule_files/occupancy-stochastic_3.csv - - - - - 2006 - 5B - - - - USA_CO_Denver.Intl.AP.725650_TMY3 - - USA_CO_Denver.Intl.AP.725650_TMY3.epw - - - - - - - - unit exterior only - - ACHnatural - 0.375 - - 9600.0 - - - - - - - - - - - - - - - - - - - - - - outside - conditioned space - - - - 800.0 - wood siding - 0.7 - 0.92 - - gypsum board - - - - 23.0 - - - - - other housing unit - conditioned space - - - - 320.0 - 0.7 - 0.92 - - gypsum board - - - - 4.0 - - - - - - - other housing unit - conditioned space - floor - - - - 1200.0 - - - 2.1 - - - - - other housing unit - conditioned space - ceiling - - - - 1200.0 - - gypsum board - - - - 2.1 - - - - - - - 43.2 - 0 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - 43.2 - 180 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - 57.6 - 270 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - - - - 20.0 - 180 - 4.4 - - - - - - - - - - - - - - - - electricity - 12000.0 - - Percent - 1.0 - - 1.0 - - - - room air conditioner - electricity - 12000.0 - 1.0 - - EER - 8.5 - - 0.73 - - - - - 68.0 - 78.0 - - - - - - electricity - storage water heater - conditioned space - 40.0 - 1.0 - 18767.0 - 0.95 - 125.0 - - - - - - 50.0 - - - - 0.0 - - - - - shower head - true - - - - faucet - false - - - - - - - - - - heating - - - - - cooling - - - - - hot water - - - - - dishwasher - - - - - range/oven - - - - - - - - - - conditioned space - 1.21 - 380.0 - 0.12 - 1.09 - 27.0 - 6.0 - 3.2 - - - - conditioned space - 307.0 - 12 - 0.12 - 1.09 - 22.32 - 4.0 - - - - conditioned space - 650.0 - - - - conditioned space - electricity - false - - - - false - - - - - - interior - 0.4 - - - - - - - interior - 0.1 - - - - - - - interior - 0.25 - - - - - - - exterior - 0.4 - - - - - - - exterior - 0.1 - - - - - - - exterior - 0.25 - - - - - - - - - TV other - - kWh/year - 620.0 - - - - - other - - kWh/year - 2457.0 - - - 0.855 - 0.045 - - - - -
- - - - -
- CO -
-
- - proposed workscope - - - - - suburban - attached on one side - unit above and below - 180 - - electricity - natural gas - - - - apartment unit - 10.0 - 6 - 1.0 - 1.0 - 8.0 - 3 - 2 - 1200.0 - 9600.0 - - - ../../HPXMLtoOpenStudio/resources/schedule_files/occupancy-stochastic_4.csv - - - - - 2006 - 5B - - - - USA_CO_Denver.Intl.AP.725650_TMY3 - - USA_CO_Denver.Intl.AP.725650_TMY3.epw - - - - - - - - unit exterior only - - ACHnatural - 0.375 - - 9600.0 - - - - - - - - - - - - - - - - - - - - - - outside - conditioned space - - - - 800.0 - wood siding - 0.7 - 0.92 - - gypsum board - - - - 23.0 - - - - - other housing unit - conditioned space - - - - 320.0 - 0.7 - 0.92 - - gypsum board - - - - 4.0 - - - - - - - other housing unit - conditioned space - floor - - - - 1200.0 - - - 2.1 - - - - - other housing unit - conditioned space - ceiling - - - - 1200.0 - - gypsum board - - - - 2.1 - - - - - - - 43.2 - 0 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - 43.2 - 180 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - 57.6 - 270 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - - - - 20.0 - 180 - 4.4 - - - - - - - - - - - - - - - - electricity - 12000.0 - - Percent - 1.0 - - 1.0 - - - - room air conditioner - electricity - 12000.0 - 1.0 - - EER - 8.5 - - 0.73 - - - - - 68.0 - 78.0 - - - - - - electricity - storage water heater - conditioned space - 40.0 - 1.0 - 18767.0 - 0.95 - 125.0 - - - - - - 50.0 - - - - 0.0 - - - - - shower head - true - - - - faucet - false - - - - - - - - - - heating - - - - - cooling - - - - - hot water - - - - - dishwasher - - - - - range/oven - - - - - - - - - - conditioned space - 1.21 - 380.0 - 0.12 - 1.09 - 27.0 - 6.0 - 3.2 - - - - conditioned space - 307.0 - 12 - 0.12 - 1.09 - 22.32 - 4.0 - - - - conditioned space - 650.0 - - - - conditioned space - electricity - false - - - - false - - - - - - interior - 0.4 - - - - - - - interior - 0.1 - - - - - - - interior - 0.25 - - - - - - - exterior - 0.4 - - - - - - - exterior - 0.1 - - - - - - - exterior - 0.25 - - - - - - - - - TV other - - kWh/year - 620.0 - - - - - other - - kWh/year - 2457.0 - - - 0.855 - 0.045 - - - - -
- - - - -
- CO -
-
- - proposed workscope - - - - - suburban - attached on one side - unit below - 180 - - electricity - natural gas - - - - apartment unit - 20.0 - 6 - 1.0 - 1.0 - 8.0 - 3 - 2 - 1200.0 - 9600.0 - - - ../../HPXMLtoOpenStudio/resources/schedule_files/occupancy-stochastic_5.csv - - - - - 2006 - 5B - - - - USA_CO_Denver.Intl.AP.725650_TMY3 - - USA_CO_Denver.Intl.AP.725650_TMY3.epw - - - - - - - - unit exterior only - - ACHnatural - 0.375 - - 9600.0 - - - - - - - - true - - - - SLA - 0.003 - - - - - - - - - - - - - - - - - - - attic - vented - 1341.6 - asphalt or fiberglass shingles - 0.7 - 0.92 - 6.0 - - - 2.3 - - - - - - - outside - conditioned space - - - - 800.0 - wood siding - 0.7 - 0.92 - - gypsum board - - - - 23.0 - - - - - other housing unit - conditioned space - - - - 320.0 - 0.7 - 0.92 - - gypsum board - - - - 4.0 - - - - - outside - attic - vented - gable - - - - 200.0 - wood siding - 0.7 - 0.92 - - - 4.0 - - - - - attic - vented - attic - vented - - - - 200.0 - 0.7 - 0.92 - - - 4.0 - - - - - - - other housing unit - conditioned space - floor - - - - 1200.0 - - - 2.1 - - - - - attic - vented - conditioned space - ceiling - - - - 1200.0 - - gypsum board - - - - 39.3 - - - - - - - 43.2 - 0 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - 43.2 - 180 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - 57.6 - 270 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - - - - 20.0 - 180 - 4.4 - - - - - - - - - - - - - - - - electricity - 12000.0 - - Percent - 1.0 - - 1.0 - - - - room air conditioner - electricity - 12000.0 - 1.0 - - EER - 8.5 - - 0.73 - - - - - 68.0 - 78.0 - - - - - - electricity - storage water heater - conditioned space - 40.0 - 1.0 - 18767.0 - 0.95 - 125.0 - - - - - - 50.0 - - - - 0.0 - - - - - shower head - true - - - - faucet - false - - - - - - - - - - heating - - - - - cooling - - - - - hot water - - - - - dishwasher - - - - - range/oven - - - - - - - - - - conditioned space - 1.21 - 380.0 - 0.12 - 1.09 - 27.0 - 6.0 - 3.2 - - - - conditioned space - 307.0 - 12 - 0.12 - 1.09 - 22.32 - 4.0 - - - - conditioned space - 650.0 - - - - conditioned space - electricity - false - - - - false - - - - - - interior - 0.4 - - - - - - - interior - 0.1 - - - - - - - interior - 0.25 - - - - - - - exterior - 0.4 - - - - - - - exterior - 0.1 - - - - - - - exterior - 0.25 - - - - - - - - - TV other - - kWh/year - 620.0 - - - - - other - - kWh/year - 2457.0 - - - 0.855 - 0.045 - - - - -
- - - - -
- CO -
-
- - proposed workscope - - - - - suburban - attached on one side - unit below - 180 - - electricity - natural gas - - - - apartment unit - 20.0 - 6 - 1.0 - 1.0 - 8.0 - 3 - 2 - 1200.0 - 9600.0 - - - ../../HPXMLtoOpenStudio/resources/schedule_files/occupancy-stochastic_6.csv - - - - - 2006 - 5B - - - - USA_CO_Denver.Intl.AP.725650_TMY3 - - USA_CO_Denver.Intl.AP.725650_TMY3.epw - - - - - - - - unit exterior only - - ACHnatural - 0.375 - - 9600.0 - - - - - - - - true - - - - SLA - 0.003 - - - - - - - - - - - - - - - - - - - attic - vented - 1341.6 - asphalt or fiberglass shingles - 0.7 - 0.92 - 6.0 - - - 2.3 - - - - - - - outside - conditioned space - - - - 800.0 - wood siding - 0.7 - 0.92 - - gypsum board - - - - 23.0 - - - - - other housing unit - conditioned space - - - - 320.0 - 0.7 - 0.92 - - gypsum board - - - - 4.0 - - - - - outside - attic - vented - gable - - - - 200.0 - wood siding - 0.7 - 0.92 - - - 4.0 - - - - - attic - vented - attic - vented - - - - 200.0 - 0.7 - 0.92 - - - 4.0 - - - - - - - other housing unit - conditioned space - floor - - - - 1200.0 - - - 2.1 - - - - - attic - vented - conditioned space - ceiling - - - - 1200.0 - - gypsum board - - - - 39.3 - - - - - - - 43.2 - 0 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - 43.2 - 180 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - 57.6 - 270 - 0.33 - 0.45 - - - 0.7 - 0.85 - - 0.67 - - - - - - - - 20.0 - 180 - 4.4 - - - - - - - - - - - - - - - - electricity - 12000.0 - - Percent - 1.0 - - 1.0 - - - - room air conditioner - electricity - 12000.0 - 1.0 - - EER - 8.5 - - 0.73 - - - - - 68.0 - 78.0 - - - - - - electricity - storage water heater - conditioned space - 40.0 - 1.0 - 18767.0 - 0.95 - 125.0 - - - - - - 50.0 - - - - 0.0 - - - - - shower head - true - - - - faucet - false - - - - - - - - - - heating - - - - - cooling - - - - - hot water - - - - - dishwasher - - - - - range/oven - - - - - - - - - - conditioned space - 1.21 - 380.0 - 0.12 - 1.09 - 27.0 - 6.0 - 3.2 - - - - conditioned space - 307.0 - 12 - 0.12 - 1.09 - 22.32 - 4.0 - - - - conditioned space - 650.0 - - - - conditioned space - electricity - false - - - - false - - - - - - interior - 0.4 - - - - - - - interior - 0.1 - - - - - - - interior - 0.25 - - - - - - - exterior - 0.4 - - - - - - - exterior - 0.1 - - - - - - - exterior - 0.25 - - - - - - - - - TV other - - kWh/year - 620.0 - - - - - other - - kWh/year - 2457.0 - - - 0.855 - 0.045 - - - - -
-
\ No newline at end of file diff --git a/workflow/sample_files/base-detailed-electric-panel.xml b/workflow/sample_files/base-detailed-electric-panel.xml index 5725cc0208..8b7e516a5e 100644 --- a/workflow/sample_files/base-detailed-electric-panel.xml +++ b/workflow/sample_files/base-detailed-electric-panel.xml @@ -11,10 +11,10 @@ 60 - + 2023 Load-Based 2023 Meter-Based - + Bills @@ -452,9 +452,7 @@ 240 100.0 - - 5 - + 5 diff --git a/workflow/sample_files/base-misc-unit-multiplier-detailed-electric_panel.xml b/workflow/sample_files/base-misc-unit-multiplier-detailed-electric_panel.xml index d5b836a343..b0dbd60b2a 100644 --- a/workflow/sample_files/base-misc-unit-multiplier-detailed-electric_panel.xml +++ b/workflow/sample_files/base-misc-unit-multiplier-detailed-electric_panel.xml @@ -11,10 +11,10 @@ 60 - + 2023 Load-Based 2023 Meter-Based - + Bills @@ -435,7 +435,6 @@ - diff --git a/workflow/tests/util.rb b/workflow/tests/util.rb index ef95ab1ad5..f3ff25354c 100644 --- a/workflow/tests/util.rb +++ b/workflow/tests/util.rb @@ -46,6 +46,9 @@ def _run_xml(xml, worker_num, apply_unit_multiplier = false, annual_results_1x = elsif hpxml_bldg.heat_pumps.count { |hp| hp.heat_pump_type == HPXML::HVACTypeHeatPumpGroundToAir } > 0 # FUTURE: GSHPs currently don't give desired results w/ unit multipliers # https://github.com/NREL/OpenStudio-HPXML/issues/1499 + elsif hpxml.header.electric_panel_calculations_types.size > 0 + # FUTURE: Electric panel load calculations currently don't work with whole SFA/MF buildings + return elsif hpxml_bldg.batteries.size > 0 # FUTURE: Batteries currently don't work with whole SFA/MF buildings # https://github.com/NREL/OpenStudio-HPXML/issues/1499 From ec8f33609a7b8cc5b09bc5fcfd5f2ad6abfdf638 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 14 Jan 2025 15:17:03 -0700 Subject: [PATCH 135/168] Fix typo and clean up docs. --- HPXMLtoOpenStudio/measure.xml | 6 +- HPXMLtoOpenStudio/resources/defaults.rb | 2 +- docs/source/workflow_outputs.rst | 76 ++++++++++++------------- 3 files changed, 42 insertions(+), 42 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 6fc9205013..018c4466c1 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 224b0f78-54fd-4d7f-bee6-515cd52ed503 - 2025-01-14T21:02:33Z + b0743074-0273-4a1b-a67a-b31c45cdc09e + 2025-01-14T22:11:35Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -342,7 +342,7 @@ defaults.rb rb resource - A343FFB5 + 187FE59C
electric_panel.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index f700351c98..a0a173b90c 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -241,7 +241,7 @@ def self.apply_header(hpxml_header, hpxml_bldg, weather) end end - if not hpxml_header.electric_panel_calculations_types.empty? + if (not hpxml_header.electric_panel_calculations_types.nil?) && (not hpxml_header.electric_panel_calculations_types.empty?) if hpxml_header.electric_panel_calculations_building_type.nil? hpxml_header.electric_panel_calculations_building_type = HPXML::ElectricPanelLoadCalculationBuildingTypeDwellingUnit hpxml_header.electric_panel_calculations_building_type_isdefaulted = true diff --git a/docs/source/workflow_outputs.rst b/docs/source/workflow_outputs.rst index 5a4aaf7f19..790082feec 100644 --- a/docs/source/workflow_outputs.rst +++ b/docs/source/workflow_outputs.rst @@ -430,44 +430,44 @@ Electric Panel Electric panel demand loads, calculated capacities, and tabulated breaker spaces are listed below. Demand loads, load-based capacities, and occupied spaces can also be found in the ``in.xml`` file. - =========================================================================== ==================== - Type Notes - =========================================================================== ==================== - Electric Panel Demand Load Power: Heating (W) Sum of heating system and heat pump heating demand loads - Electric Panel Demand Load Power: Cooling (W) Sum of cooling system and heat pump cooling demand loads - Electric Panel Demand Load Power: Hot Water (W) Sum of water heating system demand loads - Electric Panel Demand Load Power: Clothes Dryer (W) Sum of clothes dryer demand loads - Electric Panel Demand Load Power: Dishwasher (W) Sum of dishwasher demand loads - Electric Panel Demand Load Power: Range/Oven (W) Sum of range/oven demand loads - Electric Panel Demand Load Power: Mech Vent (W) Sum of mechanical ventilation demand loads - Electric Panel Demand Load Power: Permanent Spa Heater (W) Sum of permanent spa heater demand loads - Electric Panel Demand Load Power: Permanent Spa Pump (W) Sum of permanent spa pump demand loads - Electric Panel Demand Load Power: Pool Heater (W) Sum of pool heater demand loads - Electric Panel Demand Load Power: Pool Pump (W) Sum of pool pump demand loads - Electric Panel Demand Load Power: Well Pump (W) Sum of well pump demand loads - Electric Panel Demand Load Power: Electric Vehicle Charging (W) Sum of electric vehicle charging demand loads - Electric Panel Demand Load Power: Other (W) Sum of other demand loads - Electric Panel Demand Load Occupied Spaces: Heating (W) Sum of heating system and heat pump heating occupied breaker spaces - Electric Panel Demand Load Occupied Spaces: Cooling (W) Sum of cooling system and heat pump cooling occupied breaker spaces - Electric Panel Demand Load Occupied Spaces: Hot Water (W) Sum of water heating system occupied breaker spaces - Electric Panel Demand Load Occupied Spaces: Clothes Dryer (W) Sum of clothes dryer occupied breaker spaces - Electric Panel Demand Load Occupied Spaces: Dishwasher (W) Sum of dishwasher occupied breaker spaces - Electric Panel Demand Load Occupied Spaces: Range/Oven (W) Sum of range/oven occupied breaker spaces - Electric Panel Demand Load Occupied Spaces: Mech Vent (W) Sum of mechanical ventilation occupied breaker spaces - Electric Panel Demand Load Occupied Spaces: Permanent Spa Heater (W) Sum of permanent spa heater occupied breaker spaces - Electric Panel Demand Load Occupied Spaces: Permanent Spa Pump (W) Sum of permanent spa pump occupied breaker spaces - Electric Panel Demand Load Occupied Spaces: Pool Heater (W) Sum of pool heater occupied breaker spaces - Electric Panel Demand Load Occupied Spaces: Pool Pump (W) Sum of pool pump occupied breaker spaces - Electric Panel Demand Load Occupied Spaces: Well Pump (W) Sum of well pump occupied breaker spaces - Electric Panel Demand Load Occupied Spaces: Electric Vehicle Charging (W) Sum of electric vehicle charging occupied breaker spaces - Electric Panel Demand Load Occupied Spaces: Other (W) Sum of other occupied breaker spaces - Electric Panel Demand Load Occupied Spaces: Total Count (#) Total rated number of breaker spaces on the panel - Electric Panel Demand Load Occupied Spaces: Occupied Count (#) Total number of occupied breaker spaces on the panel - Electric Panel Demand Load Occupied Spaces: Headroom Count (#) Total breaker spaces minus occupied breaker spaces - Electric Panel Demand Load Capacity: : Total (W) Calculated NEC demand load capacity - Electric Panel Demand Load Capacity: : Total (A) Total (W) divided by panel voltage - Electric Panel Demand Load Capacity: : Headroom (A) Panel max current rating (A) minus Total (A) - =========================================================================== ==================== + ================================================================================ ==================== + Type Notes + ================================================================================ ==================== + Electric Panel Demand Load Power: Heating (W) Sum of heating system and heat pump heating demand loads + Electric Panel Demand Load Power: Cooling (W) Sum of cooling system and heat pump cooling demand loads + Electric Panel Demand Load Power: Hot Water (W) Sum of water heating system demand loads + Electric Panel Demand Load Power: Clothes Dryer (W) Sum of clothes dryer demand loads + Electric Panel Demand Load Power: Dishwasher (W) Sum of dishwasher demand loads + Electric Panel Demand Load Power: Range/Oven (W) Sum of range/oven demand loads + Electric Panel Demand Load Power: Mech Vent (W) Sum of mechanical ventilation demand loads + Electric Panel Demand Load Power: Permanent Spa Heater (W) Sum of permanent spa heater demand loads + Electric Panel Demand Load Power: Permanent Spa Pump (W) Sum of permanent spa pump demand loads + Electric Panel Demand Load Power: Pool Heater (W) Sum of pool heater demand loads + Electric Panel Demand Load Power: Pool Pump (W) Sum of pool pump demand loads + Electric Panel Demand Load Power: Well Pump (W) Sum of well pump demand loads + Electric Panel Demand Load Power: Electric Vehicle Charging (W) Sum of electric vehicle charging demand loads + Electric Panel Demand Load Power: Other (W) Sum of other demand loads + Electric Panel Demand Load Occupied Spaces: Heating Count Sum of heating system and heat pump heating occupied spaces + Electric Panel Demand Load Occupied Spaces: Cooling Count Sum of cooling system and heat pump cooling occupied spaces + Electric Panel Demand Load Occupied Spaces: Hot Water Count Sum of water heating system occupied spaces + Electric Panel Demand Load Occupied Spaces: Clothes Dryer Count Sum of clothes dryer occupied spaces + Electric Panel Demand Load Occupied Spaces: Dishwasher Count Sum of dishwasher occupied spaces + Electric Panel Demand Load Occupied Spaces: Range/Oven Count Sum of range/oven occupied spaces + Electric Panel Demand Load Occupied Spaces: Mech Vent Count Sum of mechanical ventilation occupied spaces + Electric Panel Demand Load Occupied Spaces: Permanent Spa Heater Count Sum of permanent spa heater occupied spaces + Electric Panel Demand Load Occupied Spaces: Permanent Spa Pump Count Sum of permanent spa pump occupied spaces + Electric Panel Demand Load Occupied Spaces: Pool Heater Count Sum of pool heater occupied spaces + Electric Panel Demand Load Occupied Spaces: Pool Pump Count Sum of pool pump occupied spaces + Electric Panel Demand Load Occupied Spaces: Well Pump Count Sum of well pump occupied spaces + Electric Panel Demand Load Occupied Spaces: Electric Vehicle Charging Count Sum of electric vehicle charging occupied spaces + Electric Panel Demand Load Occupied Spaces: Other Count Sum of other occupied spaces + Electric Panel Demand Load Occupied Spaces: Total Count Total rated number of spaces on the panel + Electric Panel Demand Load Occupied Spaces: Occupied Count (#) Total number of occupied spaces on the panel + Electric Panel Demand Load Occupied Spaces: Headroom Count (#) Total rated spaces minus occupied spaces + Electric Panel Demand Load Capacity: : Total (W) Calculated NEC demand load capacity + Electric Panel Demand Load Capacity: : Total (A) Total (W) divided by panel voltage + Electric Panel Demand Load Capacity: : Headroom (A) Panel max current rating (A) minus Total (A) + ================================================================================ ==================== .. note:: From 3ae94ff48e3cfe547169fa5bd8104e1247529959 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 14 Jan 2025 15:24:35 -0700 Subject: [PATCH 136/168] More docs fixes. --- docs/source/workflow_outputs.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/source/workflow_outputs.rst b/docs/source/workflow_outputs.rst index 790082feec..fab7570cd9 100644 --- a/docs/source/workflow_outputs.rst +++ b/docs/source/workflow_outputs.rst @@ -462,8 +462,8 @@ Demand loads, load-based capacities, and occupied spaces can also be found in th Electric Panel Demand Load Occupied Spaces: Electric Vehicle Charging Count Sum of electric vehicle charging occupied spaces Electric Panel Demand Load Occupied Spaces: Other Count Sum of other occupied spaces Electric Panel Demand Load Occupied Spaces: Total Count Total rated number of spaces on the panel - Electric Panel Demand Load Occupied Spaces: Occupied Count (#) Total number of occupied spaces on the panel - Electric Panel Demand Load Occupied Spaces: Headroom Count (#) Total rated spaces minus occupied spaces + Electric Panel Demand Load Occupied Spaces: Occupied Count Total number of occupied spaces on the panel + Electric Panel Demand Load Occupied Spaces: Headroom Count Total rated spaces minus occupied spaces Electric Panel Demand Load Capacity: : Total (W) Calculated NEC demand load capacity Electric Panel Demand Load Capacity: : Total (A) Total (W) divided by panel voltage Electric Panel Demand Load Capacity: : Headroom (A) Panel max current rating (A) minus Total (A) From 0c158257dbb85eb7ea0e1bd1dabe6f957a40cba7 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 15 Jan 2025 09:06:17 -0700 Subject: [PATCH 137/168] Fix footnotes in docs. --- HPXMLtoOpenStudio/measure.xml | 6 +++--- .../resources/hpxml_schematron/EPvalidator.xml | 2 +- docs/source/workflow_inputs.rst | 9 +++++---- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 018c4466c1..075d9a2202 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - b0743074-0273-4a1b-a67a-b31c45cdc09e - 2025-01-14T22:11:35Z + 5a918d14-0570-49da-80ad-233b01b99baf + 2025-01-15T16:05:31Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -396,7 +396,7 @@ hpxml_schematron/EPvalidator.xml xml resource - DD9EB029 + EC3BD909 hpxml_schematron/iso-schematron.xsd diff --git a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml index 02effe942b..e2d03e75df 100644 --- a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml +++ b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml @@ -2507,7 +2507,7 @@ Expected MaxCurrentRating to be greater than or equal to 0.0 Expected OccupiedSpaces to be greater than or equal to 0 Expected 0 or more element(s) for xpath: AttachedToComponent - Expected 0 or more element(s) for xpath: AttachedToElectricPanel + Expected 0 or 1 element(s) for xpath: AttachedToElectricPanel diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index d39c8d0004..11908d846f 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -4646,8 +4646,8 @@ Individual branch circuits entered in ``BranchCircuits/BranchCircuit``. ``Voltage`` string V See [#]_ No See [#]_ ``MaxCurrentRating`` double A No See [#]_ ``OccupiedSpaces`` integer No See [#]_ Number of occupied breaker spaces - ``AttachedToComponent`` idref See [#]_ See [#]_ See [#]_ ID of attached component; multiple are allowed [#]_ - ``AttachedToElectricPanel`` idref See [#]_ See [#]_ See [#]_ ID of attached electric panel (i.e., a subpanel) + ``AttachedToComponent`` idref No ID of attached component; multiple are allowed [#]_ + ``AttachedToElectricPanel`` idref See [#]_ No ID of attached electric panel (i.e., a subpanel) [#]_ ============================================== ======== ============== =========== ======== ========= ========================================== .. [#] Voltage choices are "120" or "240". @@ -4679,7 +4679,8 @@ Individual branch circuits entered in ``BranchCircuits/BranchCircuit``. MaxAmps = 50 .. [#] Provide a AttachedToComponent element for each referenced component. - .. [#] Provide a AttachedToElectricPanel element for each reference subpanel. + .. [#] AttachedToElectricPanel must reference a ``ElectricPanel``. + .. [#] Provide a AttachedToElectricPanel element for a referenced subpanel. .. _demand_loads: @@ -4729,7 +4730,7 @@ Individual demand loads entered in ``DemandLoads/DemandLoad``. \- **electric vehicle charging**: ``PlugLoad[PlugLoadType=”electric vehicle charging”]`` .. [#] Not allowed if LoadType is "lighting", "kitchen", "laundry", or "other"; otherwise, required. - .. [#] A demand load is created for any system not already referenced by a demand load. + .. [#] A demand load is created for any electric component not already referenced by a demand load. Demand loads for the following demand load types are always created if they don't already exist: \- **lighting** From bff3e3bbafc7291bef3565577c2e0cae1e6989dc Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Wed, 15 Jan 2025 17:14:16 +0000 Subject: [PATCH 138/168] Latest results. --- workflow/tests/base_results/results_simulations_bills.csv | 1 - workflow/tests/base_results/results_simulations_energy.csv | 1 - workflow/tests/base_results/results_simulations_hvac.csv | 1 - workflow/tests/base_results/results_simulations_loads.csv | 1 - workflow/tests/base_results/results_simulations_misc.csv | 1 - workflow/tests/base_results/results_simulations_panel.csv | 1 - 6 files changed, 6 deletions(-) diff --git a/workflow/tests/base_results/results_simulations_bills.csv b/workflow/tests/base_results/results_simulations_bills.csv index efef8aa67b..171e72b28a 100644 --- a/workflow/tests/base_results/results_simulations_bills.csv +++ b/workflow/tests/base_results/results_simulations_bills.csv @@ -63,7 +63,6 @@ base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,1061.62,144.0,633 base-bldgtype-mf-unit-shared-water-heater-recirc.xml,1061.62,144.0,633.14,0.0,777.14,144.0,140.48,284.48,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-bldgtype-mf-unit-shared-water-heater.xml,1021.73,144.0,593.25,0.0,737.25,144.0,140.48,284.48,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-bldgtype-mf-unit.xml,1241.43,144.0,944.02,0.0,1088.02,144.0,9.41,153.41,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-bldgtype-mf-whole-building-detailed-electric-panel.xml,8721.53,864.0,7857.53,0.0,8721.53,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-bldgtype-mf-whole-building.xml,8721.53,864.0,7857.53,0.0,8721.53,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-bldgtype-sfa-unit-2stories.xml,1726.25,144.0,1257.87,0.0,1401.87,144.0,180.38,324.38,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-bldgtype-sfa-unit-atticroof-cathedral.xml,2280.22,144.0,1359.46,0.0,1503.46,144.0,632.76,776.76,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, diff --git a/workflow/tests/base_results/results_simulations_energy.csv b/workflow/tests/base_results/results_simulations_energy.csv index 0792426686..dca9667ad8 100644 --- a/workflow/tests/base_results/results_simulations_energy.csv +++ b/workflow/tests/base_results/results_simulations_energy.csv @@ -63,7 +63,6 @@ base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,30.814,30.814,17. base-bldgtype-mf-unit-shared-water-heater-recirc.xml,30.814,30.814,17.394,17.394,13.42,0.0,0.0,0.0,0.0,0.0,0.0,0.012,0.0,0.0,2.845,0.397,0.0,1.096,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.178,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.109,0.0,12.311,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-mf-unit-shared-water-heater.xml,29.718,29.718,16.298,16.298,13.42,0.0,0.0,0.0,0.0,0.0,0.0,0.012,0.0,0.0,2.845,0.397,0.0,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.178,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.109,0.0,12.311,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-mf-unit.xml,26.834,26.834,25.935,25.935,0.899,0.0,0.0,0.0,0.0,0.0,0.0,0.01,0.0,0.0,2.931,0.415,9.526,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.186,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.899,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-whole-building-detailed-electric-panel.xml,215.87,215.87,215.87,215.87,0.0,0.0,0.0,0.0,0.0,0.0,32.319,0.0,0.0,0.0,22.984,0.0,55.559,0.0,0.0,14.641,0.0,1.364,0.0,0.0,0.0,0.0,12.732,0.0,0.0,1.912,2.192,0.0,9.172,0.0,12.693,50.302,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-mf-whole-building.xml,215.87,215.87,215.87,215.87,0.0,0.0,0.0,0.0,0.0,0.0,32.319,0.0,0.0,0.0,22.984,0.0,55.559,0.0,0.0,14.641,0.0,1.364,0.0,0.0,0.0,0.0,12.732,0.0,0.0,1.912,2.192,0.0,9.172,0.0,12.693,50.302,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-sfa-unit-2stories.xml,51.789,51.789,34.557,34.557,17.231,0.0,0.0,0.0,0.0,0.0,0.0,0.337,0.0,0.0,3.51,0.496,9.075,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.074,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,17.231,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-sfa-unit-atticroof-cathedral.xml,97.796,97.796,37.348,37.348,60.447,0.0,0.0,0.0,0.0,0.0,0.0,1.182,0.0,0.0,5.195,0.778,9.083,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.045,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,60.447,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 diff --git a/workflow/tests/base_results/results_simulations_hvac.csv b/workflow/tests/base_results/results_simulations_hvac.csv index 57b8726295..6d04123ca4 100644 --- a/workflow/tests/base_results/results_simulations_hvac.csv +++ b/workflow/tests/base_results/results_simulations_hvac.csv @@ -63,7 +63,6 @@ base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,6.8,91.76,12000.0 base-bldgtype-mf-unit-shared-water-heater-recirc.xml,6.8,91.76,12000.0,12000.0,0.0,5708.0,0.0,2576.0,0.0,287.0,1490.0,0.0,0.0,0.0,0.0,1354.0,0.0,0.0,7061.0,0.0,2478.0,0.0,103.0,190.0,0.0,0.0,0.0,0.0,183.0,0.0,3320.0,0.0,786.0,605.0,0.0,-195.0,0.0,800.0 base-bldgtype-mf-unit-shared-water-heater.xml,6.8,91.76,12000.0,12000.0,0.0,5708.0,0.0,2576.0,0.0,287.0,1490.0,0.0,0.0,0.0,0.0,1354.0,0.0,0.0,7061.0,0.0,2478.0,0.0,103.0,190.0,0.0,0.0,0.0,0.0,183.0,0.0,3320.0,0.0,786.0,605.0,0.0,-195.0,0.0,800.0 base-bldgtype-mf-unit.xml,6.8,91.76,12000.0,12000.0,0.0,5708.0,0.0,2576.0,0.0,287.0,1490.0,0.0,0.0,0.0,0.0,1354.0,0.0,0.0,7061.0,0.0,2478.0,0.0,103.0,190.0,0.0,0.0,0.0,0.0,183.0,0.0,3320.0,0.0,786.0,605.0,0.0,-195.0,0.0,800.0 -base-bldgtype-mf-whole-building-detailed-electric-panel.xml,6.8,91.76,72000.0,72000.0,0.0,80746.0,0.0,18018.0,0.0,1722.0,10488.0,0.0,2376.0,0.0,3860.0,44282.0,0.0,0.0,52322.0,0.0,16890.0,0.0,618.0,1338.0,0.0,630.0,0.0,2244.0,5992.0,0.0,19920.0,0.0,4686.0,-1564.0,0.0,-6364.0,0.0,4800.0 base-bldgtype-mf-whole-building.xml,6.8,91.76,72000.0,72000.0,0.0,80746.0,0.0,18018.0,0.0,1722.0,10488.0,0.0,2376.0,0.0,3860.0,44282.0,0.0,0.0,52322.0,0.0,16890.0,0.0,618.0,1338.0,0.0,630.0,0.0,2244.0,5992.0,0.0,19920.0,0.0,4686.0,-1564.0,0.0,-6364.0,0.0,4800.0 base-bldgtype-sfa-unit-2stories.xml,6.8,91.76,48000.0,36000.0,0.0,26789.0,7510.0,5147.0,0.0,575.0,5679.0,0.0,0.0,1286.0,1447.0,5144.0,0.0,0.0,17853.0,5094.0,4954.0,0.0,207.0,476.0,0.0,0.0,0.0,1529.0,699.0,0.0,3320.0,0.0,1573.0,57.0,0.0,-743.0,0.0,800.0 base-bldgtype-sfa-unit-atticroof-cathedral.xml,6.8,91.76,48000.0,36000.0,0.0,42377.0,0.0,3210.0,0.0,575.0,4513.0,27649.0,0.0,1286.0,0.0,5144.0,0.0,0.0,24067.0,0.0,3408.0,0.0,207.0,327.0,14551.0,0.0,0.0,0.0,699.0,0.0,3320.0,0.0,1555.0,57.0,0.0,-743.0,0.0,800.0 diff --git a/workflow/tests/base_results/results_simulations_loads.csv b/workflow/tests/base_results/results_simulations_loads.csv index c18d289c05..8b53cfe3d8 100644 --- a/workflow/tests/base_results/results_simulations_loads.csv +++ b/workflow/tests/base_results/results_simulations_loads.csv @@ -63,7 +63,6 @@ base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,1.029,0.0,8.024,9 base-bldgtype-mf-unit-shared-water-heater-recirc.xml,1.029,0.0,8.024,9.369,0.574,0.0,0.0,0.0,-0.003,1.757,0.0,0.0,0.282,2.551,-1.822,0.0,0.0,0.005,0.0,-0.297,0.996,0.0,0.458,0.0,0.0,-2.47,-0.505,0.0,0.001,-1.843,0.0,0.0,-0.214,-2.458,6.378,0.0,0.0,0.01,0.0,-0.289,-1.121,-1.36,-0.574,0.0,0.0,8.196,1.52 base-bldgtype-mf-unit-shared-water-heater.xml,1.029,0.0,8.024,9.369,0.574,0.0,0.0,0.0,-0.003,1.757,0.0,0.0,0.282,2.551,-1.822,0.0,0.0,0.005,0.0,-0.297,0.996,0.0,0.458,0.0,0.0,-2.47,-0.505,0.0,0.001,-1.843,0.0,0.0,-0.214,-2.458,6.378,0.0,0.0,0.01,0.0,-0.289,-1.121,-1.36,-0.574,0.0,0.0,8.196,1.52 base-bldgtype-mf-unit.xml,0.834,0.0,8.366,9.369,0.581,0.0,0.0,0.0,-0.002,1.627,0.0,0.0,0.262,2.355,-1.637,0.0,0.0,0.007,0.0,-0.273,0.727,0.0,0.423,0.0,0.0,-2.279,-0.457,0.0,0.003,-2.012,0.0,0.0,-0.242,-2.717,6.563,0.0,0.0,0.012,0.0,-0.265,-0.898,-1.393,-0.62,0.0,0.0,8.603,1.568 -base-bldgtype-mf-whole-building-detailed-electric-panel.xml,32.265,0.0,51.261,55.31,3.602,0.0,0.0,0.0,7.441,17.359,0.0,0.0,2.293,25.631,-23.05,0.0,0.0,6.568,0.0,-2.946,48.223,0.0,0.0,0.0,0.0,-43.29,-6.251,0.0,-1.631,-5.769,0.0,0.0,-0.312,-6.699,34.3,0.0,0.0,-5.103,0.0,-2.921,-17.611,-8.812,0.0,0.0,0.0,57.959,8.39 base-bldgtype-mf-whole-building.xml,32.265,0.0,51.261,55.31,3.602,0.0,0.0,0.0,7.441,17.359,0.0,0.0,2.293,25.631,-23.05,0.0,0.0,6.568,0.0,-2.946,48.223,0.0,0.0,0.0,0.0,-43.29,-6.251,0.0,-1.631,-5.769,0.0,0.0,-0.312,-6.699,34.3,0.0,0.0,-5.103,0.0,-2.921,-17.611,-8.812,0.0,0.0,0.0,57.959,8.39 base-bldgtype-sfa-unit-2stories.xml,16.182,0.0,10.166,9.105,0.614,0.0,0.0,0.0,2.643,5.423,0.318,4.405,0.687,7.617,-9.227,0.0,0.0,0.0,4.959,-0.137,7.161,0.0,0.775,0.0,2.473,-8.499,-2.679,0.0,0.069,-0.28,-0.005,1.658,0.033,-0.52,7.267,0.0,0.0,0.0,-4.015,-0.133,-1.149,-2.912,-0.112,0.0,1.403,7.083,1.828 base-bldgtype-sfa-unit-atticroof-cathedral.xml,56.759,0.0,15.849,9.105,0.623,0.0,0.0,51.613,0.0,3.035,0.299,3.177,0.705,5.042,-5.694,0.0,0.0,0.0,2.818,-1.349,7.398,0.0,0.812,0.0,0.0,-9.358,-2.888,10.542,0.0,-0.064,0.014,1.014,0.156,0.357,4.714,0.0,0.0,0.0,-4.893,-1.312,-0.504,-1.14,-0.049,0.0,0.0,6.205,1.619 diff --git a/workflow/tests/base_results/results_simulations_misc.csv b/workflow/tests/base_results/results_simulations_misc.csv index 18dffedaf8..f32a512a36 100644 --- a/workflow/tests/base_results/results_simulations_misc.csv +++ b/workflow/tests/base_results/results_simulations_misc.csv @@ -63,7 +63,6 @@ base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,0.0,0.0,1354.7,99 base-bldgtype-mf-unit-shared-water-heater-recirc.xml,0.0,0.0,1354.7,998.0,11171.7,3093.4,943.5,1655.2,1655.2,4.038,7.78,0.0 base-bldgtype-mf-unit-shared-water-heater.xml,0.0,0.0,1354.7,998.0,11171.7,3093.4,906.8,1618.5,1618.5,4.038,7.78,0.0 base-bldgtype-mf-unit.xml,0.0,0.0,1354.7,998.0,11171.6,3093.4,1600.1,2147.8,2147.8,3.848,7.747,0.0 -base-bldgtype-mf-whole-building-detailed-electric-panel.xml,0.0,0.0,8128.5,5988.0,67057.0,16864.7,22480.2,16302.3,22480.2,54.121,56.256,0.0 base-bldgtype-mf-whole-building.xml,0.0,0.0,8128.5,5988.0,67057.0,16864.7,22480.2,16302.3,22480.2,54.121,56.256,0.0 base-bldgtype-sfa-unit-2stories.xml,0.0,0.0,1354.7,998.0,11171.5,2624.7,2050.9,3164.5,3164.5,18.235,15.439,0.0 base-bldgtype-sfa-unit-atticroof-cathedral.xml,0.0,0.0,1354.7,998.0,11171.6,2624.7,2138.1,4554.2,4554.2,36.735,28.677,0.0 diff --git a/workflow/tests/base_results/results_simulations_panel.csv b/workflow/tests/base_results/results_simulations_panel.csv index 216ba1015e..31060c4929 100644 --- a/workflow/tests/base_results/results_simulations_panel.csv +++ b/workflow/tests/base_results/results_simulations_panel.csv @@ -63,7 +63,6 @@ base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml base-bldgtype-mf-unit-shared-water-heater-recirc.xml base-bldgtype-mf-unit-shared-water-heater.xml base-bldgtype-mf-unit.xml -base-bldgtype-mf-whole-building-detailed-electric-panel.xml base-bldgtype-mf-whole-building.xml base-bldgtype-sfa-unit-2stories.xml base-bldgtype-sfa-unit-atticroof-cathedral.xml From ccd60fda43c7fd7f342cd502c3a1ae2e6e9c6452 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 15 Jan 2025 16:13:15 -0700 Subject: [PATCH 139/168] Start updates for DemandLoad to ServiceFeeder name change. --- BuildResidentialHPXML/README.md | 6 +- BuildResidentialHPXML/measure.rb | 224 +- BuildResidentialHPXML/measure.xml | 14 +- HPXMLtoOpenStudio/measure.xml | 14 +- HPXMLtoOpenStudio/resources/defaults.rb | 265 +- HPXMLtoOpenStudio/resources/electric_panel.rb | 117 +- HPXMLtoOpenStudio/resources/hpxml.rb | 241 +- .../resources/hpxml_schema/HPXML.xsd | 25 +- HPXMLtoOpenStudio/resources/output.rb | 207 +- ReportSimulationOutput/README.md | 2 +- ReportSimulationOutput/measure.rb | 2 +- ReportSimulationOutput/measure.xml | 10 +- workflow/hpxml_inputs.json | 10 +- ...whole-building-detailed-electric-panel.xml | 2910 +++++++++++++++++ .../base-detailed-electric-panel.xml | 44 +- ...nit-multiplier-detailed-electric_panel.xml | 50 +- 16 files changed, 3520 insertions(+), 621 deletions(-) create mode 100644 workflow/sample_files/base-bldgtype-mf-whole-building-detailed-electric-panel.xml diff --git a/BuildResidentialHPXML/README.md b/BuildResidentialHPXML/README.md index a4a0dbcdeb..44bee241a4 100644 --- a/BuildResidentialHPXML/README.md +++ b/BuildResidentialHPXML/README.md @@ -4421,11 +4421,11 @@ Maximum power output of the second PV system. For a shared system, this is the t
-**Electric Panel: Calculation Types** +**Electric Panel: Service/Feeders Load Calculation Types** -Types of electric panel demand load calculations. Possible types are: 2023 Load-Based, 2023 Meter-Based. If multiple types, use a comma-separated list. If not provided, no electric panel loads are calculated. +Types of electric panel service/feeder load calculations. Possible types are: 2023 Existing Dwelling Load-Based, 2023 Existing Dwelling Meter-Based. If multiple types, use a comma-separated list. If not provided, no electric panel loads are calculated. -- **Name:** ``electric_panel_calculations_types`` +- **Name:** ``electric_panel_service_feeders_load_calculation_types`` - **Type:** ``String`` - **Required:** ``false`` diff --git a/BuildResidentialHPXML/measure.rb b/BuildResidentialHPXML/measure.rb index bf55112879..88f3dc8eca 100644 --- a/BuildResidentialHPXML/measure.rb +++ b/BuildResidentialHPXML/measure.rb @@ -2628,9 +2628,9 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setDefaultValue(4000) args << arg - arg = OpenStudio::Measure::OSArgument.makeStringArgument('electric_panel_calculations_types', false) - arg.setDisplayName('Electric Panel: Calculation Types') - arg.setDescription("Types of electric panel demand load calculations. Possible types are: #{HPXML::ElectricPanelLoadCalculationType2023LoadBased}, #{HPXML::ElectricPanelLoadCalculationType2023MeterBased}. If multiple types, use a comma-separated list. If not provided, no electric panel loads are calculated.") + arg = OpenStudio::Measure::OSArgument.makeStringArgument('electric_panel_service_feeders_load_calculation_types', false) + arg.setDisplayName('Electric Panel: Service/Feeders Load Calculation Types') + arg.setDescription("Types of electric panel service/feeder load calculations. Possible types are: #{HPXML::ElectricPanelLoadCalculationType2023ExistingDwellingLoadBased}, #{HPXML::ElectricPanelLoadCalculationType2023ExistingDwellingMeterBased}. If multiple types, use a comma-separated list. If not provided, no electric panel loads are calculated.") args << arg electric_panel_voltage_choices = OpenStudio::StringVector.new @@ -4845,8 +4845,8 @@ def self.set_header(runner, hpxml, args) end end - if not args[:electric_panel_calculations_types].nil? - hpxml.header.electric_panel_calculations_types = args[:electric_panel_calculations_types].split(',').map(&:strip) + if not args[:electric_panel_service_feeders_load_calculation_types].nil? + hpxml.header.service_feeders_load_calculation_types = args[:electric_panel_service_feeders_load_calculation_types].split(',').map(&:strip) end errors.each do |error| @@ -7153,7 +7153,7 @@ def self.set_pv_systems(hpxml_bldg, args, weather) # @param args [Hash] Map of :argument_name => value # @return [nil] def self.set_electric_panel(hpxml_bldg, args) - return if args[:electric_panel_calculations_types].nil? + return if args[:electric_panel_service_feeders_load_calculation_types].nil? if args[:electric_panel_breaker_spaces_type] == 'total' total_breaker_spaces = args[:electric_panel_breaker_spaces] @@ -7169,30 +7169,30 @@ def self.set_electric_panel(hpxml_bldg, args) electric_panel = hpxml_bldg.electric_panels[0] branch_circuits = electric_panel.branch_circuits - demand_loads = electric_panel.demand_loads + service_feeders = electric_panel.service_feeders hpxml_bldg.heating_systems.each do |heating_system| if heating_system.primary_system - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeHeating, - power: args[:electric_panel_load_heating_system_power], - is_new_load: args[:electric_panel_load_heating_system_addition], - component_idrefs: [heating_system.id]) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeHeating, + power: args[:electric_panel_load_heating_system_power], + is_new_load: args[:electric_panel_load_heating_system_addition], + component_idrefs: [heating_system.id]) else - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeHeating, - power: args[:electric_panel_load_heating_system_2_power], - is_new_load: args[:electric_panel_load_heating_system_2_addition], - component_idrefs: [heating_system.id]) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeHeating, + power: args[:electric_panel_load_heating_system_2_power], + is_new_load: args[:electric_panel_load_heating_system_2_addition], + component_idrefs: [heating_system.id]) end end hpxml_bldg.cooling_systems.each do |cooling_system| - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeCooling, - power: args[:electric_panel_load_cooling_system_power], - is_new_load: args[:electric_panel_load_cooling_system_addition], - component_idrefs: [cooling_system.id]) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeCooling, + power: args[:electric_panel_load_cooling_system_power], + is_new_load: args[:electric_panel_load_cooling_system_addition], + component_idrefs: [cooling_system.id]) end hpxml_bldg.heat_pumps.each do |heat_pump| @@ -7201,16 +7201,16 @@ def self.set_electric_panel(hpxml_bldg, args) voltage: args[:electric_panel_load_heat_pump_voltage], component_idrefs: [heat_pump.id]) end - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeHeating, - power: args[:electric_panel_load_heat_pump_heating_power], - is_new_load: args[:electric_panel_load_heat_pump_addition], - component_idrefs: [heat_pump.id]) - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeCooling, - power: args[:electric_panel_load_heat_pump_cooling_power], - is_new_load: args[:electric_panel_load_heat_pump_addition], - component_idrefs: [heat_pump.id]) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeHeating, + power: args[:electric_panel_load_heat_pump_heating_power], + is_new_load: args[:electric_panel_load_heat_pump_addition], + component_idrefs: [heat_pump.id]) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeCooling, + power: args[:electric_panel_load_heat_pump_cooling_power], + is_new_load: args[:electric_panel_load_heat_pump_addition], + component_idrefs: [heat_pump.id]) end hpxml_bldg.water_heating_systems.each do |water_heating_system| @@ -7221,11 +7221,11 @@ def self.set_electric_panel(hpxml_bldg, args) voltage: args[:electric_panel_load_water_heater_voltage], component_idrefs: [water_heating_system.id]) end - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeWaterHeater, - power: args[:electric_panel_load_water_heater_power], - is_new_load: args[:electric_panel_load_water_heater_addition], - component_idrefs: [water_heating_system.id]) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeWaterHeater, + power: args[:electric_panel_load_water_heater_power], + is_new_load: args[:electric_panel_load_water_heater_addition], + component_idrefs: [water_heating_system.id]) end hpxml_bldg.clothes_dryers.each do |clothes_dryer| @@ -7236,19 +7236,19 @@ def self.set_electric_panel(hpxml_bldg, args) voltage: args[:electric_panel_load_clothes_dryer_voltage], component_idrefs: [clothes_dryer.id]) end - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeClothesDryer, - power: args[:electric_panel_load_clothes_dryer_power], - is_new_load: args[:electric_panel_load_clothes_dryer_addition], - component_idrefs: [clothes_dryer.id]) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeClothesDryer, + power: args[:electric_panel_load_clothes_dryer_power], + is_new_load: args[:electric_panel_load_clothes_dryer_addition], + component_idrefs: [clothes_dryer.id]) end hpxml_bldg.dishwashers.each do |dishwasher| - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeDishwasher, - power: args[:electric_panel_load_dishwasher_power], - is_new_load: args[:electric_panel_load_dishwasher_addition], - component_idrefs: [dishwasher.id]) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeDishwasher, + power: args[:electric_panel_load_dishwasher_power], + is_new_load: args[:electric_panel_load_dishwasher_addition], + component_idrefs: [dishwasher.id]) end hpxml_bldg.cooking_ranges.each do |cooking_range| @@ -7259,106 +7259,106 @@ def self.set_electric_panel(hpxml_bldg, args) voltage: args[:electric_panel_load_cooking_range_voltage], component_idrefs: [cooking_range.id]) end - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeRangeOven, - power: args[:electric_panel_load_cooking_range_power], - is_new_load: args[:electric_panel_load_cooking_range_addition], - component_idrefs: [cooking_range.id]) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeRangeOven, + power: args[:electric_panel_load_cooking_range_power], + is_new_load: args[:electric_panel_load_cooking_range_addition], + component_idrefs: [cooking_range.id]) end hpxml_bldg.ventilation_fans.each do |ventilation_fan| if ventilation_fan.fan_location == HPXML::LocationKitchen - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeMechVent, - power: args[:electric_panel_load_kitchen_fans_power], - is_new_load: args[:electric_panel_load_kitchen_fans_addition], - component_idrefs: [ventilation_fan.id]) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeMechVent, + power: args[:electric_panel_load_kitchen_fans_power], + is_new_load: args[:electric_panel_load_kitchen_fans_addition], + component_idrefs: [ventilation_fan.id]) elsif ventilation_fan.fan_location == HPXML::LocationBath - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeMechVent, - power: args[:electric_panel_load_bathroom_fans_power], - is_new_load: args[:electric_panel_load_bathroom_fans_addition], - component_idrefs: [ventilation_fan.id]) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeMechVent, + power: args[:electric_panel_load_bathroom_fans_power], + is_new_load: args[:electric_panel_load_bathroom_fans_addition], + component_idrefs: [ventilation_fan.id]) elsif ventilation_fan.fan_type == args[:mech_vent_fan_type] - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeMechVent, - power: args[:electric_panel_load_mech_vent_power], - is_new_load: args[:electric_panel_load_mech_vent_fan_addition], - component_idrefs: [ventilation_fan.id]) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeMechVent, + power: args[:electric_panel_load_mech_vent_power], + is_new_load: args[:electric_panel_load_mech_vent_fan_addition], + component_idrefs: [ventilation_fan.id]) elsif ventilation_fan.fan_type == args[:mech_vent_2_fan_type] - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeMechVent, - power: args[:electric_panel_load_mech_vent_2_power], - is_new_load: args[:electric_panel_load_mech_vent_2_addition], - component_idrefs: [ventilation_fan.id]) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeMechVent, + power: args[:electric_panel_load_mech_vent_2_power], + is_new_load: args[:electric_panel_load_mech_vent_2_addition], + component_idrefs: [ventilation_fan.id]) elsif ventilation_fan.used_for_seasonal_cooling_load_reduction - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeMechVent, - power: args[:electric_panel_load_whole_house_fan_power], - is_new_load: args[:electric_panel_load_whole_house_fan_addition], - component_idrefs: [ventilation_fan.id]) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeMechVent, + power: args[:electric_panel_load_whole_house_fan_power], + is_new_load: args[:electric_panel_load_whole_house_fan_addition], + component_idrefs: [ventilation_fan.id]) end end hpxml_bldg.permanent_spas.each do |permanent_spa| - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypePermanentSpaPump, - power: args[:permanent_spa_pump_panel_load_watts], - is_new_load: args[:permanent_spa_pump_panel_load_addition], - component_idrefs: [permanent_spa.pump_id]) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypePermanentSpaPump, + power: args[:permanent_spa_pump_panel_load_watts], + is_new_load: args[:permanent_spa_pump_panel_load_addition], + component_idrefs: [permanent_spa.pump_id]) next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypePermanentSpaHeater, - power: args[:permanent_spa_heater_panel_load_watts], - is_new_load: args[:permanent_spa_heater_panel_load_addition], - component_idrefs: [permanent_spa.heater_id]) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypePermanentSpaHeater, + power: args[:permanent_spa_heater_panel_load_watts], + is_new_load: args[:permanent_spa_heater_panel_load_addition], + component_idrefs: [permanent_spa.heater_id]) end hpxml_bldg.pools.each do |pool| - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypePoolPump, - power: args[:electric_panel_load_pool_pump_power], - is_new_load: args[:electric_panel_load_pool_pump_addition], - component_idrefs: [pool.pump_id]) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypePoolPump, + power: args[:electric_panel_load_pool_pump_power], + is_new_load: args[:electric_panel_load_pool_pump_addition], + component_idrefs: [pool.pump_id]) next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypePoolHeater, - power: args[:electric_panel_load_pool_heater_power], - is_new_load: args[:electric_panel_load_pool_heater_addition], - component_idrefs: [pool.heater_id]) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypePoolHeater, + power: args[:electric_panel_load_pool_heater_power], + is_new_load: args[:electric_panel_load_pool_heater_addition], + component_idrefs: [pool.heater_id]) end hpxml_bldg.plug_loads.each do |plug_load| if plug_load.plug_load_type == HPXML::PlugLoadTypeWellPump - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeWellPump, - power: args[:electric_panel_load_misc_plug_loads_well_pump_power], - is_new_load: args[:electric_panel_load_misc_plug_loads_well_pump_addition], - component_idrefs: [plug_load.id]) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeWellPump, + power: args[:electric_panel_load_misc_plug_loads_well_pump_power], + is_new_load: args[:electric_panel_load_misc_plug_loads_well_pump_addition], + component_idrefs: [plug_load.id]) elsif plug_load.plug_load_type == HPXML::PlugLoadTypeElectricVehicleCharging if not args[:electric_panel_load_misc_plug_loads_vehicle_voltage].nil? branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", voltage: args[:electric_panel_load_misc_plug_loads_vehicle_voltage], component_idrefs: [plug_load.id]) end - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, - power: args[:electric_panel_load_misc_plug_loads_vehicle_power], - is_new_load: args[:electric_panel_load_misc_plug_loads_vehicle_addition], - component_idrefs: [plug_load.id]) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, + power: args[:electric_panel_load_misc_plug_loads_vehicle_power], + is_new_load: args[:electric_panel_load_misc_plug_loads_vehicle_addition], + component_idrefs: [plug_load.id]) end end if !args[:electric_panel_load_other_power].nil? || !args[:electric_panel_load_other_addition].nil? - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeOther, - power: args[:electric_panel_load_other_power], - is_new_load: args[:electric_panel_load_other_addition], - component_idrefs: []) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeOther, + power: args[:electric_panel_load_other_power], + is_new_load: args[:electric_panel_load_other_addition], + component_idrefs: []) end end diff --git a/BuildResidentialHPXML/measure.xml b/BuildResidentialHPXML/measure.xml index c6807f5519..ebb56a6128 100644 --- a/BuildResidentialHPXML/measure.xml +++ b/BuildResidentialHPXML/measure.xml @@ -3,8 +3,8 @@ 3.1 build_residential_hpxml a13a8983-2b01-4930-8af2-42030b6e4233 - d830431d-8f28-4381-9cd0-23243f6e451b - 2025-01-14T18:12:13Z + 09cc16eb-46c8-4a21-b201-ddb191f0e9d1 + 2025-01-15T23:09:26Z 2C38F48B BuildResidentialHPXML HPXML Builder @@ -5398,9 +5398,9 @@ 4000
- electric_panel_calculations_types - Electric Panel: Calculation Types - Types of electric panel demand load calculations. Possible types are: 2023 Load-Based, 2023 Meter-Based. If multiple types, use a comma-separated list. If not provided, no electric panel loads are calculated. + electric_panel_service_feeders_load_calculation_types + Electric Panel: Service/Feeders Load Calculation Types + Types of electric panel service/feeder load calculations. Possible types are: 2023 Existing Dwelling Load-Based, 2023 Existing Dwelling Meter-Based. If multiple types, use a comma-separated list. If not provided, no electric panel loads are calculated. String false false @@ -8234,7 +8234,7 @@ README.md md readme - 256F37B6 + 5ED50BEE README.md.erb @@ -8251,7 +8251,7 @@ measure.rb rb script - 219CCEA6 + 41E8E3F9 constants.rb diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 075d9a2202..7bbf9efa1b 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 5a918d14-0570-49da-80ad-233b01b99baf - 2025-01-15T16:05:31Z + 697a4a64-2019-4519-ac56-1642bd18cc1b + 2025-01-15T23:09:26Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -342,13 +342,13 @@ defaults.rb rb resource - 187FE59C + 9FD65C96 electric_panel.rb rb resource - 47553C41 + 8C3848C3 energyplus.rb @@ -378,13 +378,13 @@ hpxml.rb rb resource - EB13E9CD + BFF24BBD hpxml_schema/HPXML.xsd xsd resource - 611FA2C2 + DE2F7AC6 hpxml_schema/README.md @@ -474,7 +474,7 @@ output.rb rb resource - 51121123 + C8BA9EBA psychrometrics.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index a0a173b90c..438b079d9b 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -240,17 +240,6 @@ def self.apply_header(hpxml_header, hpxml_bldg, weather) unavailable_period.natvent_availability_isdefaulted = true end end - - if (not hpxml_header.electric_panel_calculations_types.nil?) && (not hpxml_header.electric_panel_calculations_types.empty?) - if hpxml_header.electric_panel_calculations_building_type.nil? - hpxml_header.electric_panel_calculations_building_type = HPXML::ElectricPanelLoadCalculationBuildingTypeDwellingUnit - hpxml_header.electric_panel_calculations_building_type_isdefaulted = true - end - if hpxml_header.electric_panel_calculations_demand_load_type.nil? - hpxml_header.electric_panel_calculations_demand_load_type = HPXML::ElectricPanelLoadCalculationDemandLoadTypeServiceFeeder - hpxml_header.electric_panel_calculations_demand_load_type_isdefaulted = true - end - end end # Assigns default values for omitted optional inputs in the HPXML::BuildingHeader object @@ -3184,167 +3173,167 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) hpxml_bldg.electric_panels.each do |electric_panel| branch_circuits = electric_panel.branch_circuits - demand_loads = electric_panel.demand_loads + service_feeders = electric_panel.service_feeders hpxml_bldg.heating_systems.each do |heating_system| next if heating_system.fraction_heat_load_served == 0 - next unless heating_system.demand_loads.nil? + next unless heating_system.service_feeders.nil? - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeHeating, - type_isdefaulted: true, - component_idrefs: [heating_system.id], - component_idrefs_isdefaulted: true) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeHeating, + type_isdefaulted: true, + component_idrefs: [heating_system.id], + component_idrefs_isdefaulted: true) end hpxml_bldg.cooling_systems.each do |cooling_system| next if cooling_system.fraction_cool_load_served == 0 - next unless cooling_system.demand_loads.nil? + next unless cooling_system.service_feeders.nil? - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeCooling, - type_isdefaulted: true, - component_idrefs: [cooling_system.id], - component_idrefs_isdefaulted: true) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeCooling, + type_isdefaulted: true, + component_idrefs: [cooling_system.id], + component_idrefs_isdefaulted: true) end hpxml_bldg.heat_pumps.each do |heat_pump| - next unless heat_pump.demand_loads.nil? + next unless heat_pump.service_feeders.nil? if heat_pump.fraction_heat_load_served != 0 - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeHeating, - type_isdefaulted: true, - component_idrefs: [heat_pump.id], - component_idrefs_isdefaulted: true) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeHeating, + type_isdefaulted: true, + component_idrefs: [heat_pump.id], + component_idrefs_isdefaulted: true) end next unless heat_pump.fraction_cool_load_served != 0 - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeCooling, - type_isdefaulted: true, - component_idrefs: [heat_pump.id], - component_idrefs_isdefaulted: true) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeCooling, + type_isdefaulted: true, + component_idrefs: [heat_pump.id], + component_idrefs_isdefaulted: true) end hpxml_bldg.water_heating_systems.each do |water_heating_system| next if water_heating_system.fuel_type != HPXML::FuelTypeElectricity - next unless water_heating_system.demand_loads.nil? + next unless water_heating_system.service_feeders.nil? - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeWaterHeater, - type_isdefaulted: true, - component_idrefs: [water_heating_system.id], - component_idrefs_isdefaulted: true) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeWaterHeater, + type_isdefaulted: true, + component_idrefs: [water_heating_system.id], + component_idrefs_isdefaulted: true) end hpxml_bldg.clothes_dryers.each do |clothes_dryer| next if clothes_dryer.fuel_type != HPXML::FuelTypeElectricity - next unless clothes_dryer.demand_loads.nil? + next unless clothes_dryer.service_feeders.nil? - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeClothesDryer, - type_isdefaulted: true, - component_idrefs: [clothes_dryer.id], - component_idrefs_isdefaulted: true) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeClothesDryer, + type_isdefaulted: true, + component_idrefs: [clothes_dryer.id], + component_idrefs_isdefaulted: true) end hpxml_bldg.dishwashers.each do |dishwasher| - next unless dishwasher.demand_loads.nil? + next unless dishwasher.service_feeders.nil? - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeDishwasher, - type_isdefaulted: true, - component_idrefs: [dishwasher.id], - component_idrefs_isdefaulted: true) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeDishwasher, + type_isdefaulted: true, + component_idrefs: [dishwasher.id], + component_idrefs_isdefaulted: true) end hpxml_bldg.cooking_ranges.each do |cooking_range| next if cooking_range.fuel_type != HPXML::FuelTypeElectricity - next unless cooking_range.demand_loads.nil? + next unless cooking_range.service_feeders.nil? - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeRangeOven, - type_isdefaulted: true, - component_idrefs: [cooking_range.id], - component_idrefs_isdefaulted: true) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeRangeOven, + type_isdefaulted: true, + component_idrefs: [cooking_range.id], + component_idrefs_isdefaulted: true) end hpxml_bldg.ventilation_fans.each do |ventilation_fan| - next unless ventilation_fan.demand_loads.nil? + next unless ventilation_fan.service_feeders.nil? - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeMechVent, - type_isdefaulted: true, - component_idrefs: [ventilation_fan.id], - component_idrefs_isdefaulted: true) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeMechVent, + type_isdefaulted: true, + component_idrefs: [ventilation_fan.id], + component_idrefs_isdefaulted: true) end hpxml_bldg.permanent_spas.each do |permanent_spa| next if permanent_spa.type == HPXML::TypeNone if permanent_spa.pump_demand_loads.nil? - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypePermanentSpaPump, - type_isdefaulted: true, - component_idrefs: [permanent_spa.pump_id], - component_idrefs_isdefaulted: true) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypePermanentSpaPump, + type_isdefaulted: true, + component_idrefs: [permanent_spa.pump_id], + component_idrefs_isdefaulted: true) end next unless [HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) next unless permanent_spa.heater_demand_loads.nil? - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypePermanentSpaHeater, - type_isdefaulted: true, - component_idrefs: [permanent_spa.heater_id], - component_idrefs_isdefaulted: true) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypePermanentSpaHeater, + type_isdefaulted: true, + component_idrefs: [permanent_spa.heater_id], + component_idrefs_isdefaulted: true) end hpxml_bldg.pools.each do |pool| next if pool.type == HPXML::TypeNone if pool.pump_demand_loads.nil? - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypePoolPump, - type_isdefaulted: true, - component_idrefs: [pool.pump_id], - component_idrefs_isdefaulted: true) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypePoolPump, + type_isdefaulted: true, + component_idrefs: [pool.pump_id], + component_idrefs_isdefaulted: true) end next unless [HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) next unless pool.heater_demand_loads.nil? - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypePoolHeater, - type_isdefaulted: true, - component_idrefs: [pool.heater_id], - component_idrefs_isdefaulted: true) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypePoolHeater, + type_isdefaulted: true, + component_idrefs: [pool.heater_id], + component_idrefs_isdefaulted: true) end hpxml_bldg.plug_loads.each do |plug_load| next if plug_load.plug_load_type != HPXML::PlugLoadTypeWellPump - next unless plug_load.demand_loads.nil? + next unless plug_load.service_feeders.nil? - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeWellPump, - type_isdefaulted: true, - component_idrefs: [plug_load.id], - component_idrefs_isdefaulted: true) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeWellPump, + type_isdefaulted: true, + component_idrefs: [plug_load.id], + component_idrefs_isdefaulted: true) end hpxml_bldg.plug_loads.each do |plug_load| next if plug_load.plug_load_type != HPXML::PlugLoadTypeElectricVehicleCharging - next unless plug_load.demand_loads.nil? + next unless plug_load.service_feeders.nil? - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, - type_isdefaulted: true, - component_idrefs: [plug_load.id], - component_idrefs_isdefaulted: true) + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, + type_isdefaulted: true, + component_idrefs: [plug_load.id], + component_idrefs_isdefaulted: true) end - demand_loads.each do |demand_load| + service_feeders.each do |demand_load| next if demand_load.power == 0 demand_load.components.each do |component| @@ -3355,39 +3344,39 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) end end - if demand_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeOther } == 0 - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeOther, - type_isdefaulted: true, - component_idrefs: []) + if service_feeders.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeOther } == 0 + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeOther, + type_isdefaulted: true, + component_idrefs: []) branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'other', HPXML::ElectricPanelVoltage120, 20, 'BreakerSpaces'), occupied_spaces_isdefaulted: true) end - if demand_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeLighting } == 0 - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeLighting, - type_isdefaulted: true, - component_idrefs: []) + if service_feeders.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeLighting } == 0 + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeLighting, + type_isdefaulted: true, + component_idrefs: []) # Breaker Spaces = 0 so we don't add a branch circuit end - if demand_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeKitchen } == 0 - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeKitchen, - type_isdefaulted: true, - component_idrefs: []) + if service_feeders.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeKitchen } == 0 + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeKitchen, + type_isdefaulted: true, + component_idrefs: []) branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'kitchen', HPXML::ElectricPanelVoltage120, 20, 'BreakerSpaces'), occupied_spaces_isdefaulted: true) end - if demand_loads.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeLaundry } == 0 - demand_loads.add(id: "#{electric_panel.id}_DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeLaundry, - type_isdefaulted: true, - component_idrefs: []) + if service_feeders.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeLaundry } == 0 + service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeLaundry, + type_isdefaulted: true, + component_idrefs: []) branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'laundry', HPXML::ElectricPanelVoltage120, 20, 'BreakerSpaces'), occupied_spaces_isdefaulted: true) @@ -3404,7 +3393,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) end end - demand_loads.each do |demand_load| + service_feeders.each do |demand_load| if demand_load.power.nil? demand_load.power = get_demand_load_power_default_values(runner, hpxml_bldg, demand_load, default_panels_csv_data) demand_load.power_isdefaulted = true @@ -6235,7 +6224,7 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b next if heating_system.fraction_heat_load_served == 0 if heating_system.heating_system_fuel == HPXML::FuelTypeElectricity - breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(heating_system.demand_loads[0].power, voltage, amps) + breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(heating_system.service_feeders[0].power, voltage, amps) else breaker_spaces += 1 # 120v fan or pump end @@ -6248,7 +6237,7 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b if heat_pump.backup_type == HPXML::HeatPumpBackupTypeIntegrated if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity - breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(heat_pump.demand_loads[0].power, voltage, amps) + breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(heat_pump.service_feeders[0].power, voltage, amps) else breaker_spaces += 1 # 120v fan end @@ -6268,7 +6257,7 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b next if cooling_system.is_shared_system next if cooling_system.fraction_cool_load_served == 0 - breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(cooling_system.demand_loads[0].power, voltage, amps) + breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(cooling_system.service_feeders[0].power, voltage, amps) end hpxml_bldg.heat_pumps.each do |heat_pump| @@ -6286,9 +6275,9 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b next if water_heating_system.is_shared_system if water_heating_system.water_heater_type == HPXML::WaterHeaterTypeStorage - breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(water_heating_system.demand_loads[0].power, voltage, amps) + breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(water_heating_system.service_feeders[0].power, voltage, amps) elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeHeatPump - breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(water_heating_system.demand_loads[0].power, voltage, amps) + breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(water_heating_system.service_feeders[0].power, voltage, amps) elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeTankless if hpxml_bldg.building_construction.number_of_bathrooms == 1 load_name = 'wh_tankless1' @@ -6297,7 +6286,7 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b else # 3+ load_name = 'wh_tankless3' end - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, load_name, voltage, amps, 'BreakerSpaces', water_heating_system.demand_loads[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, load_name, voltage, amps, 'BreakerSpaces', water_heating_system.service_feeders[0].power) end end @@ -6310,26 +6299,26 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b else # HP load_name = 'dryer_hp' end - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, load_name, voltage, amps, 'BreakerSpaces', clothes_dryer.demand_loads[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, load_name, voltage, amps, 'BreakerSpaces', clothes_dryer.service_feeders[0].power) end hpxml_bldg.dishwashers.each do |dishwasher| next if !component_ids.include?(dishwasher.id) - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'dishwasher', voltage, amps, 'BreakerSpaces', dishwasher.demand_loads[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'dishwasher', voltage, amps, 'BreakerSpaces', dishwasher.service_feeders[0].power) end hpxml_bldg.cooking_ranges.each do |cooking_range| next if !component_ids.include?(cooking_range.id) next if cooking_range.fuel_type != HPXML::FuelTypeElectricity - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'rangeoven', voltage, amps, 'BreakerSpaces', cooking_range.demand_loads[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'rangeoven', voltage, amps, 'BreakerSpaces', cooking_range.service_feeders[0].power) end hpxml_bldg.ventilation_fans.each do |ventilation_fan| next if !component_ids.include?(ventilation_fan.id) - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'mechvent', voltage, amps, 'BreakerSpaces', ventilation_fan.demand_loads[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'mechvent', voltage, amps, 'BreakerSpaces', ventilation_fan.service_feeders[0].power) end hpxml_bldg.permanent_spas.each do |permanent_spa| @@ -6337,16 +6326,16 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) if permanent_spa.heater_type == HPXML::HeaterTypeElectricResistance - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spaheater', voltage, amps, 'BreakerSpaces', permanent_spa.demand_loads[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spaheater', voltage, amps, 'BreakerSpaces', permanent_spa.service_feeders[0].power) elsif permanent_spa.heater_type == HPXML::HeaterTypeHeatPump - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spaheater_hp', voltage, amps, 'BreakerSpaces', permanent_spa.demand_loads[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spaheater_hp', voltage, amps, 'BreakerSpaces', permanent_spa.service_feeders[0].power) end end hpxml_bldg.permanent_spas.each do |permanent_spa| next if !component_ids.include?(permanent_spa.pump_id) - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spapump', voltage, amps, 'BreakerSpaces', permanent_spa.demand_loads[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spapump', voltage, amps, 'BreakerSpaces', permanent_spa.service_feeders[0].power) end hpxml_bldg.pools.each do |pool| @@ -6354,16 +6343,16 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) if pool.heater_type == HPXML::HeaterTypeElectricResistance - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolheater', voltage, amps, 'BreakerSpaces', pool.demand_loads[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolheater', voltage, amps, 'BreakerSpaces', pool.service_feeders[0].power) elsif pool.heater_type == HPXML::HeaterTypeHeatPump - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolheater_hp', voltage, amps, 'BreakerSpaces', pool.demand_loads[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolheater_hp', voltage, amps, 'BreakerSpaces', pool.service_feeders[0].power) end end hpxml_bldg.pools.each do |pool| next if !component_ids.include?(pool.pump_id) - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolpump', voltage, amps, 'BreakerSpaces', pool.demand_loads[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolpump', voltage, amps, 'BreakerSpaces', pool.service_feeders[0].power) end hpxml_bldg.plug_loads.each do |plug_load| @@ -6371,9 +6360,9 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b next if !component_ids.include?(plug_load.id) if hpxml_bldg.building_construction.number_of_bedrooms <= 3 - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_small', voltage, amps, 'BreakerSpaces', plug_load.demand_loads[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_small', voltage, amps, 'BreakerSpaces', plug_load.service_feeders[0].power) else - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_large', voltage, amps, 'BreakerSpaces', plug_load.demand_loads[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_large', voltage, amps, 'BreakerSpaces', plug_load.service_feeders[0].power) end end @@ -6381,7 +6370,7 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b next if plug_load.plug_load_type != HPXML::PlugLoadTypeElectricVehicleCharging next if !component_ids.include?(plug_load.id) - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'ev_level', voltage, amps, 'BreakerSpaces', plug_load.demand_loads[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'ev_level', voltage, amps, 'BreakerSpaces', plug_load.service_feeders[0].power) end return breaker_spaces diff --git a/HPXMLtoOpenStudio/resources/electric_panel.rb b/HPXMLtoOpenStudio/resources/electric_panel.rb index a50777be2c..6f95549cc6 100644 --- a/HPXMLtoOpenStudio/resources/electric_panel.rb +++ b/HPXMLtoOpenStudio/resources/electric_panel.rb @@ -10,28 +10,25 @@ module ElectricPanel # @param update_hpxml [Boolean] Whether to update the HPXML object so that in.xml reports load-based capacities and breaker spaces # @return [nil] def self.calculate(hpxml_header, hpxml_bldg, electric_panel) - if hpxml_header.electric_panel_calculations_building_type == HPXML::ElectricPanelLoadCalculationBuildingTypeDwellingUnit && - hpxml_header.electric_panel_calculations_demand_load_type == HPXML::ElectricPanelLoadCalculationDemandLoadTypeServiceFeeder - capacity_types = [] - capacity_total_watts = [] - capacity_total_amps = [] - capacity_headroom_amps = [] - hpxml_header.electric_panel_calculations_types.each do |electric_panel_calculations_type| - next unless electric_panel_calculations_type.include?('Load-Based') - - load_based_capacity_values = LoadBasedCapacityValues.new - calculate_load_based(hpxml_bldg, electric_panel, load_based_capacity_values, electric_panel_calculations_type) - - capacity_types << electric_panel_calculations_type - capacity_total_watts << load_based_capacity_values.LoadBased_CapacityW.round(1) - capacity_total_amps << load_based_capacity_values.LoadBased_CapacityA.round - capacity_headroom_amps << load_based_capacity_values.LoadBased_HeadRoomA.round - end - electric_panel.capacity_types = capacity_types - electric_panel.capacity_total_watts = capacity_total_watts - electric_panel.capacity_total_amps = capacity_total_amps - electric_panel.capacity_headroom_amps = capacity_headroom_amps + capacity_types = [] + capacity_total_watts = [] + capacity_total_amps = [] + capacity_headroom_amps = [] + hpxml_header.service_feeders_load_calculation_types.each do |service_feeders_load_calculation_type| + next unless service_feeders_load_calculation_type.include?('Load-Based') + + load_based_capacity_values = LoadBasedCapacityValues.new + calculate_load_based(hpxml_bldg, electric_panel, load_based_capacity_values, service_feeders_load_calculation_type) + + capacity_types << service_feeders_load_calculation_type + capacity_total_watts << load_based_capacity_values.LoadBased_CapacityW.round(1) + capacity_total_amps << load_based_capacity_values.LoadBased_CapacityA.round + capacity_headroom_amps << load_based_capacity_values.LoadBased_HeadRoomA.round end + electric_panel.capacity_types = capacity_types + electric_panel.capacity_total_watts = capacity_total_watts + electric_panel.capacity_total_amps = capacity_total_amps + electric_panel.capacity_headroom_amps = capacity_headroom_amps breaker_spaces_values = BreakerSpacesValues.new calculate_breaker_spaces(electric_panel, breaker_spaces_values) @@ -46,9 +43,9 @@ def self.calculate(hpxml_header, hpxml_bldg, electric_panel) # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param [HPXML::PanelLoad] Object that defines a single electric panel load # @return [HPXML::HeatingSystem] The heating system referenced by the panel load - def self.get_panel_load_heating_system(hpxml_bldg, demand_load) + def self.get_panel_load_heating_system(hpxml_bldg, service_feeder) hpxml_bldg.heating_systems.each do |heating_system| - next if !demand_load.component_idrefs.include?(heating_system.id) + next if !service_feeder.component_idrefs.include?(heating_system.id) return heating_system end @@ -60,9 +57,9 @@ def self.get_panel_load_heating_system(hpxml_bldg, demand_load) # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param [HPXML::PanelLoad] Object that defines a single electric panel load # @return [HPXML::HeatPump] The heat pump referenced by the panel load - def self.get_panel_load_heat_pump(hpxml_bldg, demand_load) + def self.get_panel_load_heat_pump(hpxml_bldg, service_feeder) hpxml_bldg.heat_pumps.each do |heat_pump| - next if !demand_load.component_idrefs.include?(heat_pump.id) + next if !service_feeder.component_idrefs.include?(heat_pump.id) return heat_pump end @@ -80,20 +77,20 @@ def self.get_panel_load_heat_pump(hpxml_bldg, demand_load) # @return [Double] The electric panel's def self.get_panel_load_heating(hpxml_bldg, electric_panel, addition: nil) htg = 0.0 - electric_panel.demand_loads.each do |demand_load| - next if demand_load.type != HPXML::ElectricPanelLoadTypeHeating + electric_panel.service_feeders.each do |service_feeder| + next if service_feeder.type != HPXML::ElectricPanelLoadTypeHeating - heating_system = get_panel_load_heating_system(hpxml_bldg, demand_load) + heating_system = get_panel_load_heating_system(hpxml_bldg, service_feeder) if !heating_system.nil? - heating_system_watts = demand_load.power + heating_system_watts = service_feeder.power primary_heat_pump_watts = 0 if !heating_system.primary_heat_pump.nil? - primary_heat_pump_watts = electric_panel.demand_loads.find { |pl| pl.component_idrefs.include?(heating_system.primary_heat_pump.id) }.power + primary_heat_pump_watts = electric_panel.service_feeders.find { |pl| pl.component_idrefs.include?(heating_system.primary_heat_pump.id) }.power end if addition.nil? || - (addition && demand_load.is_new_load) || - (!addition && !demand_load.is_new_load) + (addition && service_feeder.is_new_load) || + (!addition && !service_feeder.is_new_load) if (primary_heat_pump_watts == 0) || (!heating_system.primary_heat_pump.nil? && heating_system.primary_heat_pump.simultaneous_backup) || (!heating_system.primary_heat_pump.nil? && heating_system_watts >= primary_heat_pump_watts) @@ -102,18 +99,18 @@ def self.get_panel_load_heating(hpxml_bldg, electric_panel, addition: nil) end end - heat_pump = get_panel_load_heat_pump(hpxml_bldg, demand_load) + heat_pump = get_panel_load_heat_pump(hpxml_bldg, service_feeder) next unless !heat_pump.nil? - heat_pump_watts = demand_load.power + heat_pump_watts = service_feeder.power backup_system_watts = 0 if !heat_pump.backup_system.nil? - backup_system_watts = electric_panel.demand_loads.find { |pl| pl.component_idrefs.include?(heat_pump.backup_system.id) }.power + backup_system_watts = electric_panel.service_feeders.find { |pl| pl.component_idrefs.include?(heat_pump.backup_system.id) }.power end next unless addition.nil? || - (addition && demand_load.is_new_load) || - (!addition && !demand_load.is_new_load) + (addition && service_feeder.is_new_load) || + (!addition && !service_feeder.is_new_load) next unless (backup_system_watts == 0) || (!heat_pump.backup_system.nil? && heat_pump.simultaneous_backup) || @@ -128,38 +125,36 @@ def self.get_panel_load_heating(hpxml_bldg, electric_panel, addition: nil) # # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param electric_panel [HPXML::ElectricPanel] Object that defines a single electric panel - # @param demand_loads [Array] List of panel load objects + # @param service_feeders [Array] List of panel load objects # @return [nil] - def self.calculate_load_based(hpxml_bldg, electric_panel, demand_loads, electric_panel_calculations_type) - if electric_panel_calculations_type == HPXML::ElectricPanelLoadCalculationType2023LoadBased + def self.calculate_load_based(hpxml_bldg, electric_panel, service_feeders, service_feeders_load_calculation_type) + if service_feeders_load_calculation_type == HPXML::ElectricPanelLoadCalculationType2023ExistingDwellingLoadBased htg_existing = get_panel_load_heating(hpxml_bldg, electric_panel, addition: false) htg_new = get_panel_load_heating(hpxml_bldg, electric_panel, addition: true) - clg_existing = electric_panel.demand_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && !panel_load.is_new_load }.map { |pl| pl.power }.sum(0.0) - clg_new = electric_panel.demand_loads.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && panel_load.is_new_load }.map { |pl| pl.power }.sum(0.0) + clg_existing = electric_panel.service_feeders.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && !panel_load.is_new_load }.map { |pl| pl.power }.sum(0.0) + clg_new = electric_panel.service_feeders.select { |panel_load| panel_load.type == HPXML::ElectricPanelLoadTypeCooling && panel_load.is_new_load }.map { |pl| pl.power }.sum(0.0) if htg_new + clg_new == 0 # Part A - total_load = electric_panel.demand_loads.map { |panel_load| panel_load.power }.sum(0.0) # just sum all the loads + total_load = electric_panel.service_feeders.map { |panel_load| panel_load.power }.sum(0.0) # just sum all the loads total_load = discount_load(total_load, 8000.0, 0.4) - demand_loads.LoadBased_CapacityW = total_load + service_feeders.LoadBased_CapacityW = total_load else # Part B hvac_load = [htg_existing + htg_new, clg_existing + clg_new].max other_load = 0.0 - electric_panel.demand_loads.each do |panel_load| + electric_panel.service_feeders.each do |panel_load| next if panel_load.type == HPXML::ElectricPanelLoadTypeHeating || panel_load.type == HPXML::ElectricPanelLoadTypeCooling other_load += panel_load.power end other_load = discount_load(other_load, 8000.0, 0.4) - demand_loads.LoadBased_CapacityW = hvac_load + other_load + service_feeders.LoadBased_CapacityW = hvac_load + other_load end - demand_loads.LoadBased_CapacityA = demand_loads.LoadBased_CapacityW / Float(electric_panel.voltage) - demand_loads.LoadBased_HeadRoomA = electric_panel.max_current_rating - demand_loads.LoadBased_CapacityA - elsif electric_panel_calculations_type == HPXML::ElectricPanelLoadCalculationType2026LoadBased - # TODO + service_feeders.LoadBased_CapacityA = service_feeders.LoadBased_CapacityW / Float(electric_panel.voltage) + service_feeders.LoadBased_HeadRoomA = electric_panel.max_current_rating - service_feeders.LoadBased_CapacityA end end @@ -179,24 +174,22 @@ def self.discount_load(load, threshold, demand_factor) # @param electric_panel [HPXML::ElectricPanel] Object that defines a single electric panel # @param peak_fuels [Hash] Map of peak building electricity outputs # @return [Array] The capacity (W), the capacity (A), and headroom (A) - def self.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, electric_panel_calculations_type) - if electric_panel_calculations_type == HPXML::ElectricPanelLoadCalculationType2023MeterBased + def self.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, service_feeders_load_calculation_typ) + if service_feeders_load_calculation_typ == HPXML::ElectricPanelLoadCalculationType2023ExistingDwellingMeterBased htg_new = get_panel_load_heating(hpxml_bldg, electric_panel, addition: true) - clg_new = electric_panel.demand_loads.select { |demand_load| demand_load.type == HPXML::ElectricPanelLoadTypeCooling && demand_load.is_new_load }.map { |pl| pl.power }.sum(0.0) + clg_new = electric_panel.service_feeders.select { |service_feeder| service_feeder.type == HPXML::ElectricPanelLoadTypeCooling && service_feeder.is_new_load }.map { |pl| pl.power }.sum(0.0) new_loads = [htg_new, clg_new].max - electric_panel.demand_loads.each do |demand_load| - next if demand_load.type == HPXML::ElectricPanelLoadTypeHeating || demand_load.type == HPXML::ElectricPanelLoadTypeCooling + electric_panel.service_feeders.each do |service_feeder| + next if service_feeder.type == HPXML::ElectricPanelLoadTypeHeating || service_feeder.type == HPXML::ElectricPanelLoadTypeCooling - new_loads += demand_load.power if demand_load.is_new_load + new_loads += service_feeder.power if service_feeder.is_new_load end capacity_w = new_loads + 1.25 * peak_fuels[[FT::Elec, PFT::Annual]].annual_output capacity_a = capacity_w / Float(electric_panel.voltage) headroom_a = electric_panel.max_current_rating - capacity_a return capacity_w, capacity_a, headroom_a - elsif electric_panel_calculations_type == HPXML::ElectricPanelLoadCalculationType2026MeterBased - # TODO end end @@ -205,7 +198,7 @@ def self.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, electric_ # @param electric_panel [HPXML::ElectricPanel] Object that defines a single electric panel # @param [Array] List of panel load objects # @return [nil] - def self.calculate_breaker_spaces(electric_panel, demand_loads) + def self.calculate_breaker_spaces(electric_panel, service_feeders) occupied = electric_panel.branch_circuits.map { |branch_circuit| branch_circuit.occupied_spaces }.sum(0.0) if !electric_panel.rated_total_spaces.nil? total = electric_panel.rated_total_spaces @@ -213,9 +206,9 @@ def self.calculate_breaker_spaces(electric_panel, demand_loads) total = occupied + electric_panel.headroom end - demand_loads.BreakerSpaces_Total = total - demand_loads.BreakerSpaces_Occupied = occupied - demand_loads.BreakerSpaces_HeadRoom = total - occupied + service_feeders.BreakerSpaces_Total = total + service_feeders.BreakerSpaces_Occupied = occupied + service_feeders.BreakerSpaces_HeadRoom = total - occupied end end diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index bd6b07660b..4253c988df 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -115,14 +115,8 @@ class HPXML < Object DuctTypeSupply = 'supply' DWHRFacilitiesConnectedAll = 'all' DWHRFacilitiesConnectedOne = 'one' - ElectricPanelLoadCalculationBuildingTypeDwellingUnit = 'dwelling unit' - # ElectricPanelLoadCalculationBuildingTypeWholeBuilding = 'whole building' - ElectricPanelLoadCalculationDemandLoadTypeServiceFeeder = 'service / feeder' - # ElectricPanelLoadCalculationDemandLoadTypeBranchCircuit = 'branch circuit' - ElectricPanelLoadCalculationType2023LoadBased = '2023 Load-Based' - ElectricPanelLoadCalculationType2023MeterBased = '2023 Meter-Based' - # ElectricPanelLoadCalculationType2026LoadBased = '2026 Load-Based' - # ElectricPanelLoadCalculationType2026MeterBased = '2026 Meter-Based' + ElectricPanelLoadCalculationType2023ExistingDwellingLoadBased = '2023 Existing Dwelling Load-Based' + ElectricPanelLoadCalculationType2023ExistingDwellingMeterBased = '2023 Existing Dwelling Meter-Based' ElectricPanelLoadTypeHeating = 'heating' ElectricPanelLoadTypeCooling = 'cooling' ElectricPanelLoadTypeWaterHeater = 'hot water' @@ -917,9 +911,7 @@ def initialize(hpxml_element, *args, **kwargs) :defrost_model_type, # [String] SoftwareInfo/extension/SimulationControl/AdvancedResearchFeatures/DefrostModelType (HPXML::AdvancedResearchDefrostModelTypeXXX) :hvac_onoff_thermostat_deadband, # [Double] SoftwareInfo/extension/SimulationControl/AdvancedResearchFeatures/OnOffThermostatDeadbandTemperature (F) :heat_pump_backup_heating_capacity_increment, # [Double] SoftwareInfo/extension/SimulationControl/AdvancedResearchFeatures/HeatPumpBackupCapacityIncrement (Btu/hr) - :electric_panel_calculations_building_type, # [String] SoftwareInfo/extension/ElectricPanelCalculations/BuildingType - :electric_panel_calculations_demand_load_type, # [String] SoftwareInfo/extension/ElectricPanelCalculations/DemandLoadType - :electric_panel_calculations_types] # [Array] SoftwareInfo/extension/ElectricPanelCalculations/Type + :service_feeders_load_calculation_types] # [Array] SoftwareInfo/extension/ElectricPanelLoadCalculations/ServiceFeeders/Type attr_reader(*CLASS_ATTRS) attr_accessor(*ATTRS) @@ -996,13 +988,12 @@ def to_doc(hpxml_doc) XMLHelper.add_element(advanced_research_features, 'HeatPumpBackupCapacityIncrement', @heat_pump_backup_heating_capacity_increment, :float, @heat_pump_backup_heating_capacity_increment_isdefaulted) unless @heat_pump_backup_heating_capacity_increment.nil? end end - if (not @electric_panel_calculations_building_type.nil?) || (not @electric_panel_calculations_demand_load_type.nil?) || (not @electric_panel_calculations_types.nil?) && (not @electric_panel_calculations_types.empty?) + if (not @service_feeders_load_calculation_types.nil?) && (not @service_feeders_load_calculation_types.empty?) extension = XMLHelper.create_elements_as_needed(software_info, ['extension']) - electric_panel_calculations = XMLHelper.add_element(extension, 'ElectricPanelCalculations') - XMLHelper.add_element(electric_panel_calculations, 'BuildingType', @electric_panel_calculations_building_type, :string, @electric_panel_calculations_building_type_isdefaulted) unless @electric_panel_calculations_building_type.nil? - XMLHelper.add_element(electric_panel_calculations, 'DemandLoadType', electric_panel_calculations_demand_load_type, :string, @electric_panel_calculations_demand_load_type_isdefaulted) unless @electric_panel_calculations_demand_load_type.nil? - @electric_panel_calculations_types.each do |electric_panel_calculations_type| - XMLHelper.add_element(electric_panel_calculations, 'Type', electric_panel_calculations_type, :string) + electric_panel_load_calculations = XMLHelper.create_elements_as_needed(extension, ['ElectricPanelLoadCalculations']) + service_feeders = XMLHelper.add_element(electric_panel_load_calculations, 'ServiceFeeders') + @service_feeders_load_calculation_types.each do |service_feeders_load_calculation_type| + XMLHelper.add_element(service_feeders, 'Type', service_feeders_load_calculation_type, :string) end end @emissions_scenarios.to_doc(hpxml) @@ -1040,9 +1031,7 @@ def from_doc(hpxml) @heat_pump_backup_heating_capacity_increment = XMLHelper.get_value(hpxml, 'SoftwareInfo/extension/SimulationControl/AdvancedResearchFeatures/HeatPumpBackupCapacityIncrement', :float) @apply_ashrae140_assumptions = XMLHelper.get_value(hpxml, 'SoftwareInfo/extension/ApplyASHRAE140Assumptions', :boolean) @whole_sfa_or_mf_building_sim = XMLHelper.get_value(hpxml, 'SoftwareInfo/extension/WholeSFAorMFBuildingSimulation', :boolean) - @electric_panel_calculations_building_type = XMLHelper.get_value(hpxml, 'SoftwareInfo/extension/ElectricPanelCalculations/BuildingType', :string) - @electric_panel_calculations_demand_load_type = XMLHelper.get_value(hpxml, 'SoftwareInfo/extension/ElectricPanelCalculations/DemandLoadType', :string) - @electric_panel_calculations_types = XMLHelper.get_values(hpxml, 'SoftwareInfo/extension/ElectricPanelCalculations/Type', :string) + @service_feeders_load_calculation_types = XMLHelper.get_values(hpxml, 'SoftwareInfo/extension/ElectricPanelLoadCalculations/ServiceFeeders/Type', :string) @emissions_scenarios.from_doc(hpxml) @utility_bill_scenarios.from_doc(hpxml) @unavailable_periods.from_doc(hpxml) @@ -6444,15 +6433,15 @@ def branch_circuit # Returns any demand loads that the component may be attached to. # - # @return [Array] List of demand load objects - def demand_loads + # @return [Array] List of demand load objects + def service_feeders list = [] @parent_object.electric_panels.each do |electric_panel| - electric_panel.demand_loads.each do |demand_load| - next if demand_load.component_idrefs.empty? - next unless demand_load.component_idrefs.include?(@id) + electric_panel.service_feeders.each do |service_feeder| + next if service_feeder.component_idrefs.empty? + next unless service_feeder.component_idrefs.include?(@id) - list << demand_load + list << service_feeder end end @@ -6786,15 +6775,15 @@ def branch_circuit # Returns any demand loads that the component may be attached to. # - # @return [Array] List of demand load objects - def demand_loads + # @return [Array] List of demand load objects + def service_feeders list = [] @parent_object.electric_panels.each do |electric_panel| - electric_panel.demand_loads.each do |demand_load| - next if demand_load.component_idrefs.empty? - next unless demand_load.component_idrefs.include?(@id) + electric_panel.service_feeders.each do |service_feeder| + next if service_feeder.component_idrefs.empty? + next unless service_feeder.component_idrefs.include?(@id) - list << demand_load + list << service_feeder end end @@ -7150,15 +7139,15 @@ def branch_circuit # Returns any demand loads that the component may be attached to. # - # @return [Array] List of demand load objects - def demand_loads + # @return [Array] List of demand load objects + def service_feeders list = [] @parent_object.electric_panels.each do |electric_panel| - electric_panel.demand_loads.each do |demand_load| - next if demand_load.component_idrefs.empty? - next unless demand_load.component_idrefs.include?(@id) + electric_panel.service_feeders.each do |service_feeder| + next if service_feeder.component_idrefs.empty? + next unless service_feeder.component_idrefs.include?(@id) - list << demand_load + list << service_feeder end end @@ -8346,15 +8335,15 @@ def branch_circuit # Returns any demand loads that the component may be attached to. # - # @return [Array] List of demand load objects - def demand_loads + # @return [Array] List of demand load objects + def service_feeders list = [] @parent_object.electric_panels.each do |electric_panel| - electric_panel.demand_loads.each do |demand_load| - next if demand_load.component_idrefs.empty? - next unless demand_load.component_idrefs.include?(@id) + electric_panel.service_feeders.each do |service_feeder| + next if service_feeder.component_idrefs.empty? + next unless service_feeder.component_idrefs.include?(@id) - list << demand_load + list << service_feeder end end @@ -8750,15 +8739,15 @@ def branch_circuit # Returns any demand loads that the component may be attached to. # - # @return [Array] List of demand load objects - def demand_loads + # @return [Array] List of demand load objects + def service_feeder list = [] @parent_object.electric_panels.each do |electric_panel| - electric_panel.demand_loads.each do |demand_load| - next if demand_load.component_idrefs.empty? - next unless demand_load.component_idrefs.include?(@id) + electric_panel.service_feeders.each do |service_feeder| + next if service_feeder.component_idrefs.empty? + next unless service_feeder.component_idrefs.include?(@id) - list << demand_load + list << service_feeder end end @@ -9529,11 +9518,11 @@ def from_doc(building) class ElectricPanel < BaseElement def initialize(hpxml_element, *args, **kwargs) @branch_circuits = BranchCircuits.new(hpxml_element) - @demand_loads = DemandLoads.new(hpxml_element) + @service_feeders = ServiceFeeders.new(hpxml_element) super(hpxml_element, *args, **kwargs) end CLASS_ATTRS = [:branch_circuits, - :demand_loads] + :service_feeders] ATTRS = [:id, # [String] SystemIdentifier/@id :voltage, # [String] Voltage :max_current_rating, # [Double] MaxCurrentRating @@ -9577,7 +9566,7 @@ def delete def check_for_errors errors = [] errors += @branch_circuits.check_for_errors - errors += @demand_loads.check_for_errors + errors += @service_feeders.check_for_errors return errors end @@ -9597,7 +9586,7 @@ def to_doc(building) XMLHelper.add_element(electric_panel, 'Headroom', @headroom, :integer, @headroom_isdefaulted) unless @headroom.nil? XMLHelper.add_element(electric_panel, 'RatedTotalSpaces', @rated_total_spaces, :integer, @rated_total_spaces_isdefaulted) unless @rated_total_spaces.nil? @branch_circuits.to_doc(electric_panel) - @demand_loads.to_doc(electric_panel) + @service_feeders.to_doc(electric_panel) if (not @capacity_types.nil?) && (not @capacity_types.empty?) outputs = XMLHelper.create_elements_as_needed(electric_panel, ['extension', 'Outputs']) XMLHelper.add_attribute(outputs, 'dataSource', 'software') @@ -9634,7 +9623,7 @@ def from_doc(electric_panel) @headroom = XMLHelper.get_value(electric_panel, 'Headroom', :integer) @rated_total_spaces = XMLHelper.get_value(electric_panel, 'RatedTotalSpaces', :integer) @branch_circuits.from_doc(electric_panel) - @demand_loads.from_doc(electric_panel) + @service_feeders.from_doc(electric_panel) @capacity_types = XMLHelper.get_values(electric_panel, 'extension/Outputs/Capacity/Type', :string) @capacity_total_watts = XMLHelper.get_values(electric_panel, 'extension/Outputs/Capacity/TotalWatts', :float) @capacity_total_amps = XMLHelper.get_values(electric_panel, 'extension/Outputs/Capacity/TotalAmps', :float) @@ -9780,13 +9769,13 @@ def from_doc(branch_circuit) end end - # Array of HPXML::DemandLoad objects. - class DemandLoads < BaseArrayElement + # Array of HPXML::ServiceFeeder objects. + class ServiceFeeders < BaseArrayElement # Adds a new object, with the specified keyword arguments, to the array. # # @return [nil] def add(**kwargs) - self << DemandLoad.new(@parent_object, **kwargs) + self << ServiceFeeder.new(@parent_object, **kwargs) end # Populates the HPXML object(s) from the XML document. @@ -9796,14 +9785,14 @@ def add(**kwargs) def from_doc(electric_panel) return if electric_panel.nil? - XMLHelper.get_elements(electric_panel, 'DemandLoads/DemandLoad').each do |demand_load| - self << DemandLoad.new(@parent_object, demand_load) + XMLHelper.get_elements(electric_panel, 'ServiceFeeders/ServiceFeeder').each do |service_feeder| + self << ServiceFeeder.new(@parent_object, service_feeder) end end end - # Object for /HPXML/Building/BuildingDetails/Systems/ElectricPanels/ElectricPanel/DemandLoads/DemandLoad. - class DemandLoad < BaseElement + # Object for /HPXML/Building/BuildingDetails/Systems/ElectricPanels/ElectricPanel/ServiceFeeders/ServiceFeeder. + class ServiceFeeder < BaseElement ATTRS = [:id, # [String] SystemIdentifier/@id :type, # [String] LoadType :power, # [Double] PowerRating @@ -9888,7 +9877,7 @@ def components # @return [nil] def delete @parent_object.electric_panels.each do |electric_panel| - electric_panel.demand_loads.delete(self) + electric_panel.service_feeders.delete(self) end end @@ -9908,16 +9897,16 @@ def check_for_errors def to_doc(electric_panel) return if nil? - demand_loads = XMLHelper.create_elements_as_needed(electric_panel, ['DemandLoads']) - demand_load = XMLHelper.add_element(demand_loads, 'DemandLoad') - sys_id = XMLHelper.add_element(demand_load, 'SystemIdentifier') + service_feeders = XMLHelper.create_elements_as_needed(electric_panel, ['ServiceFeeders']) + service_feeder = XMLHelper.add_element(service_feeders, 'ServiceFeeder') + sys_id = XMLHelper.add_element(service_feeder, 'SystemIdentifier') XMLHelper.add_attribute(sys_id, 'id', @id) - XMLHelper.add_element(demand_load, 'LoadType', @type, :string, @type_isdefaulted) unless @type.nil? - XMLHelper.add_element(demand_load, 'PowerRating', @power, :float, @power_isdefaulted) unless @power.nil? - XMLHelper.add_element(demand_load, 'IsNewLoad', @is_new_load, :boolean, @is_new_load_isdefaulted) unless @is_new_load.nil? + XMLHelper.add_element(service_feeder, 'LoadType', @type, :string, @type_isdefaulted) unless @type.nil? + XMLHelper.add_element(service_feeder, 'PowerRating', @power, :float, @power_isdefaulted) unless @power.nil? + XMLHelper.add_element(service_feeder, 'IsNewLoad', @is_new_load, :boolean, @is_new_load_isdefaulted) unless @is_new_load.nil? if (not @component_idrefs.nil?) && (not @component_idrefs.empty?) @component_idrefs.each do |component_idref| - component = XMLHelper.add_element(demand_load, 'AttachedToComponent') + component = XMLHelper.add_element(service_feeder, 'AttachedToComponent') XMLHelper.add_attribute(component, 'idref', component_idref) XMLHelper.add_attribute(component, 'dataSource', 'software') if @component_idrefs_isdefaulted end @@ -9926,16 +9915,16 @@ def to_doc(electric_panel) # Populates the HPXML object(s) from the XML document. # - # @param demand_load [Oga::XML::Element] The current DemandLoad XML element + # @param service_feeder [Oga::XML::Element] The current ServiceFeeder XML element # @return [nil] - def from_doc(demand_load) - return if demand_load.nil? + def from_doc(service_feeder) + return if service_feeder.nil? - @id = HPXML::get_id(demand_load) - @type = XMLHelper.get_value(demand_load, 'LoadType', :string) - @power = XMLHelper.get_value(demand_load, 'PowerRating', :float) - @is_new_load = XMLHelper.get_value(demand_load, 'IsNewLoad', :boolean) - @component_idrefs = HPXML::get_idrefs(demand_load, 'AttachedToComponent') + @id = HPXML::get_id(service_feeder) + @type = XMLHelper.get_value(service_feeder, 'LoadType', :string) + @power = XMLHelper.get_value(service_feeder, 'PowerRating', :float) + @is_new_load = XMLHelper.get_value(service_feeder, 'IsNewLoad', :boolean) + @component_idrefs = HPXML::get_idrefs(service_feeder, 'AttachedToComponent') end end @@ -10351,15 +10340,15 @@ def branch_circuit # Returns any demand loads that the component may be attached to. # - # @return [Array] List of demand load objects - def demand_loads + # @return [Array] List of demand load objects + def service_feeders list = [] @parent_object.electric_panels.each do |electric_panel| - electric_panel.demand_loads.each do |demand_load| - next if demand_load.component_idrefs.empty? - next unless demand_load.component_idrefs.include?(@id) + electric_panel.service_feeders.each do |service_feeder| + next if service_feeder.component_idrefs.empty? + next unless service_feeder.component_idrefs.include?(@id) - list << demand_load + list << service_feeder end end @@ -10496,15 +10485,15 @@ def branch_circuit # Returns any demand loads that the component may be attached to. # - # @return [Array] List of demand load objects - def demand_loads + # @return [Array] List of demand load objects + def service_feeders list = [] @parent_object.electric_panels.each do |electric_panel| - electric_panel.demand_loads.each do |demand_load| - next if demand_load.component_idrefs.empty? - next unless demand_load.component_idrefs.include?(@id) + electric_panel.service_feeders.each do |service_feeder| + next if service_feeder.component_idrefs.empty? + next unless service_feeder.component_idrefs.include?(@id) - list << demand_load + list << service_feeder end end @@ -10940,15 +10929,15 @@ def branch_circuit # Returns any demand loads that the component may be attached to. # - # @return [Array] List of demand load objects - def demand_loads + # @return [Array] List of demand load objects + def service_feeders list = [] @parent_object.electric_panels.each do |electric_panel| - electric_panel.demand_loads.each do |demand_load| - next if demand_load.component_idrefs.empty? - next unless demand_load.component_idrefs.include?(@id) + electric_panel.service_feeders.each do |service_feeder| + next if service_feeder.component_idrefs.empty? + next unless service_feeder.component_idrefs.include?(@id) - list << demand_load + list << service_feeder end end @@ -11418,15 +11407,15 @@ def pump_branch_circuit # Returns any demand loads that the component may be attached to. # - # @return [Array] List of demand load objects - def pump_demand_loads + # @return [Array] List of demand load objects + def pump_service_feeders list = [] @parent_object.electric_panels.each do |electric_panel| - electric_panel.demand_loads.each do |demand_load| - next if demand_load.component_idrefs.empty? - next unless demand_load.component_idrefs.include?(@pump_id) + electric_panel.service_feeders.each do |service_feeder| + next if service_feeder.component_idrefs.empty? + next unless service_feeder.component_idrefs.include?(@pump_id) - list << demand_load + list << service_feeder end end @@ -11454,15 +11443,15 @@ def heater_branch_circuit # Returns any demand loads that the component may be attached to. # - # @return [Array] List of demand load objects - def heater_demand_loads + # @return [Array] List of demand load objects + def heater_service_feeders list = [] @parent_object.electric_panels.each do |electric_panel| - electric_panel.demand_loads.each do |demand_load| - next if demand_load.component_idrefs.empty? - next unless demand_load.component_idrefs.include?(@heater_id) + electric_panel.service_feeders.each do |service_feeder| + next if service_feeder.component_idrefs.empty? + next unless service_feeder.component_idrefs.include?(@heater_id) - list << demand_load + list << service_feeder end end @@ -11634,15 +11623,15 @@ def pump_branch_circuit # Returns any demand loads that the component may be attached to. # - # @return [Array] List of demand load objects - def pump_demand_loads + # @return [Array] List of demand load objects + def pump_service_feeders list = [] @parent_object.electric_panels.each do |electric_panel| - electric_panel.demand_loads.each do |demand_load| - next if demand_load.component_idrefs.empty? - next unless demand_load.component_idrefs.include?(@pump_id) + electric_panel.service_feeders.each do |service_feeder| + next if service_feeder.component_idrefs.empty? + next unless service_feeder.component_idrefs.include?(@pump_id) - list << demand_load + list << service_feeder end end @@ -11670,15 +11659,15 @@ def heater_branch_circuit # Returns any demand loads that the component may be attached to. # - # @return [Array] List of demand load objects - def heater_demand_loads + # @return [Array] List of demand load objects + def heater_service_feeders list = [] @parent_object.electric_panels.each do |electric_panel| - electric_panel.demand_loads.each do |demand_load| - next if demand_load.component_idrefs.empty? - next unless demand_load.component_idrefs.include?(@heater_id) + electric_panel.service_feeders.each do |service_feeder| + next if service_feeder.component_idrefs.empty? + next unless service_feeder.component_idrefs.include?(@heater_id) - list << demand_load + list << service_feeder end end @@ -11906,15 +11895,15 @@ def branch_circuit # Returns any demand loads that the component may be attached to. # - # @return [Array] List of demand load objects - def demand_loads + # @return [Array] List of demand load objects + def service_feeders list = [] @parent_object.electric_panels.each do |electric_panel| - electric_panel.demand_loads.each do |demand_load| - next if demand_load.component_idrefs.empty? - next unless demand_load.component_idrefs.include?(@id) + electric_panel.service_feeders.each do |service_feeder| + next if service_feeder.component_idrefs.empty? + next unless service_feeder.component_idrefs.include?(@id) - list << demand_load + list << service_feeder end end diff --git a/HPXMLtoOpenStudio/resources/hpxml_schema/HPXML.xsd b/HPXMLtoOpenStudio/resources/hpxml_schema/HPXML.xsd index f1d44ea3db..7ff030dde5 100644 --- a/HPXMLtoOpenStudio/resources/hpxml_schema/HPXML.xsd +++ b/HPXMLtoOpenStudio/resources/hpxml_schema/HPXML.xsd @@ -6632,16 +6632,22 @@ + + FIXME + - + + + FIXME + - + @@ -6658,7 +6664,11 @@ [A] - + + + Number of occupied breaker spaces. + + @@ -6668,7 +6678,7 @@ - + @@ -6677,7 +6687,12 @@ [W] - + + + In the context of an NEC calculation, whether the load is an addition or not. + + + diff --git a/HPXMLtoOpenStudio/resources/output.rb b/HPXMLtoOpenStudio/resources/output.rb index ebbfd0b0d1..18cf618f8e 100644 --- a/HPXMLtoOpenStudio/resources/output.rb +++ b/HPXMLtoOpenStudio/resources/output.rb @@ -1002,36 +1002,36 @@ def self.get_total_panel_loads(hpxml_bldg) unit_multiplier = hpxml_bldg.building_construction.number_of_units hpxml_bldg.electric_panels.each do |electric_panel| htg += ElectricPanel.get_panel_load_heating(hpxml_bldg, electric_panel) * unit_multiplier - electric_panel.demand_loads.each do |demand_load| - if demand_load.type == HPXML::ElectricPanelLoadTypeCooling - clg += demand_load.power * unit_multiplier - elsif demand_load.type == HPXML::ElectricPanelLoadTypeWaterHeater - hw += demand_load.power * unit_multiplier - elsif demand_load.type == HPXML::ElectricPanelLoadTypeClothesDryer - cd += demand_load.power * unit_multiplier - elsif demand_load.type == HPXML::ElectricPanelLoadTypeDishwasher - dw += demand_load.power * unit_multiplier - elsif demand_load.type == HPXML::ElectricPanelLoadTypeRangeOven - ov += demand_load.power * unit_multiplier - elsif demand_load.type == HPXML::ElectricPanelLoadTypeMechVent - vf += demand_load.power * unit_multiplier - elsif demand_load.type == HPXML::ElectricPanelLoadTypePermanentSpaHeater - sh += demand_load.power * unit_multiplier - elsif demand_load.type == HPXML::ElectricPanelLoadTypePermanentSpaPump - sp += demand_load.power * unit_multiplier - elsif demand_load.type == HPXML::ElectricPanelLoadTypePoolHeater - ph += demand_load.power * unit_multiplier - elsif demand_load.type == HPXML::ElectricPanelLoadTypePoolPump - pp += demand_load.power * unit_multiplier - elsif demand_load.type == HPXML::ElectricPanelLoadTypeWellPump - wp += demand_load.power * unit_multiplier - elsif demand_load.type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging - ev += demand_load.power * unit_multiplier - elsif demand_load.type == HPXML::ElectricPanelLoadTypeLighting || - demand_load.type == HPXML::ElectricPanelLoadTypeKitchen || - demand_load.type == HPXML::ElectricPanelLoadTypeLaundry || - demand_load.type == HPXML::ElectricPanelLoadTypeOther - oth += demand_load.power * unit_multiplier + electric_panel.service_feeders.each do |service_feeder| + if service_feeder.type == HPXML::ElectricPanelLoadTypeCooling + clg += service_feeder.power * unit_multiplier + elsif service_feeder.type == HPXML::ElectricPanelLoadTypeWaterHeater + hw += service_feeder.power * unit_multiplier + elsif service_feeder.type == HPXML::ElectricPanelLoadTypeClothesDryer + cd += service_feeder.power * unit_multiplier + elsif service_feeder.type == HPXML::ElectricPanelLoadTypeDishwasher + dw += service_feeder.power * unit_multiplier + elsif service_feeder.type == HPXML::ElectricPanelLoadTypeRangeOven + ov += service_feeder.power * unit_multiplier + elsif service_feeder.type == HPXML::ElectricPanelLoadTypeMechVent + vf += service_feeder.power * unit_multiplier + elsif service_feeder.type == HPXML::ElectricPanelLoadTypePermanentSpaHeater + sh += service_feeder.power * unit_multiplier + elsif service_feeder.type == HPXML::ElectricPanelLoadTypePermanentSpaPump + sp += service_feeder.power * unit_multiplier + elsif service_feeder.type == HPXML::ElectricPanelLoadTypePoolHeater + ph += service_feeder.power * unit_multiplier + elsif service_feeder.type == HPXML::ElectricPanelLoadTypePoolPump + pp += service_feeder.power * unit_multiplier + elsif service_feeder.type == HPXML::ElectricPanelLoadTypeWellPump + wp += service_feeder.power * unit_multiplier + elsif service_feeder.type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging + ev += service_feeder.power * unit_multiplier + elsif service_feeder.type == HPXML::ElectricPanelLoadTypeLighting || + service_feeder.type == HPXML::ElectricPanelLoadTypeKitchen || + service_feeder.type == HPXML::ElectricPanelLoadTypeLaundry || + service_feeder.type == HPXML::ElectricPanelLoadTypeOther + oth += service_feeder.power * unit_multiplier end end end @@ -1046,57 +1046,57 @@ def self.get_total_breaker_spaces(hpxml_bldg) htg, clg, hw, cd, dw, ov, vf, sh, sp, ph, pp, wp, ev, oth = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 unit_multiplier = hpxml_bldg.building_construction.number_of_units hpxml_bldg.electric_panels.each do |electric_panel| - electric_panel.demand_loads.each do |demand_load| - if demand_load.type == HPXML::ElectricPanelLoadTypeHeating - demand_load.components.each do |component| + electric_panel.service_feeders.each do |service_feeder| + if service_feeder.type == HPXML::ElectricPanelLoadTypeHeating + service_feeder.components.each do |component| htg += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? end - elsif demand_load.type == HPXML::ElectricPanelLoadTypeCooling - demand_load.components.each do |component| + elsif service_feeder.type == HPXML::ElectricPanelLoadTypeCooling + service_feeder.components.each do |component| clg += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? end - elsif demand_load.type == HPXML::ElectricPanelLoadTypeWaterHeater - demand_load.components.each do |component| + elsif service_feeder.type == HPXML::ElectricPanelLoadTypeWaterHeater + service_feeder.components.each do |component| hw += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? end - elsif demand_load.type == HPXML::ElectricPanelLoadTypeClothesDryer - demand_load.components.each do |component| + elsif service_feeder.type == HPXML::ElectricPanelLoadTypeClothesDryer + service_feeder.components.each do |component| cd += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? end - elsif demand_load.type == HPXML::ElectricPanelLoadTypeDishwasher - demand_load.components.each do |component| + elsif service_feeder.type == HPXML::ElectricPanelLoadTypeDishwasher + service_feeder.components.each do |component| dw += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? end - elsif demand_load.type == HPXML::ElectricPanelLoadTypeRangeOven - demand_load.components.each do |component| + elsif service_feeder.type == HPXML::ElectricPanelLoadTypeRangeOven + service_feeder.components.each do |component| ov += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? end - elsif demand_load.type == HPXML::ElectricPanelLoadTypeMechVent - demand_load.components.each do |component| + elsif service_feeder.type == HPXML::ElectricPanelLoadTypeMechVent + service_feeder.components.each do |component| vf += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? end - elsif demand_load.type == HPXML::ElectricPanelLoadTypePermanentSpaHeater - demand_load.components.each do |component| + elsif service_feeder.type == HPXML::ElectricPanelLoadTypePermanentSpaHeater + service_feeder.components.each do |component| sh += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? end - elsif demand_load.type == HPXML::ElectricPanelLoadTypePermanentSpaPump - demand_load.components.each do |component| + elsif service_feeder.type == HPXML::ElectricPanelLoadTypePermanentSpaPump + service_feeder.components.each do |component| sp += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? end - elsif demand_load.type == HPXML::ElectricPanelLoadTypePoolHeater - demand_load.components.each do |component| + elsif service_feeder.type == HPXML::ElectricPanelLoadTypePoolHeater + service_feeder.components.each do |component| ph += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? end - elsif demand_load.type == HPXML::ElectricPanelLoadTypePoolPump - demand_load.components.each do |component| + elsif service_feeder.type == HPXML::ElectricPanelLoadTypePoolPump + service_feeder.components.each do |component| pp += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? end - elsif demand_load.type == HPXML::ElectricPanelLoadTypeWellPump - demand_load.components.each do |component| + elsif service_feeder.type == HPXML::ElectricPanelLoadTypeWellPump + service_feeder.components.each do |component| wp += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? end - elsif demand_load.type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging - demand_load.components.each do |component| + elsif service_feeder.type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging + service_feeder.components.each do |component| ev += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? end end @@ -1281,53 +1281,48 @@ def self.append_sizing_results(hpxml_bldgs, results_out) def self.append_panel_results(hpxml_header, hpxml_bldgs, peak_fuels, results_out) line_break = nil - # Summary panel loads - results_out << ['Electric Panel Demand Load Power: Heating (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[0] }.sum(0.0).round(1)] - results_out << ['Electric Panel Demand Load Power: Cooling (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[1] }.sum(0.0).round(1)] - results_out << ['Electric Panel Demand Load Power: Hot Water (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[2] }.sum(0.0).round(1)] - results_out << ['Electric Panel Demand Load Power: Clothes Dryer (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[3] }.sum(0.0).round(1)] - results_out << ['Electric Panel Demand Load Power: Dishwasher (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[4] }.sum(0.0).round(1)] - results_out << ['Electric Panel Demand Load Power: Range/Oven (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[5] }.sum(0.0).round(1)] - results_out << ['Electric Panel Demand Load Power: Mech Vent (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[6] }.sum(0.0).round(1)] - results_out << ['Electric Panel Demand Load Power: Permanent Spa Heater (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[7] }.sum(0.0).round(1)] - results_out << ['Electric Panel Demand Load Power: Permanent Spa Pump (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[8] }.sum(0.0).round(1)] - results_out << ['Electric Panel Demand Load Power: Pool Heater (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[9] }.sum(0.0).round(1)] - results_out << ['Electric Panel Demand Load Power: Pool Pump (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[10] }.sum(0.0).round(1)] - results_out << ['Electric Panel Demand Load Power: Well Pump (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[11] }.sum(0.0).round(1)] - results_out << ['Electric Panel Demand Load Power: Electric Vehicle Charging (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[12] }.sum(0.0).round(1)] - results_out << ['Electric Panel Demand Load Power: Other (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[13] }.sum(0.0).round(1)] - # Summary breaker spaces - results_out << [line_break] - results_out << ['Electric Panel Demand Load Occupied Spaces: Heating Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[0] }.sum(0)] - results_out << ['Electric Panel Demand Load Occupied Spaces: Cooling Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[1] }.sum(0)] - results_out << ['Electric Panel Demand Load Occupied Spaces: Hot Water Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[2] }.sum(0)] - results_out << ['Electric Panel Demand Load Occupied Spaces: Clothes Dryer Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[3] }.sum(0)] - results_out << ['Electric Panel Demand Load Occupied Spaces: Dishwasher Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[4] }.sum(0)] - results_out << ['Electric Panel Demand Load Occupied Spaces: Range/Oven Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[5] }.sum(0)] - results_out << ['Electric Panel Demand Load Occupied Spaces: Mech Vent Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[6] }.sum(0)] - results_out << ['Electric Panel Demand Load Occupied Spaces: Permanent Spa Heater Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[7] }.sum(0)] - results_out << ['Electric Panel Demand Load Occupied Spaces: Permanent Spa Pump Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[8] }.sum(0)] - results_out << ['Electric Panel Demand Load Occupied Spaces: Pool Heater Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[9] }.sum(0)] - results_out << ['Electric Panel Demand Load Occupied Spaces: Pool Pump Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[10] }.sum(0)] - results_out << ['Electric Panel Demand Load Occupied Spaces: Well Pump Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[11] }.sum(0)] - results_out << ['Electric Panel Demand Load Occupied Spaces: Electric Vehicle Charging Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[12] }.sum(0)] - results_out << ['Electric Panel Demand Load Occupied Spaces: Other Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[13] }.sum(0)] + results_out << ['Electric Panel Breaker Spaces: Heating Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[0] }.sum(0)] + results_out << ['Electric Panel Breaker Spaces: Cooling Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[1] }.sum(0)] + results_out << ['Electric Panel Breaker Spaces: Hot Water Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[2] }.sum(0)] + results_out << ['Electric Panel Breaker Spaces: Clothes Dryer Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[3] }.sum(0)] + results_out << ['Electric Panel Breaker Spaces: Dishwasher Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[4] }.sum(0)] + results_out << ['Electric Panel Breaker Spaces: Range/Oven Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[5] }.sum(0)] + results_out << ['Electric Panel Breaker Spaces: Mech Vent Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[6] }.sum(0)] + results_out << ['Electric Panel Breaker Spaces: Permanent Spa Heater Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[7] }.sum(0)] + results_out << ['Electric Panel Breaker Spaces: Permanent Spa Pump Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[8] }.sum(0)] + results_out << ['Electric Panel Breaker Spaces: Pool Heater Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[9] }.sum(0)] + results_out << ['Electric Panel Breaker Spaces: Pool Pump Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[10] }.sum(0)] + results_out << ['Electric Panel Breaker Spaces: Well Pump Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[11] }.sum(0)] + results_out << ['Electric Panel Breaker Spaces: Electric Vehicle Charging Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[12] }.sum(0)] + results_out << ['Electric Panel Breaker Spaces: Other Count', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_breaker_spaces(hpxml_bldg)[13] }.sum(0)] # Total breaker spaces results_out << [line_break] - results_out << ['Electric Panel Demand Load Occupied Spaces: Total Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.breaker_spaces_total }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] - results_out << ['Electric Panel Demand Load Occupied Spaces: Occupied Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.breaker_spaces_occupied }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] - results_out << ['Electric Panel Demand Load Occupied Spaces: Headroom Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.breaker_spaces_headroom }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] + results_out << ['Electric Panel Breaker Spaces: Total Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.breaker_spaces_total }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] + results_out << ['Electric Panel Breaker Spaces: Occupied Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.breaker_spaces_occupied }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] + results_out << ['Electric Panel Breaker Spaces: Headroom Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.breaker_spaces_headroom }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] - if hpxml_header.electric_panel_calculations_building_type != HPXML::ElectricPanelLoadCalculationBuildingTypeDwellingUnit || - hpxml_header.electric_panel_calculations_demand_load_type != HPXML::ElectricPanelLoadCalculationDemandLoadTypeServiceFeeder - return results_out - end + # Summary panel loads + results_out << [line_break] + results_out << ['Electric Panel Load: Heating (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[0] }.sum(0.0).round(1)] + results_out << ['Electric Panel Load: Cooling (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[1] }.sum(0.0).round(1)] + results_out << ['Electric Panel Load: Hot Water (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[2] }.sum(0.0).round(1)] + results_out << ['Electric Panel Load: Clothes Dryer (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[3] }.sum(0.0).round(1)] + results_out << ['Electric Panel Load: Dishwasher (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[4] }.sum(0.0).round(1)] + results_out << ['Electric Panel Load: Range/Oven (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[5] }.sum(0.0).round(1)] + results_out << ['Electric Panel Load: Mech Vent (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[6] }.sum(0.0).round(1)] + results_out << ['Electric Panel Load: Permanent Spa Heater (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[7] }.sum(0.0).round(1)] + results_out << ['Electric Panel Load: Permanent Spa Pump (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[8] }.sum(0.0).round(1)] + results_out << ['Electric Panel Load: Pool Heater (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[9] }.sum(0.0).round(1)] + results_out << ['Electric Panel Load: Pool Pump (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[10] }.sum(0.0).round(1)] + results_out << ['Electric Panel Load: Well Pump (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[11] }.sum(0.0).round(1)] + results_out << ['Electric Panel Load: Electric Vehicle Charging (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[12] }.sum(0.0).round(1)] + results_out << ['Electric Panel Load: Other (W)', hpxml_bldgs.map { |hpxml_bldg| Outputs.get_total_panel_loads(hpxml_bldg)[13] }.sum(0.0).round(1)] # Load-based capacities - hpxml_header.electric_panel_calculations_types.each do |electric_panel_calculations_type| - next unless electric_panel_calculations_type.include?('Load-Based') + hpxml_header.service_feeders_load_calculation_types.each do |service_feeders_load_calculation_type| + next unless service_feeders_load_calculation_type.include?('Load-Based') capacity_total_watt = 0.0 capacity_total_amp = 0.0 @@ -1341,7 +1336,7 @@ def self.append_panel_results(hpxml_header, hpxml_bldgs, peak_fuels, results_out capacities = capacity_types.zip(capacity_total_watts, capacity_total_amps, capacity_headroom_amps) capacities.each do |capacity| ct, ctw, cta, cha = capacity - next if ct != electric_panel_calculations_type + next if ct != service_feeders_load_calculation_type capacity_total_watt += ctw * hpxml_bldg.building_construction.number_of_units capacity_total_amp += cta * hpxml_bldg.building_construction.number_of_units @@ -1350,20 +1345,20 @@ def self.append_panel_results(hpxml_header, hpxml_bldgs, peak_fuels, results_out end end results_out << [line_break] - results_out << ["Electric Panel Demand Load Capacity: #{electric_panel_calculations_type}: Total (W)", capacity_total_watt.round(1)] - results_out << ["Electric Panel Demand Load Capacity: #{electric_panel_calculations_type}: Total (A)", capacity_total_amp.round(1)] - results_out << ["Electric Panel Demand Load Capacity: #{electric_panel_calculations_type}: Headroom (A)", capacity_headroom_amp.round(1)] + results_out << ["Electric Panel Load: #{service_feeders_load_calculation_type}: Total Load (W)", capacity_total_watt.round(1)] + results_out << ["Electric Panel Load: #{service_feeders_load_calculation_type}: Total Capacity (A)", capacity_total_amp.round(1)] + results_out << ["Electric Panel Load: #{service_feeders_load_calculation_type}: Headroom Capacity (A)", capacity_headroom_amp.round(1)] end # Meter-based capacities if not peak_fuels.nil? - hpxml_header.electric_panel_calculations_types.each do |electric_panel_calculations_type| - next unless electric_panel_calculations_type.include?('Meter-Based') + hpxml_header.service_feeders_load_calculation_types.each do |service_feeders_load_calculation_type| + next unless service_feeders_load_calculation_type.include?('Meter-Based') results_out << [line_break] - results_out << ["Electric Panel Demand Load Capacity: #{electric_panel_calculations_type}: Total (W)", hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, electric_panel_calculations_type)[0] }.sum(0.0) }.sum(0.0).round(1)] - results_out << ["Electric Panel Demand Load Capacity: #{electric_panel_calculations_type}: Total (A)", hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, electric_panel_calculations_type)[1] }.sum(0.0) }.sum(0.0).round(1)] - results_out << ["Electric Panel Demand Load Capacity: #{electric_panel_calculations_type}: Headroom (A)", hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, electric_panel_calculations_type)[2] }.sum(0.0) }.sum(0.0).round(1)] + results_out << ["Electric Panel Load: #{service_feeders_load_calculation_type}: Total Load (W)", hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, service_feeders_load_calculation_type)[0] }.sum(0.0) }.sum(0.0).round(1)] + results_out << ["Electric Panel Load: #{service_feeders_load_calculation_type}: Total Capacity (A)", hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, service_feeders_load_calculation_type)[1] }.sum(0.0) }.sum(0.0).round(1)] + results_out << ["Electric Panel Load: #{service_feeders_load_calculation_type}: Headroom Capacity (A)", hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, service_feeders_load_calculation_type)[2] }.sum(0.0) }.sum(0.0).round(1)] end end diff --git a/ReportSimulationOutput/README.md b/ReportSimulationOutput/README.md index a9b3d3afd7..7597609b2c 100644 --- a/ReportSimulationOutput/README.md +++ b/ReportSimulationOutput/README.md @@ -180,7 +180,7 @@ Generates HVAC capacities, design temperatures, and design loads. **Generate Annual Output: Electric Panel Summary** -Generates electric panel loads, capacities, and breaker spaces. +Generates electric panel calculated loads. - **Name:** ``include_annual_panel_summary`` - **Type:** ``Boolean`` diff --git a/ReportSimulationOutput/measure.rb b/ReportSimulationOutput/measure.rb index 09934cf299..2e132bff96 100644 --- a/ReportSimulationOutput/measure.rb +++ b/ReportSimulationOutput/measure.rb @@ -133,7 +133,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument::makeBoolArgument('include_annual_panel_summary', false) arg.setDisplayName('Generate Annual Output: Electric Panel Summary') - arg.setDescription('Generates electric panel loads, capacities, and breaker spaces.') + arg.setDescription('Generates electric panel calculated loads.') arg.setDefaultValue(true) args << arg diff --git a/ReportSimulationOutput/measure.xml b/ReportSimulationOutput/measure.xml index d9be09ae0c..18adac3fcd 100644 --- a/ReportSimulationOutput/measure.xml +++ b/ReportSimulationOutput/measure.xml @@ -3,8 +3,8 @@ 3.1 report_simulation_output df9d170c-c21a-4130-866d-0d46b06073fd - 088051c1-e570-4ba2-a26f-25cd3c570e64 - 2025-01-14T16:03:23Z + b7ae1e2f-2c8a-4915-a3ef-c79dbf5b140b + 2025-01-15T23:12:46Z 9BF1E6AC ReportSimulationOutput HPXML Simulation Output Report @@ -307,7 +307,7 @@ include_annual_panel_summary Generate Annual Output: Electric Panel Summary - Generates electric panel loads, capacities, and breaker spaces. + Generates electric panel calculated loads. Boolean false false @@ -1939,7 +1939,7 @@ README.md md readme - 5F196B1B + 042B0C9F README.md.erb @@ -1956,7 +1956,7 @@ measure.rb rb script - 8328D087 + 837A17AD test_report_sim_output.rb diff --git a/workflow/hpxml_inputs.json b/workflow/hpxml_inputs.json index d1b234778a..5810ea9fb8 100644 --- a/workflow/hpxml_inputs.json +++ b/workflow/hpxml_inputs.json @@ -1618,7 +1618,7 @@ "dishwasher_present": false, "kitchen_fans_quantity": 1, "bathroom_fans_quantity": 2, - "electric_panel_calculations_types": "2023 Load-Based, 2023 Meter-Based", + "electric_panel_service_feeders_load_calculation_types": "2023 Existing Dwelling Load-Based, 2023 Existing Dwelling Meter-Based", "electric_panel_service_voltage": "240", "electric_panel_service_rating": 100, "electric_panel_breaker_spaces_type": "headroom", @@ -3551,9 +3551,9 @@ "parent_hpxml": "sample_files/base.xml", "unit_multiplier": "10" }, - "sample_files/base-misc-unit-multiplier-detailed-electric_panel.xml": { + "sample_files/base-misc-unit-multiplier-detailed-electric-panel.xml": { "parent_hpxml": "sample_files/base-misc-unit-multiplier.xml", - "electric_panel_calculations_types": "2023 Load-Based, 2023 Meter-Based" + "electric_panel_service_feeders_load_calculation_types": "2023 Existing Dwelling Load-Based, 2023 Existing Dwelling Meter-Based" }, "sample_files/base-misc-usage-multiplier.xml": { "parent_hpxml": "sample_files/base.xml", @@ -3630,6 +3630,10 @@ "heating_system_heating_capacity": 12000, "clothes_dryer_present": false }, + "sample_files/base-bldgtype-mf-whole-building-detailed-electric-panel.xml": { + "parent_hpxml": "sample_files/base-bldgtype-mf-whole-building.xml", + "electric_panel_service_feeders_load_calculation_types": "2023 Existing Dwelling Load-Based, 2023 Existing Dwelling Meter-Based" + }, "sample_files/base-pv.xml": { "parent_hpxml": "sample_files/base.xml", "pv_system_present": true, diff --git a/workflow/sample_files/base-bldgtype-mf-whole-building-detailed-electric-panel.xml b/workflow/sample_files/base-bldgtype-mf-whole-building-detailed-electric-panel.xml new file mode 100644 index 0000000000..25fd5b5ae1 --- /dev/null +++ b/workflow/sample_files/base-bldgtype-mf-whole-building-detailed-electric-panel.xml @@ -0,0 +1,2910 @@ + + + + HPXML + tasks.rb + 2000-01-01T00:00:00-07:00 + create + + + + true + + 60 + + + + 2023 Existing Dwelling Load-Based + 2023 Existing Dwelling Meter-Based + + + + + Bills + + + + + + + + +
+ CO +
+
+ + proposed workscope + + + + + suburban + attached on one side + unit above + 180 + + electricity + natural gas + + + + apartment unit + 0.0 + 6 + 1.0 + 1.0 + 8.0 + 3 + 2 + 1200.0 + 9600.0 + + + ../../HPXMLtoOpenStudio/resources/schedule_files/occupancy-stochastic.csv + + + + + 2006 + 5B + + + + USA_CO_Denver.Intl.AP.725650_TMY3 + + USA_CO_Denver.Intl.AP.725650_TMY3.epw + + + + + + + + unit exterior only + + ACHnatural + 0.375 + + 9600.0 + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + outside + basement - unconditioned + 77.1 + wood siding + 0.7 + 0.92 + + + 23.0 + + + + + basement - unconditioned + basement - unconditioned + 30.8 + 0.7 + 0.92 + + + 4.0 + + + + + + + outside + conditioned space + + + + 800.0 + wood siding + 0.7 + 0.92 + + gypsum board + + + + 23.0 + + + + + other housing unit + conditioned space + + + + 320.0 + 0.7 + 0.92 + + gypsum board + + + + 4.0 + + + + + + + ground + basement - unconditioned + 8.0 + 800.0 + 8.0 + 7.0 + + none + + + + + continuous - exterior + 8.9 + 0.0 + 8.0 + + + continuous - interior + 0.0 + + + + + + basement - unconditioned + basement - unconditioned + 8.0 + 320.0 + 8.0 + 7.0 + + none + + + + + continuous - exterior + 0.0 + + + continuous - interior + 0.0 + + + + + + + + basement - unconditioned + conditioned space + floor + + + + 1200.0 + + + 22.84 + + + + + other housing unit + conditioned space + ceiling + + + + 1200.0 + + gypsum board + + + + 2.1 + + + + + + + basement - unconditioned + 1200.0 + 4.0 + 100.0 + + + + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + + + + 0.0 + 0.0 + + + + + + + 43.2 + 0 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 43.2 + 180 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 57.6 + 270 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + + + + 20.0 + 180 + 4.4 + + + + + + + + + + + + + + + + electricity + 12000.0 + + Percent + 1.0 + + 1.0 + + + + room air conditioner + electricity + 12000.0 + 1.0 + + EER + 8.5 + + 0.73 + + + + + 68.0 + 78.0 + + + + + + electricity + storage water heater + conditioned space + 40.0 + 1.0 + 18767.0 + 0.95 + 125.0 + + + + + + 50.0 + + + + 0.0 + + + + + shower head + true + + + + faucet + false + + + + + + + + + heating + + + + + cooling + + + + + hot water + + + + + dishwasher + + + + + range/oven + + + + + + + + + + conditioned space + 1.21 + 380.0 + 0.12 + 1.09 + 27.0 + 6.0 + 3.2 + + + + conditioned space + 307.0 + 12 + 0.12 + 1.09 + 22.32 + 4.0 + + + + conditioned space + 650.0 + + + + conditioned space + electricity + false + + + + false + + + + + + interior + 0.4 + + + + + + + interior + 0.1 + + + + + + + interior + 0.25 + + + + + + + exterior + 0.4 + + + + + + + exterior + 0.1 + + + + + + + exterior + 0.25 + + + + + + + + + TV other + + kWh/year + 620.0 + + + + + other + + kWh/year + 2457.0 + + + 0.855 + 0.045 + + + + +
+ + + + +
+ CO +
+
+ + proposed workscope + + + + + suburban + attached on one side + unit above + 180 + + electricity + natural gas + + + + apartment unit + 0.0 + 6 + 1.0 + 1.0 + 8.0 + 3 + 2 + 1200.0 + 9600.0 + + + ../../HPXMLtoOpenStudio/resources/schedule_files/occupancy-stochastic_2.csv + + + + + 2006 + 5B + + + + USA_CO_Denver.Intl.AP.725650_TMY3 + + USA_CO_Denver.Intl.AP.725650_TMY3.epw + + + + + + + + unit exterior only + + ACHnatural + 0.375 + + 9600.0 + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + outside + basement - unconditioned + 77.1 + wood siding + 0.7 + 0.92 + + + 23.0 + + + + + basement - unconditioned + basement - unconditioned + 30.8 + 0.7 + 0.92 + + + 4.0 + + + + + + + outside + conditioned space + + + + 800.0 + wood siding + 0.7 + 0.92 + + gypsum board + + + + 23.0 + + + + + other housing unit + conditioned space + + + + 320.0 + 0.7 + 0.92 + + gypsum board + + + + 4.0 + + + + + + + ground + basement - unconditioned + 8.0 + 800.0 + 8.0 + 7.0 + + none + + + + + continuous - exterior + 8.9 + 0.0 + 8.0 + + + continuous - interior + 0.0 + + + + + + basement - unconditioned + basement - unconditioned + 8.0 + 320.0 + 8.0 + 7.0 + + none + + + + + continuous - exterior + 0.0 + + + continuous - interior + 0.0 + + + + + + + + basement - unconditioned + conditioned space + floor + + + + 1200.0 + + + 22.84 + + + + + other housing unit + conditioned space + ceiling + + + + 1200.0 + + gypsum board + + + + 2.1 + + + + + + + basement - unconditioned + 1200.0 + 4.0 + 100.0 + + + + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + + + + 0.0 + 0.0 + + + + + + + 43.2 + 0 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 43.2 + 180 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 57.6 + 270 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + + + + 20.0 + 180 + 4.4 + + + + + + + + + + + + + + + + electricity + 12000.0 + + Percent + 1.0 + + 1.0 + + + + room air conditioner + electricity + 12000.0 + 1.0 + + EER + 8.5 + + 0.73 + + + + + 68.0 + 78.0 + + + + + + electricity + storage water heater + conditioned space + 40.0 + 1.0 + 18767.0 + 0.95 + 125.0 + + + + + + 50.0 + + + + 0.0 + + + + + shower head + true + + + + faucet + false + + + + + + + + + heating + + + + + cooling + + + + + hot water + + + + + dishwasher + + + + + range/oven + + + + + + + + + + conditioned space + 1.21 + 380.0 + 0.12 + 1.09 + 27.0 + 6.0 + 3.2 + + + + conditioned space + 307.0 + 12 + 0.12 + 1.09 + 22.32 + 4.0 + + + + conditioned space + 650.0 + + + + conditioned space + electricity + false + + + + false + + + + + + interior + 0.4 + + + + + + + interior + 0.1 + + + + + + + interior + 0.25 + + + + + + + exterior + 0.4 + + + + + + + exterior + 0.1 + + + + + + + exterior + 0.25 + + + + + + + + + TV other + + kWh/year + 620.0 + + + + + other + + kWh/year + 2457.0 + + + 0.855 + 0.045 + + + + +
+ + + + +
+ CO +
+
+ + proposed workscope + + + + + suburban + attached on one side + unit above and below + 180 + + electricity + natural gas + + + + apartment unit + 10.0 + 6 + 1.0 + 1.0 + 8.0 + 3 + 2 + 1200.0 + 9600.0 + + + ../../HPXMLtoOpenStudio/resources/schedule_files/occupancy-stochastic_3.csv + + + + + 2006 + 5B + + + + USA_CO_Denver.Intl.AP.725650_TMY3 + + USA_CO_Denver.Intl.AP.725650_TMY3.epw + + + + + + + + unit exterior only + + ACHnatural + 0.375 + + 9600.0 + + + + + + + + + + + + + + + + + + + + + + outside + conditioned space + + + + 800.0 + wood siding + 0.7 + 0.92 + + gypsum board + + + + 23.0 + + + + + other housing unit + conditioned space + + + + 320.0 + 0.7 + 0.92 + + gypsum board + + + + 4.0 + + + + + + + other housing unit + conditioned space + floor + + + + 1200.0 + + + 2.1 + + + + + other housing unit + conditioned space + ceiling + + + + 1200.0 + + gypsum board + + + + 2.1 + + + + + + + 43.2 + 0 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 43.2 + 180 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 57.6 + 270 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + + + + 20.0 + 180 + 4.4 + + + + + + + + + + + + + + + + electricity + 12000.0 + + Percent + 1.0 + + 1.0 + + + + room air conditioner + electricity + 12000.0 + 1.0 + + EER + 8.5 + + 0.73 + + + + + 68.0 + 78.0 + + + + + + electricity + storage water heater + conditioned space + 40.0 + 1.0 + 18767.0 + 0.95 + 125.0 + + + + + + 50.0 + + + + 0.0 + + + + + shower head + true + + + + faucet + false + + + + + + + + + heating + + + + + cooling + + + + + hot water + + + + + dishwasher + + + + + range/oven + + + + + + + + + + conditioned space + 1.21 + 380.0 + 0.12 + 1.09 + 27.0 + 6.0 + 3.2 + + + + conditioned space + 307.0 + 12 + 0.12 + 1.09 + 22.32 + 4.0 + + + + conditioned space + 650.0 + + + + conditioned space + electricity + false + + + + false + + + + + + interior + 0.4 + + + + + + + interior + 0.1 + + + + + + + interior + 0.25 + + + + + + + exterior + 0.4 + + + + + + + exterior + 0.1 + + + + + + + exterior + 0.25 + + + + + + + + + TV other + + kWh/year + 620.0 + + + + + other + + kWh/year + 2457.0 + + + 0.855 + 0.045 + + + + +
+ + + + +
+ CO +
+
+ + proposed workscope + + + + + suburban + attached on one side + unit above and below + 180 + + electricity + natural gas + + + + apartment unit + 10.0 + 6 + 1.0 + 1.0 + 8.0 + 3 + 2 + 1200.0 + 9600.0 + + + ../../HPXMLtoOpenStudio/resources/schedule_files/occupancy-stochastic_4.csv + + + + + 2006 + 5B + + + + USA_CO_Denver.Intl.AP.725650_TMY3 + + USA_CO_Denver.Intl.AP.725650_TMY3.epw + + + + + + + + unit exterior only + + ACHnatural + 0.375 + + 9600.0 + + + + + + + + + + + + + + + + + + + + + + outside + conditioned space + + + + 800.0 + wood siding + 0.7 + 0.92 + + gypsum board + + + + 23.0 + + + + + other housing unit + conditioned space + + + + 320.0 + 0.7 + 0.92 + + gypsum board + + + + 4.0 + + + + + + + other housing unit + conditioned space + floor + + + + 1200.0 + + + 2.1 + + + + + other housing unit + conditioned space + ceiling + + + + 1200.0 + + gypsum board + + + + 2.1 + + + + + + + 43.2 + 0 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 43.2 + 180 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 57.6 + 270 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + + + + 20.0 + 180 + 4.4 + + + + + + + + + + + + + + + + electricity + 12000.0 + + Percent + 1.0 + + 1.0 + + + + room air conditioner + electricity + 12000.0 + 1.0 + + EER + 8.5 + + 0.73 + + + + + 68.0 + 78.0 + + + + + + electricity + storage water heater + conditioned space + 40.0 + 1.0 + 18767.0 + 0.95 + 125.0 + + + + + + 50.0 + + + + 0.0 + + + + + shower head + true + + + + faucet + false + + + + + + + + + heating + + + + + cooling + + + + + hot water + + + + + dishwasher + + + + + range/oven + + + + + + + + + + conditioned space + 1.21 + 380.0 + 0.12 + 1.09 + 27.0 + 6.0 + 3.2 + + + + conditioned space + 307.0 + 12 + 0.12 + 1.09 + 22.32 + 4.0 + + + + conditioned space + 650.0 + + + + conditioned space + electricity + false + + + + false + + + + + + interior + 0.4 + + + + + + + interior + 0.1 + + + + + + + interior + 0.25 + + + + + + + exterior + 0.4 + + + + + + + exterior + 0.1 + + + + + + + exterior + 0.25 + + + + + + + + + TV other + + kWh/year + 620.0 + + + + + other + + kWh/year + 2457.0 + + + 0.855 + 0.045 + + + + +
+ + + + +
+ CO +
+
+ + proposed workscope + + + + + suburban + attached on one side + unit below + 180 + + electricity + natural gas + + + + apartment unit + 20.0 + 6 + 1.0 + 1.0 + 8.0 + 3 + 2 + 1200.0 + 9600.0 + + + ../../HPXMLtoOpenStudio/resources/schedule_files/occupancy-stochastic_5.csv + + + + + 2006 + 5B + + + + USA_CO_Denver.Intl.AP.725650_TMY3 + + USA_CO_Denver.Intl.AP.725650_TMY3.epw + + + + + + + + unit exterior only + + ACHnatural + 0.375 + + 9600.0 + + + + + + + + true + + + + SLA + 0.003 + + + + + + + + + + + + + + + + + + + attic - vented + 1341.6 + asphalt or fiberglass shingles + 0.7 + 0.92 + 6.0 + + + 2.3 + + + + + + + outside + conditioned space + + + + 800.0 + wood siding + 0.7 + 0.92 + + gypsum board + + + + 23.0 + + + + + other housing unit + conditioned space + + + + 320.0 + 0.7 + 0.92 + + gypsum board + + + + 4.0 + + + + + outside + attic - vented + gable + + + + 200.0 + wood siding + 0.7 + 0.92 + + + 4.0 + + + + + attic - vented + attic - vented + + + + 200.0 + 0.7 + 0.92 + + + 4.0 + + + + + + + other housing unit + conditioned space + floor + + + + 1200.0 + + + 2.1 + + + + + attic - vented + conditioned space + ceiling + + + + 1200.0 + + gypsum board + + + + 39.3 + + + + + + + 43.2 + 0 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 43.2 + 180 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 57.6 + 270 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + + + + 20.0 + 180 + 4.4 + + + + + + + + + + + + + + + + electricity + 12000.0 + + Percent + 1.0 + + 1.0 + + + + room air conditioner + electricity + 12000.0 + 1.0 + + EER + 8.5 + + 0.73 + + + + + 68.0 + 78.0 + + + + + + electricity + storage water heater + conditioned space + 40.0 + 1.0 + 18767.0 + 0.95 + 125.0 + + + + + + 50.0 + + + + 0.0 + + + + + shower head + true + + + + faucet + false + + + + + + + + + heating + + + + + cooling + + + + + hot water + + + + + dishwasher + + + + + range/oven + + + + + + + + + + conditioned space + 1.21 + 380.0 + 0.12 + 1.09 + 27.0 + 6.0 + 3.2 + + + + conditioned space + 307.0 + 12 + 0.12 + 1.09 + 22.32 + 4.0 + + + + conditioned space + 650.0 + + + + conditioned space + electricity + false + + + + false + + + + + + interior + 0.4 + + + + + + + interior + 0.1 + + + + + + + interior + 0.25 + + + + + + + exterior + 0.4 + + + + + + + exterior + 0.1 + + + + + + + exterior + 0.25 + + + + + + + + + TV other + + kWh/year + 620.0 + + + + + other + + kWh/year + 2457.0 + + + 0.855 + 0.045 + + + + +
+ + + + +
+ CO +
+
+ + proposed workscope + + + + + suburban + attached on one side + unit below + 180 + + electricity + natural gas + + + + apartment unit + 20.0 + 6 + 1.0 + 1.0 + 8.0 + 3 + 2 + 1200.0 + 9600.0 + + + ../../HPXMLtoOpenStudio/resources/schedule_files/occupancy-stochastic_6.csv + + + + + 2006 + 5B + + + + USA_CO_Denver.Intl.AP.725650_TMY3 + + USA_CO_Denver.Intl.AP.725650_TMY3.epw + + + + + + + + unit exterior only + + ACHnatural + 0.375 + + 9600.0 + + + + + + + + true + + + + SLA + 0.003 + + + + + + + + + + + + + + + + + + + attic - vented + 1341.6 + asphalt or fiberglass shingles + 0.7 + 0.92 + 6.0 + + + 2.3 + + + + + + + outside + conditioned space + + + + 800.0 + wood siding + 0.7 + 0.92 + + gypsum board + + + + 23.0 + + + + + other housing unit + conditioned space + + + + 320.0 + 0.7 + 0.92 + + gypsum board + + + + 4.0 + + + + + outside + attic - vented + gable + + + + 200.0 + wood siding + 0.7 + 0.92 + + + 4.0 + + + + + attic - vented + attic - vented + + + + 200.0 + 0.7 + 0.92 + + + 4.0 + + + + + + + other housing unit + conditioned space + floor + + + + 1200.0 + + + 2.1 + + + + + attic - vented + conditioned space + ceiling + + + + 1200.0 + + gypsum board + + + + 39.3 + + + + + + + 43.2 + 0 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 43.2 + 180 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + 57.6 + 270 + 0.33 + 0.45 + + + 0.7 + 0.85 + + 0.67 + + + + + + + + 20.0 + 180 + 4.4 + + + + + + + + + + + + + + + + electricity + 12000.0 + + Percent + 1.0 + + 1.0 + + + + room air conditioner + electricity + 12000.0 + 1.0 + + EER + 8.5 + + 0.73 + + + + + 68.0 + 78.0 + + + + + + electricity + storage water heater + conditioned space + 40.0 + 1.0 + 18767.0 + 0.95 + 125.0 + + + + + + 50.0 + + + + 0.0 + + + + + shower head + true + + + + faucet + false + + + + + + + + + heating + + + + + cooling + + + + + hot water + + + + + dishwasher + + + + + range/oven + + + + + + + + + + conditioned space + 1.21 + 380.0 + 0.12 + 1.09 + 27.0 + 6.0 + 3.2 + + + + conditioned space + 307.0 + 12 + 0.12 + 1.09 + 22.32 + 4.0 + + + + conditioned space + 650.0 + + + + conditioned space + electricity + false + + + + false + + + + + + interior + 0.4 + + + + + + + interior + 0.1 + + + + + + + interior + 0.25 + + + + + + + exterior + 0.4 + + + + + + + exterior + 0.1 + + + + + + + exterior + 0.25 + + + + + + + + + TV other + + kWh/year + 620.0 + + + + + other + + kWh/year + 2457.0 + + + 0.855 + 0.045 + + + + +
+
\ No newline at end of file diff --git a/workflow/sample_files/base-detailed-electric-panel.xml b/workflow/sample_files/base-detailed-electric-panel.xml index 8b7e516a5e..bc9b1915e3 100644 --- a/workflow/sample_files/base-detailed-electric-panel.xml +++ b/workflow/sample_files/base-detailed-electric-panel.xml @@ -11,10 +11,12 @@ 60 - - 2023 Load-Based - 2023 Meter-Based - + + + 2023 Existing Dwelling Load-Based + 2023 Existing Dwelling Meter-Based + + Bills @@ -453,34 +455,34 @@ 240 100.0 5 - - - + + + heating - - - + + + cooling 3542.0 - - - + + + mech vent - - - + + + mech vent - - - + + + other 559.0 - - + + diff --git a/workflow/sample_files/base-misc-unit-multiplier-detailed-electric_panel.xml b/workflow/sample_files/base-misc-unit-multiplier-detailed-electric_panel.xml index b0dbd60b2a..2501f69ea8 100644 --- a/workflow/sample_files/base-misc-unit-multiplier-detailed-electric_panel.xml +++ b/workflow/sample_files/base-misc-unit-multiplier-detailed-electric_panel.xml @@ -11,10 +11,12 @@ 60 - - 2023 Load-Based - 2023 Meter-Based - + + + 2023 Existing Dwelling Load-Based + 2023 Existing Dwelling Meter-Based + + Bills @@ -435,38 +437,38 @@ - - - + + + heating - - - + + + cooling - - - + + + hot water - - - + + + clothes dryer - - - + + + dishwasher - - - + + + range/oven - - + + From 5f5ae66980cc058b0fd920eff13118c153822afe Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 16 Jan 2025 10:11:42 -0700 Subject: [PATCH 140/168] Update measures, tests, and docs. --- HPXMLtoOpenStudio/measure.rb | 5 - HPXMLtoOpenStudio/measure.xml | 16 +- HPXMLtoOpenStudio/resources/hpxml.rb | 2 +- .../hpxml_schematron/EPvalidator.xml | 14 +- HPXMLtoOpenStudio/tests/test_defaults.rb | 138 +++++------ .../tests/test_electric_panel.rb | 218 +++++++++--------- HPXMLtoOpenStudio/tests/test_validation.rb | 42 ++-- ReportSimulationOutput/measure.rb | 2 +- ReportSimulationOutput/measure.xml | 8 +- .../tests/test_report_sim_output.rb | 82 +++---- docs/source/workflow_inputs.rst | 33 ++- docs/source/workflow_outputs.rst | 74 +++--- 12 files changed, 308 insertions(+), 326 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.rb b/HPXMLtoOpenStudio/measure.rb index 2ad9692e96..15636b5b4e 100644 --- a/HPXMLtoOpenStudio/measure.rb +++ b/HPXMLtoOpenStudio/measure.rb @@ -270,11 +270,6 @@ def process_weather(runner, hpxml, args) # @param hpxml [HPXML] HPXML object # @return [nil] def process_whole_sfa_mf_inputs(hpxml) - if hpxml.header.whole_sfa_or_mf_building_sim && (hpxml.buildings.size > 1) - if hpxml.header.electric_panel_calculations_types.size > 0 - fail 'Calculating electric panel loads for whole SFA/MF buildings is not currently supported.' - end - end if hpxml.header.whole_sfa_or_mf_building_sim && (hpxml.buildings.size > 1) if hpxml.buildings.map { |hpxml_bldg| hpxml_bldg.batteries.size }.sum > 0 # FUTURE: Figure out how to allow this. If we allow it, update docs and hpxml_translator_test.rb too. diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 7bbf9efa1b..4ce37b4969 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 697a4a64-2019-4519-ac56-1642bd18cc1b - 2025-01-15T23:09:26Z + 57485366-43ef-4e59-a69e-d07f789096fc + 2025-01-16T17:10:50Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -192,7 +192,7 @@ measure.rb rb script - 2C6F631B + 65F14451
airflow.rb @@ -378,7 +378,7 @@ hpxml.rb rb resource - BFF24BBD + B3DB76D8 hpxml_schema/HPXML.xsd @@ -396,7 +396,7 @@ hpxml_schematron/EPvalidator.xml xml resource - EC3BD909 + C53F9606 hpxml_schematron/iso-schematron.xsd @@ -690,13 +690,13 @@ test_defaults.rb rb test - 18EA3329 + 63475F97 test_electric_panel.rb rb test - DFC094A2 + 468AE467 test_enclosure.rb @@ -768,7 +768,7 @@ test_validation.rb rb test - 7AC441D2 + 643D3C4F test_water_heater.rb diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index 4253c988df..c8cda798e1 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -8740,7 +8740,7 @@ def branch_circuit # Returns any demand loads that the component may be attached to. # # @return [Array] List of demand load objects - def service_feeder + def service_feeders list = [] @parent_object.electric_panels.each do |electric_panel| electric_panel.service_feeders.each do |service_feeder| diff --git a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml index e2d03e75df..c80246f297 100644 --- a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml +++ b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml @@ -206,11 +206,7 @@ [ElectricPanelCalculations] - Expected 0 or 1 element(s) for xpath: BuildingType - Expected BuildingType to be 'dwelling unit' - Expected 0 or 1 element(s) for xpath: DemandLoadType - Expected DemandLoadType to be 'service / feeder' - Expected 0 or more element(s) for xpath: Type + Expected 1 or more element(s) for xpath: ServiceFeeders/Type @@ -2492,7 +2488,7 @@ Expected MaxCurrentRating to be greater than or equal to 0.0 Expected 0 or 1 element(s) for xpath: Headroom | RatedTotalSpaces Expected 0 or 1 element(s) for xpath: BranchCircuits - Expected 0 or 1 element(s) for xpath: DemandLoads + Expected 0 or 1 element(s) for xpath: ServiceFeeders MaxCurrentRating should typically be less than or equal to 400. @@ -2512,13 +2508,13 @@ - [DemandLoad] - + [ServiceFeeder] + Expected 1 element(s) for xpath: LoadType Expected LoadType to be 'heating' or 'cooling' or 'hot water' or 'clothes dryer' or 'dishwasher' or 'range/oven' or 'mech vent' or 'permanent spa heater' or 'permanent spa pump' or 'pool heater' or 'pool pump' or 'well pump' or 'electric vehicle charging' or 'lighting' or 'kitchen' or 'laundry' or 'other' Expected 0 or 1 element(s) for xpath: PowerRating Expected 0 or 1 element(s) for xpath: IsNewLoad - Expected IsNewLoad to be 'false' or 'true' + Expected IsNewLoad to be 'false' or 'true' Expected 0 or more element(s) for xpath: AttachedToComponent Expected 1 or more element(s) for xpath: AttachedToComponent Expected 0 element(s) for xpath: AttachedToComponent diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb index 170b6aae2b..28b41c8ccf 100644 --- a/HPXMLtoOpenStudio/tests/test_defaults.rb +++ b/HPXMLtoOpenStudio/tests/test_defaults.rb @@ -3533,50 +3533,50 @@ def test_electric_panels component_idrefs: [hpxml_bldg.cooling_systems[0].id]) # Test demand load inputs not overridden by defaults - demand_loads = electric_panel.demand_loads - htg_load = demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeHeating } + service_feeders = electric_panel.service_feeders + htg_load = service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeHeating } htg_load.power = 1000 htg_load.is_new_load = true - clg_load = demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeCooling } + clg_load = service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeCooling } clg_load.power = 2000 clg_load.is_new_load = true - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeWaterHeater, - power: 3000, - is_new_load: true, - component_idrefs: [hpxml_bldg.water_heating_systems[0].id]) - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeClothesDryer, - power: 4000, - is_new_load: true, - component_idrefs: [hpxml_bldg.clothes_dryers[0].id]) + service_feeders.add(id: "DemandLoad#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeWaterHeater, + power: 3000, + is_new_load: true, + component_idrefs: [hpxml_bldg.water_heating_systems[0].id]) + service_feeders.add(id: "DemandLoad#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeClothesDryer, + power: 4000, + is_new_load: true, + component_idrefs: [hpxml_bldg.clothes_dryers[0].id]) hpxml_bldg.dishwashers.add(id: 'Dishwasher') - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeDishwasher, - power: 5000, - is_new_load: true, - component_idrefs: [hpxml_bldg.dishwashers[0].id]) - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeRangeOven, - power: 6000, - is_new_load: true, - component_idrefs: [hpxml_bldg.cooking_ranges[0].id]) - vf_load = demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeMechVent } + service_feeders.add(id: "DemandLoad#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeDishwasher, + power: 5000, + is_new_load: true, + component_idrefs: [hpxml_bldg.dishwashers[0].id]) + service_feeders.add(id: "DemandLoad#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeRangeOven, + power: 6000, + is_new_load: true, + component_idrefs: [hpxml_bldg.cooking_ranges[0].id]) + vf_load = service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeMechVent } vf_load.power = 7000 vf_load.is_new_load = true - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeLighting, - power: 8000, - is_new_load: true) - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeKitchen, - power: 9000, - is_new_load: true) - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeLaundry, - power: 10000, - is_new_load: true) - oth_load = demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeOther } + service_feeders.add(id: "DemandLoad#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeLighting, + power: 8000, + is_new_load: true) + service_feeders.add(id: "DemandLoad#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeKitchen, + power: 9000, + is_new_load: true) + service_feeders.add(id: "DemandLoad#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeLaundry, + power: 10000, + is_new_load: true) + oth_load = service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeOther } oth_load.power = 11000 oth_load.is_new_load = true @@ -3584,22 +3584,22 @@ def test_electric_panels _default_hpxml, default_hpxml_bldg = _test_measure() electric_panel = default_hpxml_bldg.electric_panels[0] branch_circuits = electric_panel.branch_circuits - demand_loads = electric_panel.demand_loads + service_feeders = electric_panel.service_feeders _test_default_electric_panel_values(electric_panel, HPXML::ElectricPanelVoltage120, 200.0, 5, nil) _test_default_branch_circuit_values(branch_circuits[0], HPXML::ElectricPanelVoltage120, 20.0, 1) _test_default_branch_circuit_values(branch_circuits[1], HPXML::ElectricPanelVoltage240, 50.0, 2) _test_default_branch_circuit_values(branch_circuits[2], HPXML::ElectricPanelVoltage240, 50.0, 2) - _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeHeating }, 1000, true) - _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeCooling }, 2000, true) - _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeWaterHeater }, 3000, true) - _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeClothesDryer }, 4000, true) - _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeDishwasher }, 5000, true) - _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeRangeOven }, 6000, true) - _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeMechVent }, 7000, true) - _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeLighting }, 8000, true) - _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeKitchen }, 9000, true) - _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeLaundry }, 10000, true) - _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeOther }, 11000, true) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeHeating }, 1000, true) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeCooling }, 2000, true) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeWaterHeater }, 3000, true) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeClothesDryer }, 4000, true) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeDishwasher }, 5000, true) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeRangeOven }, 6000, true) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeMechVent }, 7000, true) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeLighting }, 8000, true) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeKitchen }, 9000, true) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeLaundry }, 10000, true) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeOther }, 11000, true) # Test w/ RatedTotalSpaces instead of Headroom hpxml_bldg.electric_panels[0].headroom = nil @@ -3620,30 +3620,30 @@ def test_electric_panels branch_circuit.max_current_rating = nil branch_circuit.occupied_spaces = nil end - electric_panel.demand_loads.each do |demand_load| - demand_load.power = nil - demand_load.is_new_load = nil + electric_panel.service_feeders.each do |service_feeder| + service_feeder.power = nil + service_feeder.is_new_load = nil end XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _default_hpxml, default_hpxml_bldg = _test_measure() electric_panel = default_hpxml_bldg.electric_panels[0] branch_circuits = electric_panel.branch_circuits - demand_loads = electric_panel.demand_loads + service_feeders = electric_panel.service_feeders _test_default_electric_panel_values(electric_panel, HPXML::ElectricPanelVoltage240, 200.0, 3, nil) _test_default_branch_circuit_values(branch_circuits[0], HPXML::ElectricPanelVoltage120, 20.0, 0) _test_default_branch_circuit_values(branch_circuits[1], HPXML::ElectricPanelVoltage120, 20.0, 0) _test_default_branch_circuit_values(branch_circuits[2], HPXML::ElectricPanelVoltage240, 50.0, 2) - _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeHeating }, 428.0, false) - _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeCooling }, 2794.0, false) - _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeWaterHeater }, 0, false) - _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeClothesDryer }, 0, false) - _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeDishwasher }, 1200, false) - _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeRangeOven }, 0, false) - _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeMechVent }, 30, false) - _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeLighting }, 3684, false) - _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeKitchen }, 3000, false) - _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeLaundry }, 1500, false) - _test_default_demand_load_values(demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeOther }, 0, false) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeHeating }, 428.0, false) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeCooling }, 2794.0, false) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeWaterHeater }, 0, false) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeClothesDryer }, 0, false) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeDishwasher }, 1200, false) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeRangeOven }, 0, false) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeMechVent }, 30, false) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeLighting }, 3684, false) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeKitchen }, 3000, false) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeLaundry }, 1500, false) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeOther }, 0, false) end def test_batteries @@ -5845,16 +5845,16 @@ def _test_default_branch_circuit_values(branch_circuit, voltage, max_current_rat end end - def _test_default_demand_load_values(demand_load, power, is_new_load) + def _test_default_service_feeder_values(service_feeder, power, is_new_load) if power.nil? - assert_nil(demand_load.power) + assert_nil(service_feeder.power) else - assert_equal(power, demand_load.power) + assert_equal(power, service_feeder.power) end if is_new_load.nil? - assert_nil(demand_load.is_new_load) + assert_nil(service_feeder.is_new_load) else - assert_equal(is_new_load, demand_load.is_new_load) + assert_equal(is_new_load, service_feeder.is_new_load) end end diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb index 51dbc5285f..9ed3a25151 100644 --- a/HPXMLtoOpenStudio/tests/test_electric_panel.rb +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -43,44 +43,44 @@ def test_upgrade electric_panel.headroom = nil electric_panel.rated_total_spaces = 12 branch_circuits = electric_panel.branch_circuits - demand_loads = electric_panel.demand_loads - dl = demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeHeating } - dl.power = 17942 - dl.is_new_load = true - dl = demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeCooling } - dl.power = 17942 - dl.is_new_load = true - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeWaterHeater, - power: 4500, - is_new_load: true, - component_idrefs: [hpxml_bldg.water_heating_systems[0].id]) + service_feeders = electric_panel.service_feeders + sf = service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeHeating } + sf.power = 17942 + sf.is_new_load = true + sf = service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeCooling } + sf.power = 17942 + sf.is_new_load = true + service_feeders.add(id: "ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeWaterHeater, + power: 4500, + is_new_load: true, + component_idrefs: [hpxml_bldg.water_heating_systems[0].id]) branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", voltage: HPXML::ElectricPanelVoltage240, occupied_spaces: 2) - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeClothesDryer, - power: 5760, - is_new_load: true, - component_idrefs: [hpxml_bldg.clothes_dryers[0].id]) + service_feeders.add(id: "ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeClothesDryer, + power: 5760, + is_new_load: true, + component_idrefs: [hpxml_bldg.clothes_dryers[0].id]) branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", voltage: HPXML::ElectricPanelVoltage120, occupied_spaces: 2) - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeRangeOven, - power: 12000, - is_new_load: true, - component_idrefs: [hpxml_bldg.cooking_ranges[0].id]) + service_feeders.add(id: "ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeRangeOven, + power: 12000, + is_new_load: true, + component_idrefs: [hpxml_bldg.cooking_ranges[0].id]) branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", voltage: HPXML::ElectricPanelVoltage240, occupied_spaces: 2) hpxml_bldg.plug_loads.add(id: "PlugLoad#{hpxml_bldg.plug_loads.size + 1}", plug_load_type: HPXML::PlugLoadTypeElectricVehicleCharging) - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, - power: 1650, - is_new_load: true, - component_idrefs: [hpxml_bldg.plug_loads[-1].id]) + service_feeders.add(id: "ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, + power: 1650, + is_new_load: true, + component_idrefs: [hpxml_bldg.plug_loads[-1].id]) XMLHelper.write_file(hpxml.to_doc(), @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) electric_panel = hpxml_bldg.electric_panels[0] @@ -97,22 +97,22 @@ def test_low_load args_hash = { 'hpxml_path' => File.absolute_path(@tmp_hpxml_path) } hpxml, hpxml_bldg = _create_hpxml('base.xml') - hpxml.header.electric_panel_calculations_types = [HPXML::ElectricPanelLoadCalculationType2023LoadBased] + hpxml.header.service_feeders_load_calculation_types = [HPXML::ElectricPanelLoadCalculationType2023ExistingDwellingLoadBased] branch_circuits = hpxml_bldg.electric_panels[0].branch_circuits branch_circuits.add(id: 'Kitchen', occupied_spaces: 2) branch_circuits.add(id: 'Laundry', occupied_spaces: 1) branch_circuits.add(id: 'Other', occupied_spaces: 1) - demand_loads = hpxml_bldg.electric_panels[0].demand_loads - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeHeating, power: 0, component_idrefs: [hpxml_bldg.heating_systems[0].id]) - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeCooling, power: 0, component_idrefs: [hpxml_bldg.cooling_systems[0].id]) - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeWaterHeater, power: 0, component_idrefs: [hpxml_bldg.water_heating_systems[0].id]) - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeClothesDryer, power: 0, component_idrefs: [hpxml_bldg.clothes_dryers[0].id]) - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeDishwasher, power: 0, component_idrefs: [hpxml_bldg.dishwashers[0].id]) - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeRangeOven, power: 0, component_idrefs: [hpxml_bldg.cooking_ranges[0].id]) - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeLighting, power: 500) - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeKitchen, power: 1000) - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeLaundry, power: 1500) - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", type: HPXML::ElectricPanelLoadTypeOther, power: 2000) + service_feeders = hpxml_bldg.electric_panels[0].service_feeders + service_feeders.add(id: "ServiceFeeder#{service_feeders.size + 1}", type: HPXML::ElectricPanelLoadTypeHeating, power: 0, component_idrefs: [hpxml_bldg.heating_systems[0].id]) + service_feeders.add(id: "ServiceFeeder#{service_feeders.size + 1}", type: HPXML::ElectricPanelLoadTypeCooling, power: 0, component_idrefs: [hpxml_bldg.cooling_systems[0].id]) + service_feeders.add(id: "ServiceFeeder#{service_feeders.size + 1}", type: HPXML::ElectricPanelLoadTypeWaterHeater, power: 0, component_idrefs: [hpxml_bldg.water_heating_systems[0].id]) + service_feeders.add(id: "ServiceFeeder#{service_feeders.size + 1}", type: HPXML::ElectricPanelLoadTypeClothesDryer, power: 0, component_idrefs: [hpxml_bldg.clothes_dryers[0].id]) + service_feeders.add(id: "ServiceFeeder#{service_feeders.size + 1}", type: HPXML::ElectricPanelLoadTypeDishwasher, power: 0, component_idrefs: [hpxml_bldg.dishwashers[0].id]) + service_feeders.add(id: "ServiceFeeder#{service_feeders.size + 1}", type: HPXML::ElectricPanelLoadTypeRangeOven, power: 0, component_idrefs: [hpxml_bldg.cooking_ranges[0].id]) + service_feeders.add(id: "ServiceFeeder#{service_feeders.size + 1}", type: HPXML::ElectricPanelLoadTypeLighting, power: 500) + service_feeders.add(id: "ServiceFeeder#{service_feeders.size + 1}", type: HPXML::ElectricPanelLoadTypeKitchen, power: 1000) + service_feeders.add(id: "ServiceFeeder#{service_feeders.size + 1}", type: HPXML::ElectricPanelLoadTypeLaundry, power: 1500) + service_feeders.add(id: "ServiceFeeder#{service_feeders.size + 1}", type: HPXML::ElectricPanelLoadTypeOther, power: 2000) XMLHelper.write_file(hpxml.to_doc(), @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) @@ -135,16 +135,16 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295, 1) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295, 1) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) test_name = 'Electric furnace only' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-furnace-elec-only.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295 + 10766, 2) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295 + 10766, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) test_name = 'Large electric furnace only' hpxml, hpxml_bldg = _create_hpxml('base-hvac-furnace-elec-only.xml', test_name) @@ -152,24 +152,24 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 393 + 14355, 4) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 393 + 14355, 4) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) test_name = 'Gas furnace + central air conditioner' hpxml, _hpxml_bldg = _create_hpxml('base.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295, 1) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 300 + 3998, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295, 1) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 300 + 3998, 2) test_name = 'Electric furnace + central air conditioner' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-furnace-elec-central-ac-1-speed.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295 + 10551, 2) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 300 + 3998, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295 + 10551, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 300 + 3998, 2) test_name = 'Large electric furnace + central air conditioner' hpxml, hpxml_bldg = _create_hpxml('base-hvac-furnace-elec-central-ac-1-speed.xml', test_name) @@ -177,16 +177,16 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 393 + 14067, 4) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 300 + 3998, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 393 + 14067, 4) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 300 + 3998, 2) test_name = 'Central air conditioner only' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-central-ac-only-1-speed.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 0, 0) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 3998, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 0, 0) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 3998, 2) test_name = 'Large central air conditioner only' hpxml, hpxml_bldg = _create_hpxml('base-hvac-central-ac-only-1-speed.xml', test_name) @@ -194,24 +194,24 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 0, 0) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 800 + 7604, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 0, 0) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 800 + 7604, 2) test_name = 'Gas boiler only' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-boiler-gas-only.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96, 1) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96, 1) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) test_name = 'Electric boiler only' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-boiler-elec-only.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 82 + 10766, 2) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 82 + 10766, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) test_name = 'Large electric boiler only' hpxml, hpxml_bldg = _create_hpxml('base-hvac-boiler-elec-only.xml', test_name) @@ -219,16 +219,16 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 82 + 14355, 4) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 82 + 14355, 4) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) test_name = 'Gas boiler + central air conditioner' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-boiler-gas-central-ac-1-speed.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96, 1) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 3998, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96, 1) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 3998, 2) test_name = 'Electric boiler + central air conditioner' hpxml, hpxml_bldg = _create_hpxml('base-hvac-boiler-gas-central-ac-1-speed.xml', test_name) @@ -236,8 +236,8 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96 + 11468, 2) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 3998, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96 + 11468, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 3998, 2) test_name = 'Large electric boiler + central air conditioner' hpxml, hpxml_bldg = _create_hpxml('base-hvac-boiler-gas-central-ac-1-speed.xml', test_name) @@ -246,8 +246,8 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96 + 15291, 4) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 3998, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96 + 15291, 4) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 3998, 2) test_name = 'ASHP w/out backup' hpxml, hpxml_bldg = _create_hpxml('base-hvac-air-to-air-heat-pump-1-speed.xml', test_name) @@ -255,40 +255,40 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5801, 4) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5801, 4) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5801, 4) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5801, 4) test_name = 'ASHP w/integrated electric backup' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-air-to-air-heat-pump-1-speed.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5801 + 10551, 6) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5801, 6) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5801 + 10551, 6) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5801, 6) test_name = 'ASHP w/integrated gas backup switchover' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-dual-fuel-air-to-air-heat-pump-1-speed.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5801, 3) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5801, 3) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5801, 3) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5801, 3) test_name = 'ASHP w/separate gas backup' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-air-to-air-heat-pump-var-speed-backup-boiler.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 210 + 3096 + 96, 3) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 225 + 3096, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 210 + 3096 + 96, 3) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 225 + 3096, 2) test_name = 'ASHP w/separate gas backup switchover' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-switchover-temperature.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 210 + 3096 + 96, 3) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 225 + 3096, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 210 + 3096 + 96, 3) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 225 + 3096, 2) test_name = 'Ducted MSHP w/out backup' hpxml, hpxml_bldg = _create_hpxml('base-hvac-mini-split-heat-pump-ducted.xml', test_name) @@ -296,48 +296,48 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 202 + 5801, 2) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 216 + 5801, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 202 + 5801, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 216 + 5801, 2) test_name = 'Ducted MSHP w/integrated electric backup' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-mini-split-heat-pump-ducted.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 202 + 5801 + 10551, 6) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 216 + 5801, 6) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 202 + 5801 + 10551, 6) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 216 + 5801, 6) test_name = 'Ducted MSHP w/integrated gas backup switchover' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-dual-fuel-mini-split-heat-pump-ducted.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 202 + 5801, 3) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 216 + 5801, 3) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 202 + 5801, 3) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 216 + 5801, 3) test_name = 'Ductless MSHP w/out backup' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-mini-split-heat-pump-ductless.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 84 + 5801, 2) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 84 + 5801, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 84 + 5801, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 84 + 5801, 2) test_name = 'Ductless MSHP w/separate electric backup' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-mini-split-heat-pump-ductless-backup-baseboard.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 42 + 3096 + 17584, 6) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 42 + 3096, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 42 + 3096 + 17584, 6) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 42 + 3096, 2) test_name = 'Ductless MSHP w/separate gas backup' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-mini-split-heat-pump-ductless-backup-furnace.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 42 + 3096 + 655, 3) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 42 + 3096, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 42 + 3096 + 655, 3) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 42 + 3096, 2) end def test_water_heater_configurations @@ -349,28 +349,28 @@ def test_water_heater_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 5500, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 5500, 2) test_name = 'Electric tankless' hpxml, _hpxml_bldg = _create_hpxml('base-dhw-tankless-electric.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 24000, 4) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 24000, 4) test_name = 'HPWH w/backup' hpxml, _hpxml_bldg = _create_hpxml('base-dhw-tank-heat-pump.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 4500, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 4500, 2) test_name = 'HPWH w/out backup' hpxml, _hpxml_bldg = _create_hpxml('base-dhw-tank-heat-pump-capacities.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 1064, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 1064, 2) end def test_clothes_dryer_configurations @@ -382,30 +382,30 @@ def test_clothes_dryer_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 5760, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 5760, 2) test_name = 'HP clothes dryer' hpxml, _hpxml_bldg = _create_hpxml('base-appliances-modified.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 860, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 860, 2) test_name = '120v HP clothes dryer' hpxml, hpxml_bldg = _create_hpxml('base-appliances-modified.xml', test_name) branch_circuits = hpxml_bldg.electric_panels[0].branch_circuits - demand_loads = hpxml_bldg.electric_panels[0].demand_loads + service_feeders = hpxml_bldg.electric_panels[0].service_feeders branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", voltage: HPXML::ElectricPanelVoltage120, component_idrefs: [hpxml_bldg.clothes_dryers[0].id]) - demand_loads.add(id: "DemandLoad#{demand_loads.size + 1}", - type: HPXML::ElectricPanelLoadTypeClothesDryer, - component_idrefs: [hpxml_bldg.clothes_dryers[0].id]) + service_feeders.add(id: "ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeClothesDryer, + component_idrefs: [hpxml_bldg.clothes_dryers[0].id]) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 996, 1) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 996, 1) end def test_ventilation_fans_configurations @@ -417,25 +417,25 @@ def test_ventilation_fans_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 60, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 60, 2) test_name = 'Exhaust fan' hpxml, _hpxml_bldg = _create_hpxml('base-mechvent-exhaust.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_demand_load_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 30, 1) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 30, 1) end - def _test_demand_load_power_and_breaker_spaces(hpxml_bldg, type, power, occupied_spaces) - demand_loads = hpxml_bldg.electric_panels[0].demand_loads - dls = demand_loads.select { |dl| dl.type == type } + def _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, type, power, occupied_spaces) + service_feeders = hpxml_bldg.electric_panels[0].service_feeders + sfs = service_feeders.select { |sf| sf.type == type } pw = 0 os = 0 - dls.each do |dl| - pw += dl.power - dl.components.each do |component| + sfs.each do |sf| + pw += sf.power + sf.components.each do |component| os += component.branch_circuit.occupied_spaces end end @@ -446,8 +446,6 @@ def _test_demand_load_power_and_breaker_spaces(hpxml_bldg, type, power, occupied def _create_hpxml(hpxml_name, test_name = nil) puts "Testing #{test_name}..." if !test_name.nil? hpxml = HPXML.new(hpxml_path: File.join(@sample_files_path, hpxml_name)) - hpxml.header.electric_panel_calculations_building_type = HPXML::ElectricPanelLoadCalculationBuildingTypeDwellingUnit - hpxml.header.electric_panel_calculations_demand_load_type = HPXML::ElectricPanelLoadCalculationDemandLoadTypeServiceFeeder hpxml_bldg = hpxml.buildings[0] if hpxml_bldg.electric_panels.size == 0 hpxml_bldg.electric_panels.add(id: 'ElectricPanel') diff --git a/HPXMLtoOpenStudio/tests/test_validation.rb b/HPXMLtoOpenStudio/tests/test_validation.rb index 2f73d88da3..68b44dc0ef 100644 --- a/HPXMLtoOpenStudio/tests/test_validation.rb +++ b/HPXMLtoOpenStudio/tests/test_validation.rb @@ -259,8 +259,8 @@ def test_schema_schematron_error_messages 'BackupHeatingAutosizingFactor should be greater than 0.0'], 'panel-negative-headroom-breaker-spaces' => ["Element 'Headroom': [facet 'minInclusive'] The value '-1' is less than the minimum value allowed ('0')."], 'panel-negative-total-breaker-spaces' => ["Element 'RatedTotalSpaces': [facet 'minExclusive'] The value '0' must be greater than '0'."], - 'panel-without-required-system' => ['Expected 1 or more element(s) for xpath: AttachedToComponent [context: /HPXML/Building/BuildingDetails/Systems/ElectricPanels/ElectricPanel/DemandLoads/DemandLoad, id: "DemandLoad1"]'], - 'panel-with-unrequired-system' => ['Expected 0 element(s) for xpath: AttachedToComponent [context: /HPXML/Building/BuildingDetails/Systems/ElectricPanels/ElectricPanel/DemandLoads/DemandLoad, id: "DemandLoad1"]'], + 'panel-without-required-system' => ['Expected 1 or more element(s) for xpath: AttachedToComponent [context: /HPXML/Building/BuildingDetails/Systems/ElectricPanels/ElectricPanel/ServiceFeeders/ServiceFeeder, id: "ServiceFeeder1"]'], + 'panel-with-unrequired-system' => ['Expected 0 element(s) for xpath: AttachedToComponent [context: /HPXML/Building/BuildingDetails/Systems/ElectricPanels/ElectricPanel/ServiceFeeders/ServiceFeeder, id: "ServiceFeeder1"]'], 'refrigerator-location' => ['A location is specified as "garage" but no surfaces were found adjacent to this space type.'], 'refrigerator-schedule' => ['Expected either schedule fractions/multipliers or schedule coefficients but not both.'], 'solar-fraction-one' => ['Expected SolarFraction to be less than 1 [context: /HPXML/Building/BuildingDetails/Systems/SolarThermal/SolarThermalSystem[SolarFraction], id: "SolarThermalSystem1"]'], @@ -782,14 +782,14 @@ def test_schema_schematron_error_messages when 'panel-without-required-system' hpxml, hpxml_bldg = _create_hpxml('base.xml') hpxml_bldg.electric_panels.add(id: 'ElectricPanel1') - hpxml_bldg.electric_panels[0].demand_loads.add(id: 'DemandLoad1', - type: HPXML::ElectricPanelLoadTypeHeating) + hpxml_bldg.electric_panels[0].service_feeders.add(id: 'ServiceFeeder1', + type: HPXML::ElectricPanelLoadTypeHeating) when 'panel-with-unrequired-system' hpxml, hpxml_bldg = _create_hpxml('base.xml') hpxml_bldg.electric_panels.add(id: 'ElectricPanel1') - hpxml_bldg.electric_panels[0].demand_loads.add(id: 'DemandLoad1', - type: HPXML::ElectricPanelLoadTypeLighting, - component_idrefs: [hpxml_bldg.lighting_groups[0].id]) + hpxml_bldg.electric_panels[0].service_feeders.add(id: 'ServiceFeeder1', + type: HPXML::ElectricPanelLoadTypeLighting, + component_idrefs: [hpxml_bldg.lighting_groups[0].id]) when 'refrigerator-location' hpxml, hpxml_bldg = _create_hpxml('base.xml') hpxml_bldg.refrigerators[0].location = HPXML::LocationGarage @@ -1186,8 +1186,8 @@ def test_ruby_error_messages "Calculated a negative net surface area for surface 'Floor1'."], 'orphaned-geothermal-loop' => ["Geothermal loop 'GeothermalLoop1' found but no heat pump attached to it."], 'orphaned-hvac-distribution' => ["Distribution system 'HVACDistribution1' found but no HVAC system attached to it."], - 'panel-wrong-system-type' => ["One or more referenced components 'WaterHeatingSystem1' not valid for demand load 'DemandLoad1'"], - 'panel-missing-system' => ["One or more referenced components 'foobar' not found for demand load 'DemandLoad1'"], + 'panel-wrong-system-type' => ["One or more referenced components 'WaterHeatingSystem1' not valid for demand load 'ServiceFeeder1'"], + 'panel-missing-system' => ["One or more referenced components 'foobar' not found for demand load 'ServiceFeeder1'"], 'refrigerators-multiple-primary' => ['More than one refrigerator designated as the primary.'], 'refrigerators-no-primary' => ['Could not find a primary refrigerator.'], 'repeated-relatedhvac-dhw-indirect' => ["RelatedHVACSystem 'HeatingSystem1' is attached to multiple water heating systems."], @@ -1225,7 +1225,6 @@ def test_ruby_error_messages 'unique-objects-vary-across-units-epw' => ['Weather station EPW filepath has different values across dwelling units.'], 'unique-objects-vary-across-units-dst' => ['Unique object (OS:RunPeriodControl:DaylightSavingTime) has different values across dwelling units.'], 'unique-objects-vary-across-units-tmains' => ['Unique object (OS:Site:WaterMainsTemperature) has different values across dwelling units.'], - 'whole-mf-building-electric-panels' => ['Calculating electric panel loads for whole SFA/MF buildings is not currently supported.'], 'whole-mf-building-batteries' => ['Modeling batteries for whole SFA/MF buildings is not currently supported.'], 'whole-mf-building-dehumidifiers-unit-multiplier' => ['NumberofUnits greater than 1 is not supported for dehumidifiers.'], 'whole-mf-building-gshps-unit-multiplier' => ['NumberofUnits greater than 1 is not supported for ground-to-air heat pumps.'] } @@ -1562,15 +1561,15 @@ def test_ruby_error_messages when 'panel-wrong-system-type' hpxml, hpxml_bldg = _create_hpxml('base.xml') hpxml_bldg.electric_panels.add(id: 'ElectricPanel1') - hpxml_bldg.electric_panels[0].demand_loads.add(id: 'DemandLoad1', - type: HPXML::ElectricPanelLoadTypeHeating, - component_idrefs: [hpxml_bldg.water_heating_systems[0].id]) + hpxml_bldg.electric_panels[0].service_feeders.add(id: 'ServiceFeeder1', + type: HPXML::ElectricPanelLoadTypeHeating, + component_idrefs: [hpxml_bldg.water_heating_systems[0].id]) when 'panel-missing-system' hpxml, hpxml_bldg = _create_hpxml('base.xml') hpxml_bldg.electric_panels.add(id: 'ElectricPanel1') - hpxml_bldg.electric_panels[0].demand_loads.add(id: 'DemandLoad1', - type: HPXML::ElectricPanelLoadTypeCooling, - component_idrefs: ['foobar']) + hpxml_bldg.electric_panels[0].service_feeders.add(id: 'ServiceFeeder1', + type: HPXML::ElectricPanelLoadTypeCooling, + component_idrefs: ['foobar']) when 'refrigerators-multiple-primary' hpxml, hpxml_bldg = _create_hpxml('base-misc-loads-large-uncommon.xml') hpxml_bldg.refrigerators[1].primary_indicator = true @@ -1749,9 +1748,6 @@ def test_ruby_error_messages hpxml_bldg.hot_water_distributions[0].dwhr_facilities_connected = HPXML::DWHRFacilitiesConnectedOne hpxml_bldg.hot_water_distributions[0].dwhr_equal_flow = true hpxml_bldg.hot_water_distributions[0].dwhr_efficiency = 0.55 - when 'whole-mf-building-electric-panels' - hpxml, hpxml_bldg = _create_hpxml('base-bldgtype-mf-whole-building.xml', building_id: building_id) - hpxml.header.electric_panel_calculations_types = [HPXML::ElectricPanelLoadCalculationType2023LoadBased] when 'whole-mf-building-batteries' hpxml, hpxml_bldg = _create_hpxml('base-bldgtype-mf-whole-building.xml', building_id: building_id) hpxml_bldg.batteries.add(id: 'Battery1', @@ -2001,10 +1997,10 @@ def test_ruby_warning_messages when 'panel-missing-default' hpxml, hpxml_bldg = _create_hpxml('base-detailed-electric-panel.xml') hpxml_bldg.dishwashers.add(id: 'Dishwasher') - demand_loads = hpxml_bldg.electric_panels[0].demand_loads - demand_loads.add(id: 'NewDemandLoad', - type: HPXML::ElectricPanelLoadTypeDishwasher, - component_idrefs: [hpxml_bldg.dishwashers[0].id]) + service_feeders = hpxml_bldg.electric_panels[0].service_feeders + service_feeders.add(id: 'NewServiceFeeder', + type: HPXML::ElectricPanelLoadTypeDishwasher, + component_idrefs: [hpxml_bldg.dishwashers[0].id]) branch_circuits = hpxml_bldg.electric_panels[0].branch_circuits branch_circuits.add(id: 'NewBranchCircuit', voltage: HPXML::ElectricPanelVoltage240, diff --git a/ReportSimulationOutput/measure.rb b/ReportSimulationOutput/measure.rb index 2e132bff96..31d5afe0b0 100644 --- a/ReportSimulationOutput/measure.rb +++ b/ReportSimulationOutput/measure.rb @@ -1652,7 +1652,7 @@ def report_runperiod_output_results(runner, outputs, args, annual_output_path, e runner.registerInfo("Wrote annual output results to #{annual_output_path}.") # Panel data - if args[:include_annual_panel_summary] + if args[:include_annual_panel_summary] && @hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.size }.sum > 0 electric_panel_results_out = [] Outputs.append_panel_results(@hpxml_header, @hpxml_bldgs, @peak_fuels, electric_panel_results_out) diff --git a/ReportSimulationOutput/measure.xml b/ReportSimulationOutput/measure.xml index 18adac3fcd..cc49aa8294 100644 --- a/ReportSimulationOutput/measure.xml +++ b/ReportSimulationOutput/measure.xml @@ -3,8 +3,8 @@ 3.1 report_simulation_output df9d170c-c21a-4130-866d-0d46b06073fd - b7ae1e2f-2c8a-4915-a3ef-c79dbf5b140b - 2025-01-15T23:12:46Z + 95fa123e-388a-4db7-b68a-7a64fa694efa + 2025-01-16T17:10:51Z 9BF1E6AC ReportSimulationOutput HPXML Simulation Output Report @@ -1956,13 +1956,13 @@ measure.rb rb script - 837A17AD + 60B0DBB5 test_report_sim_output.rb rb test - 2CBB68CA + 8E34EBFA diff --git a/ReportSimulationOutput/tests/test_report_sim_output.rb b/ReportSimulationOutput/tests/test_report_sim_output.rb index f417b91873..569d280765 100644 --- a/ReportSimulationOutput/tests/test_report_sim_output.rb +++ b/ReportSimulationOutput/tests/test_report_sim_output.rb @@ -1355,55 +1355,55 @@ def test_electric_panel _annual_csv, _timeseries_csv, _run_log, panel_csv = _test_measure(args_hash) assert(File.exist?(panel_csv)) actual_panel_rows = _get_annual_values(panel_csv) - assert_equal(9909.2, actual_panel_rows['Electric Panel Demand Load Capacity: 2023 Load-Based: Total (W)']) - assert_equal(41.0, actual_panel_rows['Electric Panel Demand Load Capacity: 2023 Load-Based: Total (A)']) - assert_equal(100.0 - 41.0, actual_panel_rows['Electric Panel Demand Load Capacity: 2023 Load-Based: Headroom (A)']) - assert_equal(2581.8, actual_panel_rows['Electric Panel Demand Load Capacity: 2023 Meter-Based: Total (W)']) - assert_equal(10.8, actual_panel_rows['Electric Panel Demand Load Capacity: 2023 Meter-Based: Total (A)']) - assert_equal(100.0 - 10.8, actual_panel_rows['Electric Panel Demand Load Capacity: 2023 Meter-Based: Headroom (A)']) - assert_equal(13, actual_panel_rows['Electric Panel Demand Load Occupied Spaces: Total Count']) - assert_equal(8, actual_panel_rows['Electric Panel Demand Load Occupied Spaces: Occupied Count']) - assert_equal(13 - 8, actual_panel_rows['Electric Panel Demand Load Occupied Spaces: Headroom Count']) + assert_equal(9909.2, actual_panel_rows['Electric Panel Load: 2023 Existing Dwelling Load-Based: Total Load (W)']) + assert_equal(41.0, actual_panel_rows['Electric Panel Load: 2023 Existing Dwelling Load-Based: Total Capacity (A)']) + assert_equal(100.0 - 41.0, actual_panel_rows['Electric Panel Load: 2023 Existing Dwelling Load-Based: Headroom Capacity (A)']) + assert_equal(2581.8, actual_panel_rows['Electric Panel Load: 2023 Existing Dwelling Meter-Based: Total Load (W)']) + assert_equal(10.8, actual_panel_rows['Electric Panel Load: 2023 Existing Dwelling Meter-Based: Total Capacity (A)']) + assert_equal(100.0 - 10.8, actual_panel_rows['Electric Panel Load: 2023 Existing Dwelling Meter-Based: Headroom Capacity (A)']) + assert_equal(13, actual_panel_rows['Electric Panel Breaker Spaces: Total Count']) + assert_equal(8, actual_panel_rows['Electric Panel Breaker Spaces: Occupied Count']) + assert_equal(13 - 8, actual_panel_rows['Electric Panel Breaker Spaces: Headroom Count']) # Upgrade hpxml_bldg = hpxml.buildings[0] electric_panel = hpxml_bldg.electric_panels[0] electric_panel.rated_total_spaces = 12 branch_circuits = electric_panel.branch_circuits - demand_loads = electric_panel.demand_loads - dl = demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeHeating } - dl.power = 17942 - dl.is_new_load = true - dl = demand_loads.find { |dl| dl.type == HPXML::ElectricPanelLoadTypeCooling } - dl.power = 17942 - dl.is_new_load = true - demand_loads.add(type: HPXML::ElectricPanelLoadTypeWaterHeater, - power: 4500, - is_new_load: true, - component_idrefs: [hpxml_bldg.water_heating_systems[0].id]) + service_feeders = electric_panel.service_feeders + sf = service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeHeating } + sf.power = 17942 + sf.is_new_load = true + sf = service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeCooling } + sf.power = 17942 + sf.is_new_load = true + service_feeders.add(type: HPXML::ElectricPanelLoadTypeWaterHeater, + power: 4500, + is_new_load: true, + component_idrefs: [hpxml_bldg.water_heating_systems[0].id]) branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", voltage: HPXML::ElectricPanelVoltage240, occupied_spaces: 2) - demand_loads.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, - power: 5760, - is_new_load: true, - component_idrefs: [hpxml_bldg.clothes_dryers[0].id]) + service_feeders.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, + power: 5760, + is_new_load: true, + component_idrefs: [hpxml_bldg.clothes_dryers[0].id]) branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", voltage: HPXML::ElectricPanelVoltage120, occupied_spaces: 2) - demand_loads.add(type: HPXML::ElectricPanelLoadTypeRangeOven, - power: 12000, - is_new_load: true, - component_idrefs: [hpxml_bldg.cooking_ranges[0].id]) + service_feeders.add(type: HPXML::ElectricPanelLoadTypeRangeOven, + power: 12000, + is_new_load: true, + component_idrefs: [hpxml_bldg.cooking_ranges[0].id]) branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", voltage: HPXML::ElectricPanelVoltage240, occupied_spaces: 2) hpxml_bldg.plug_loads.add(id: "PlugLoad#{hpxml_bldg.plug_loads.size + 1}", plug_load_type: HPXML::PlugLoadTypeElectricVehicleCharging) - demand_loads.add(type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, - power: 1650, - is_new_load: true, - component_idrefs: [hpxml_bldg.plug_loads[-1].id]) + service_feeders.add(type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, + power: 1650, + is_new_load: true, + component_idrefs: [hpxml_bldg.plug_loads[-1].id]) XMLHelper.write_file(hpxml.to_doc(), @tmp_hpxml_path) args_hash = { 'hpxml_path' => @tmp_hpxml_path, @@ -1411,15 +1411,15 @@ def test_electric_panel _annual_csv, _timeseries_csv, _run_log, panel_csv = _test_measure(args_hash) assert(File.exist?(panel_csv)) actual_panel_rows = _get_annual_values(panel_csv) - assert_equal(35827.2, actual_panel_rows['Electric Panel Demand Load Capacity: 2023 Load-Based: Total (W)']) - assert_equal(149.0, actual_panel_rows['Electric Panel Demand Load Capacity: 2023 Load-Based: Total (A)']) - assert_equal(100.0 - 149.0, actual_panel_rows['Electric Panel Demand Load Capacity: 2023 Load-Based: Headroom (A)']) - assert_equal(44671.6, actual_panel_rows['Electric Panel Demand Load Capacity: 2023 Meter-Based: Total (W)']) - assert_equal(186.1, actual_panel_rows['Electric Panel Demand Load Capacity: 2023 Meter-Based: Total (A)']) - assert_equal(100.0 - 186.1, actual_panel_rows['Electric Panel Demand Load Capacity: 2023 Meter-Based: Headroom (A)']) - assert_equal(12, actual_panel_rows['Electric Panel Demand Load Occupied Spaces: Total Count']) - assert_equal(17, actual_panel_rows['Electric Panel Demand Load Occupied Spaces: Occupied Count']) - assert_equal(12 - 17, actual_panel_rows['Electric Panel Demand Load Occupied Spaces: Headroom Count']) + assert_equal(35827.2, actual_panel_rows['Electric Panel Load: 2023 Existing Dwelling Load-Based: Total Load (W)']) + assert_equal(149.0, actual_panel_rows['Electric Panel Load: 2023 Existing Dwelling Load-Based: Total Capacity (A)']) + assert_equal(100.0 - 149.0, actual_panel_rows['Electric Panel Load: 2023 Existing Dwelling Load-Based: Headroom Capacity (A)']) + assert_equal(44671.6, actual_panel_rows['Electric Panel Load: 2023 Existing Dwelling Meter-Based: Total Load (W)']) + assert_equal(186.1, actual_panel_rows['Electric Panel Load: 2023 Existing Dwelling Meter-Based: Total Capacity (A)']) + assert_equal(100.0 - 186.1, actual_panel_rows['Electric Panel Load: 2023 Existing Dwelling Meter-Based: Headroom Capacity (A)']) + assert_equal(12, actual_panel_rows['Electric Panel Breaker Spaces: Total Count']) + assert_equal(17, actual_panel_rows['Electric Panel Breaker Spaces: Occupied Count']) + assert_equal(12 - 17, actual_panel_rows['Electric Panel Breaker Spaces: Headroom Count']) end private diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index 11908d846f..a6de9a25b0 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -370,24 +370,22 @@ You can create an additional column in the CSV file to define another unavailabl HPXML Electric Panel Calculations ********************************* -One or more electric panel calculation types (e.g., 2023 NEC 220.83) can be entered as an ``/HPXML/SoftwareInfo/extension/ElectricPanelCalculations/Type``. +One or more electric panel calculation types (e.g., 2023 NEC 220.83) can be entered in ``/HPXML/SoftwareInfo/extension/ElectricPanelCalculations/ServiceFeeders``. If not entered, electric panel loads will not be calculated. ==================================== ======== ======= ================ ======== ================ =========== Element Type Units Constraints Required Default Description ==================================== ======== ======= ================ ======== ================ =========== - ``BuildingType`` string See [#]_ No dwelling unit - ``DemandLoadType`` string See [#]_ No service / feeder ``Type`` string See [#]_ Yes Electric panel calculation vintage/method; multiple are allowed ==================================== ======== ======= ================ ======== ================ =========== - .. [#] BuildingType choices are "dwelling unit". - .. [#] DemandLoadType choices are "service / feeder". - .. [#] Type choices are "2023 Load-Based" and "2023 Meter-Based", and are described as follows: + .. [#] Type choices are "2023 Existing Dwelling Load-Based" and "2023 Existing Dwelling Meter-Based", and are described as follows: - \- **2023 Load-Based**: Using a load summing method based on Section 220.83 of the 2023 National Electrical Code. + \- **2023 Existing Dwelling Load-Based**: Using a load summing method based on Section 220.83 of the 2023 National Electrical Code. - \- **2023 Meter-Based**: Using a maximum demand method based on Section 220.87 of the 2023 National Electrical Code. + \- **2023 Existing Dwelling Meter-Based**: Using a maximum demand method based on Section 220.87 of the 2023 National Electrical Code. + + If running :ref:`bldg_type_whole_mf_buildings` with any "Dwelling" calculation types, load calculations will be performed on each individual dwelling unit and then summed across units of the building. .. _hpxml_building: @@ -450,7 +448,6 @@ For these simulations: Notes/caveats about this approach: - Some inputs (e.g., EPW location or ground conductivity) cannot vary across ``Building`` elements. -- :ref:`hpxml_electric_panel_calculations` are not currently supported. - :ref:`hpxml_batteries` are not currently supported. - :ref:`hpxml_utility_bill_scenarios` using *detailed* :ref:`electricity_rates` are not supported. @@ -4623,13 +4620,13 @@ A single electric panel can be entered as a ``/HPXML/Building/BuildingDetails/Sy ``MaxCurrentRating`` double A No 200 ``Headroom`` or ``RatedTotalSpaces`` integer No See [#]_ ``BranchCircuits`` element No See [#]_ Individual branch circuits - ``DemandLoads`` element No See [#]_ Individual demand loads + ``ServiceFeeders`` element No See [#]_ Individual service feeders ======================================================================= ======= ========= ======================= ======== ============= ============================================ .. [#] Voltage choices are "120" or "240". .. [#] If neither Headroom nor RatedTotalSpaces provided, the following default value representing an electric panel with 3 open breaker spaces will be used: Headroom = 3. .. [#] See :ref:`branch_circuits`. - .. [#] See :ref:`demand_loads`. + .. [#] See :ref:`service_feeders`. See :ref:`annual_outputs` for descriptions of how the calculated capacities and breaker spaces appear in the output files. @@ -4682,19 +4679,19 @@ Individual branch circuits entered in ``BranchCircuits/BranchCircuit``. .. [#] AttachedToElectricPanel must reference a ``ElectricPanel``. .. [#] Provide a AttachedToElectricPanel element for a referenced subpanel. -.. _demand_loads: +.. _service_feeders: -Demand Loads -~~~~~~~~~~~~ +Service Feeders +~~~~~~~~~~~~~~~ -Individual demand loads entered in ``DemandLoads/DemandLoad``. +Individual service feeders entered in ``ServiceFeeders/ServiceFeeder``. ============================================== ======== ============== =========== ======== ========= ========================================== Element Type Units Constraints Required Default Notes ============================================== ======== ============== =========== ======== ========= ========================================== ``LoadType`` string See [#]_ Yes ``PowerRating`` double W No See [#]_ - ``IsNewLoad`` boolean No false Whether, in the context of NEC calculations, the demand load is new + ``IsNewLoad`` boolean No false Whether, in the context of NEC calculations, the load is new ``AttachedToComponent`` idref See [#]_ See [#]_ See [#]_ ID of attached component; multiple are allowed [#]_ ============================================== ======== ============== =========== ======== ========= ========================================== @@ -4730,8 +4727,8 @@ Individual demand loads entered in ``DemandLoads/DemandLoad``. \- **electric vehicle charging**: ``PlugLoad[PlugLoadType=”electric vehicle charging”]`` .. [#] Not allowed if LoadType is "lighting", "kitchen", "laundry", or "other"; otherwise, required. - .. [#] A demand load is created for any electric component not already referenced by a demand load. - Demand loads for the following demand load types are always created if they don't already exist: + .. [#] A service feeder is created for any electric component not already referenced by a service feeder. + Service feeders for the following load types are always created if they don't already exist: \- **lighting** diff --git a/docs/source/workflow_outputs.rst b/docs/source/workflow_outputs.rst index fab7570cd9..9f46ca8d9c 100644 --- a/docs/source/workflow_outputs.rst +++ b/docs/source/workflow_outputs.rst @@ -427,51 +427,51 @@ Resilience outputs are listed below. Electric Panel ~~~~~~~~~~~~~~ -Electric panel demand loads, calculated capacities, and tabulated breaker spaces are listed below. -Demand loads, load-based capacities, and occupied spaces can also be found in the ``in.xml`` file. +Panel breaker spaces and loads are listed below. +Panel breaker spaces and loads can also be found in the ``in.xml`` file. ================================================================================ ==================== Type Notes ================================================================================ ==================== - Electric Panel Demand Load Power: Heating (W) Sum of heating system and heat pump heating demand loads - Electric Panel Demand Load Power: Cooling (W) Sum of cooling system and heat pump cooling demand loads - Electric Panel Demand Load Power: Hot Water (W) Sum of water heating system demand loads - Electric Panel Demand Load Power: Clothes Dryer (W) Sum of clothes dryer demand loads - Electric Panel Demand Load Power: Dishwasher (W) Sum of dishwasher demand loads - Electric Panel Demand Load Power: Range/Oven (W) Sum of range/oven demand loads - Electric Panel Demand Load Power: Mech Vent (W) Sum of mechanical ventilation demand loads - Electric Panel Demand Load Power: Permanent Spa Heater (W) Sum of permanent spa heater demand loads - Electric Panel Demand Load Power: Permanent Spa Pump (W) Sum of permanent spa pump demand loads - Electric Panel Demand Load Power: Pool Heater (W) Sum of pool heater demand loads - Electric Panel Demand Load Power: Pool Pump (W) Sum of pool pump demand loads - Electric Panel Demand Load Power: Well Pump (W) Sum of well pump demand loads - Electric Panel Demand Load Power: Electric Vehicle Charging (W) Sum of electric vehicle charging demand loads - Electric Panel Demand Load Power: Other (W) Sum of other demand loads - Electric Panel Demand Load Occupied Spaces: Heating Count Sum of heating system and heat pump heating occupied spaces - Electric Panel Demand Load Occupied Spaces: Cooling Count Sum of cooling system and heat pump cooling occupied spaces - Electric Panel Demand Load Occupied Spaces: Hot Water Count Sum of water heating system occupied spaces - Electric Panel Demand Load Occupied Spaces: Clothes Dryer Count Sum of clothes dryer occupied spaces - Electric Panel Demand Load Occupied Spaces: Dishwasher Count Sum of dishwasher occupied spaces - Electric Panel Demand Load Occupied Spaces: Range/Oven Count Sum of range/oven occupied spaces - Electric Panel Demand Load Occupied Spaces: Mech Vent Count Sum of mechanical ventilation occupied spaces - Electric Panel Demand Load Occupied Spaces: Permanent Spa Heater Count Sum of permanent spa heater occupied spaces - Electric Panel Demand Load Occupied Spaces: Permanent Spa Pump Count Sum of permanent spa pump occupied spaces - Electric Panel Demand Load Occupied Spaces: Pool Heater Count Sum of pool heater occupied spaces - Electric Panel Demand Load Occupied Spaces: Pool Pump Count Sum of pool pump occupied spaces - Electric Panel Demand Load Occupied Spaces: Well Pump Count Sum of well pump occupied spaces - Electric Panel Demand Load Occupied Spaces: Electric Vehicle Charging Count Sum of electric vehicle charging occupied spaces - Electric Panel Demand Load Occupied Spaces: Other Count Sum of other occupied spaces - Electric Panel Demand Load Occupied Spaces: Total Count Total rated number of spaces on the panel - Electric Panel Demand Load Occupied Spaces: Occupied Count Total number of occupied spaces on the panel - Electric Panel Demand Load Occupied Spaces: Headroom Count Total rated spaces minus occupied spaces - Electric Panel Demand Load Capacity: : Total (W) Calculated NEC demand load capacity - Electric Panel Demand Load Capacity: : Total (A) Total (W) divided by panel voltage - Electric Panel Demand Load Capacity: : Headroom (A) Panel max current rating (A) minus Total (A) + Electric Panel Breaker Spaces: Heating Count Sum of heating system and heat pump heating occupied spaces + Electric Panel Breaker Spaces: Cooling Count Sum of cooling system and heat pump cooling occupied spaces + Electric Panel Breaker Spaces: Hot Water Count Sum of water heating system occupied spaces + Electric Panel Breaker Spaces: Clothes Dryer Count Sum of clothes dryer occupied spaces + Electric Panel Breaker Spaces: Dishwasher Count Sum of dishwasher occupied spaces + Electric Panel Breaker Spaces: Range/Oven Count Sum of range/oven occupied spaces + Electric Panel Breaker Spaces: Mech Vent Count Sum of mechanical ventilation occupied spaces + Electric Panel Breaker Spaces: Permanent Spa Heater Count Sum of permanent spa heater occupied spaces + Electric Panel Breaker Spaces: Permanent Spa Pump Count Sum of permanent spa pump occupied spaces + Electric Panel Breaker Spaces: Pool Heater Count Sum of pool heater occupied spaces + Electric Panel Breaker Spaces: Pool Pump Count Sum of pool pump occupied spaces + Electric Panel Breaker Spaces: Well Pump Count Sum of well pump occupied spaces + Electric Panel Breaker Spaces: Electric Vehicle Charging Count Sum of electric vehicle charging occupied spaces + Electric Panel Breaker Spaces: Other Count Sum of other occupied spaces + Electric Panel Breaker Spaces: Total Count Total rated number of spaces on the panel + Electric Panel Breaker Spaces: Occupied Count Total number of occupied spaces on the panel + Electric Panel Breaker Spaces: Headroom Count Total rated spaces minus occupied spaces + Electric Panel Load: Heating (W) Sum of heating system and heat pump heating demand loads + Electric Panel Load: Cooling (W) Sum of cooling system and heat pump cooling demand loads + Electric Panel Load: Hot Water (W) Sum of water heating system demand loads + Electric Panel Load: Clothes Dryer (W) Sum of clothes dryer demand loads + Electric Panel Load: Dishwasher (W) Sum of dishwasher demand loads + Electric Panel Load: Range/Oven (W) Sum of range/oven demand loads + Electric Panel Load: Mech Vent (W) Sum of mechanical ventilation demand loads + Electric Panel Load: Permanent Spa Heater (W) Sum of permanent spa heater demand loads + Electric Panel Load: Permanent Spa Pump (W) Sum of permanent spa pump demand loads + Electric Panel Load: Pool Heater (W) Sum of pool heater demand loads + Electric Panel Load: Pool Pump (W) Sum of pool pump demand loads + Electric Panel Load: Well Pump (W) Sum of well pump demand loads + Electric Panel Load: Electric Vehicle Charging (W) Sum of electric vehicle charging demand loads + Electric Panel Load: Other (W) Sum of other demand loads + Electric Panel Load: : Total Load (W) Calculated NEC demand load capacity + Electric Panel Load: : Total Capacity (A) Total Load (W) divided by panel voltage + Electric Panel Load: : Headroom Capacity (A) Panel max current rating (A) minus Total Capacity (A) ================================================================================ ==================== .. note:: - Headroom is calculated as the panel's maximum current rating (or total breaker spaces) minus calculated capacity (or occupied breaker spaces). + Headroom is calculated as the panel's maximum current rating (or total rated breaker spaces) minus calculated capacity (or occupied breaker spaces). A positive value indicates panel availability whereas a negative value indicates panel constraint. HVAC Capacities From 800a3e599fa1909eb5311a7e14fc1f5fc27ca8d2 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 16 Jan 2025 10:56:25 -0700 Subject: [PATCH 141/168] Code and docs cleanup. --- BuildResidentialHPXML/measure.rb | 3 +- BuildResidentialHPXML/measure.xml | 6 +- HPXMLtoOpenStudio/README.md | 11 -- HPXMLtoOpenStudio/measure.rb | 18 ---- HPXMLtoOpenStudio/measure.xml | 29 ++--- HPXMLtoOpenStudio/resources/defaults.rb | 57 +++++----- HPXMLtoOpenStudio/resources/electric_panel.rb | 23 ++-- HPXMLtoOpenStudio/resources/hpxml.rb | 102 +++++++++--------- .../hpxml_schematron/EPvalidator.xml | 6 +- HPXMLtoOpenStudio/resources/output.rb | 8 +- HPXMLtoOpenStudio/tests/test_validation.rb | 4 +- ReportSimulationOutput/README.md | 2 +- ReportSimulationOutput/measure.rb | 2 +- ReportSimulationOutput/measure.xml | 10 +- workflow/tests/util.rb | 8 +- 15 files changed, 128 insertions(+), 161 deletions(-) diff --git a/BuildResidentialHPXML/measure.rb b/BuildResidentialHPXML/measure.rb index 88f3dc8eca..e9b0d6d13a 100644 --- a/BuildResidentialHPXML/measure.rb +++ b/BuildResidentialHPXML/measure.rb @@ -7147,7 +7147,8 @@ def self.set_pv_systems(hpxml_bldg, args, weather) # Set the electric panel properties, including: # - service voltage # - max current service rating - # - individual panel loads + # - individual branch circuits + # - individual service feeders # # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param args [Hash] Map of :argument_name => value diff --git a/BuildResidentialHPXML/measure.xml b/BuildResidentialHPXML/measure.xml index 3ec39a6c54..8277b3a80e 100644 --- a/BuildResidentialHPXML/measure.xml +++ b/BuildResidentialHPXML/measure.xml @@ -3,8 +3,8 @@ 3.1 build_residential_hpxml a13a8983-2b01-4930-8af2-42030b6e4233 - 673f6c86-c71b-4113-adc5-78d7adea0cf9 - 2025-01-16T16:04:21Z + c701f876-5cab-4b5a-bf7b-93360b54feff + 2025-01-16T17:55:56Z 2C38F48B BuildResidentialHPXML HPXML Builder @@ -8251,7 +8251,7 @@ measure.rb rb script - 41E8E3F9 + EF3095DB constants.rb diff --git a/HPXMLtoOpenStudio/README.md b/HPXMLtoOpenStudio/README.md index 2894123c70..e1e562b92d 100644 --- a/HPXMLtoOpenStudio/README.md +++ b/HPXMLtoOpenStudio/README.md @@ -68,17 +68,6 @@ The name of the file w/ additional HVAC design load details. If not provided, de
-**Electric Panel Output File Name** - -The name of the file w/ additional electric panel loads. If not provided, defaults to 'results_panel.csv' (or '.json' or '.msgpack'). - -- **Name:** ``electric_panel_output_file_name`` -- **Type:** ``String`` - -- **Required:** ``false`` - -
- **Add component loads?** If true, adds the calculation of heating/cooling component loads (not enabled by default for faster performance). diff --git a/HPXMLtoOpenStudio/measure.rb b/HPXMLtoOpenStudio/measure.rb index 15636b5b4e..93bbd7cd54 100644 --- a/HPXMLtoOpenStudio/measure.rb +++ b/HPXMLtoOpenStudio/measure.rb @@ -68,12 +68,6 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg.setDefaultValue('results_design_load_details') args << arg - arg = OpenStudio::Measure::OSArgument::makeStringArgument('electric_panel_output_file_name', false) - arg.setDisplayName('Electric Panel Output File Name') - arg.setDescription("The name of the file w/ additional electric panel loads. If not provided, defaults to 'results_panel.csv' (or '.json' or '.msgpack').") - arg.setDefaultValue('results_panel') - args << arg - arg = OpenStudio::Measure::OSArgument.makeBoolArgument('add_component_loads', false) arg.setDisplayName('Add component loads?') arg.setDescription('If true, adds the calculation of heating/cooling component loads (not enabled by default for faster performance).') @@ -170,13 +164,6 @@ def run(model, runner, user_arguments) # Write design load details output file HVACSizing.write_detailed_output(design_loads_results_out, args[:output_format], args[:design_load_details_output_file_path]) - - # Write electric panel load output file - if hpxml.buildings.map { |hpxml_bldg| hpxml_bldg.electric_panels.size }.sum > 0 - electric_panel_results_out = [] - Outputs.append_panel_results(hpxml.header, hpxml.buildings, nil, electric_panel_results_out) - Outputs.write_results_out_to_file(electric_panel_results_out, args[:output_format], args[:electric_panel_output_file_path]) - end rescue Exception => e runner.registerError("#{e.message}\n#{e.backtrace.join("\n")}") return false @@ -211,11 +198,6 @@ def set_file_paths(args) end args[:design_load_details_output_file_path] = File.join(args[:output_dir], args[:design_load_details_output_file_name]) - if File.extname(args[:electric_panel_output_file_name]).length == 0 - args[:electric_panel_output_file_name] = "#{args[:electric_panel_output_file_name]}.#{args[:output_format]}" - end - args[:electric_panel_output_file_path] = File.join(args[:output_dir], args[:electric_panel_output_file_name]) - args[:hpxml_defaults_path] = File.join(args[:output_dir], 'in.xml') end diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 4ce37b4969..0de607695c 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 57485366-43ef-4e59-a69e-d07f789096fc - 2025-01-16T17:10:50Z + ddca9453-6317-479a-ab4e-63d0e228082e + 2025-01-16T17:55:59Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -68,15 +68,6 @@ false results_design_load_details
- - electric_panel_output_file_name - Electric Panel Output File Name - The name of the file w/ additional electric panel loads. If not provided, defaults to 'results_panel.csv' (or '.json' or '.msgpack'). - String - false - false - results_panel - add_component_loads Add component loads? @@ -175,7 +166,7 @@ README.md md readme - D5E21C55 + F05E039B README.md.erb @@ -192,7 +183,7 @@ measure.rb rb script - 65F14451 + 28965567 airflow.rb @@ -342,13 +333,13 @@ defaults.rb rb resource - 9FD65C96 + 8F51B1F5 electric_panel.rb rb resource - 8C3848C3 + DD4772C1 energyplus.rb @@ -378,7 +369,7 @@ hpxml.rb rb resource - B3DB76D8 + 70DC29A1 hpxml_schema/HPXML.xsd @@ -396,7 +387,7 @@ hpxml_schematron/EPvalidator.xml xml resource - C53F9606 + 6ECB2BB5 hpxml_schematron/iso-schematron.xsd @@ -474,7 +465,7 @@ output.rb rb resource - C8BA9EBA + 2DA4E9C2 psychrometrics.rb @@ -768,7 +759,7 @@ test_validation.rb rb test - 643D3C4F + 43710E58 test_water_heater.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 438b079d9b..db89f7ce7b 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3164,9 +3164,9 @@ def self.apply_pv_systems(hpxml_bldg) # Assigns default values for omitted optional inputs in the HPXML::ElectricPanel objects. # + # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings + # @param hpxml_header [HPXML::Header] HPXML Header object (one per HPXML file) # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit - # @param unit_num [Integer] Dwelling unit number - # @param update_hpxml [Boolean] Whether to update the HPXML object so that in.xml reports panel loads/capacities # @return [nil] def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) default_panels_csv_data = get_panels_csv_data() @@ -3393,14 +3393,14 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) end end - service_feeders.each do |demand_load| - if demand_load.power.nil? - demand_load.power = get_demand_load_power_default_values(runner, hpxml_bldg, demand_load, default_panels_csv_data) - demand_load.power_isdefaulted = true + service_feeders.each do |service_feeder| + if service_feeder.power.nil? + service_feeder.power = get_service_feeder_power_default_values(runner, hpxml_bldg, service_feeder, default_panels_csv_data) + service_feeder.power_isdefaulted = true end - if demand_load.is_new_load.nil? - demand_load.is_new_load = false - demand_load.is_new_load_isdefaulted = true + if service_feeder.is_new_load.nil? + service_feeder.is_new_load = false + service_feeder.is_new_load_isdefaulted = true end end @@ -5886,6 +5886,7 @@ def self.get_ceiling_fan_months(weather) # # @param watts [Double] power rating (W) # @param voltage [String] '120' or '240' + # @param max_amps [Double] maximum amperage (A) # @return [Integer] the number of breaker spaces def self.get_breaker_spaces_from_power_watts_and_voltage(watts, voltage, max_amps = 50) return 0 if watts == 0 @@ -5907,10 +5908,9 @@ def self.get_electric_panel_values() headroom: 3 } end - # Gets the default voltage for a panel load based on load type and attached system. + # Gets the default voltage for a branch circuit based on attached component. # - # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit - # @param panel_load [HPXML::PanelLoad] Object that defines a single electric panel load + # @param branch_circuit [HPXML::BranchCircuit] Object that defines a single electric panel branch circuit # @return [String] '120' or '240' def self.get_branch_circuit_voltage_default_values(branch_circuit) branch_circuit.components.each do |component| @@ -5934,13 +5934,16 @@ def self.get_branch_circuit_voltage_default_values(branch_circuit) return HPXML::ElectricPanelVoltage120 end - # TODO + # Gets the default max amps for a branch circuit based on voltage. + # + # @param branch_circuit [HPXML::BranchCircuit] Object that defines a single electric panel branch circuit + # @return [Double] maximum amperage def self.get_branch_circuit_amps_default_values(branch_circuit) if branch_circuit.voltage == HPXML::ElectricPanelVoltage120 - return 20 + return 20.0 end - return 50 + return 50.0 end # Gets the default power rating capacity for each panel load. @@ -5978,9 +5981,10 @@ def self.get_panels_csv_data() # - Breaker Spaces: recalculate using the specified Voltage classification # # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings - # @return [Hash] { load_name => { voltage => power_rating, ... }, ... } + # @param default_panels_csv_data [Hash] { load_name => { voltage => power_rating, ... }, ... } # @param load_name [String] load name specified in default_panels.csv # @param voltage [String] '120' or '240' + # @param amps [Double] maximum amperage # @param column [String] 'PowerRating' or 'BreakerSpaces' # @param watts [Double] power rating (W) # @return [Double or Integer] power rating or number of breaker spaces @@ -6008,15 +6012,16 @@ def self.get_default_panels_value(runner, default_panels_csv_data, load_name, vo end end - # Gets the default power rating for a panel load based on load type, voltage, and attached systems. + # Gets the default power rating for a service feeder based on load type, voltage, amps, and attached components. # # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit - # @param panel_load [HPXML::PanelLoad] Object that defines a single electric panel load - # @return [Hash] Map of property type => value - def self.get_demand_load_power_default_values(runner, hpxml_bldg, demand_load, default_panels_csv_data) - type = demand_load.type - component_ids = demand_load.component_idrefs + # @param service_feeder [HPXML::ServiceFeeder] Object that defines a single electric panel service feeder + # @param default_panels_csv_data [Hash] { load_name => { voltage => power_rating, ... }, ... } + # @return [Double] power rating (W) + def self.get_service_feeder_power_default_values(runner, hpxml_bldg, service_feeder, default_panels_csv_data) + type = service_feeder.type + component_ids = service_feeder.component_idrefs watts = 0 @@ -6206,11 +6211,13 @@ def self.get_demand_load_power_default_values(runner, hpxml_bldg, demand_load, d return watts.round end - # Gets the default breaker spaces for a panel load based on load type, power rating, voltage, and attached systems. + # Gets the default breaker spaces for a branch circuit based on power rating, voltage, amps, and attached components. # + # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit - # @param panel_load [HPXML::PanelLoad] Object that defines a single electric panel load - # @return [Hash] Map of property type => value + # @param branch_circuit [HPXML::BranchCircuit] Object that defines a single electric panel branch circuit + # @param default_panels_csv_data [Hash] { load_name => { voltage => power_rating, ... }, ... } + # @return [Integer] number of breaker spaces def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, branch_circuit, default_panels_csv_data) voltage = branch_circuit.voltage amps = branch_circuit.max_current_rating diff --git a/HPXMLtoOpenStudio/resources/electric_panel.rb b/HPXMLtoOpenStudio/resources/electric_panel.rb index 6f95549cc6..7be797f0f6 100644 --- a/HPXMLtoOpenStudio/resources/electric_panel.rb +++ b/HPXMLtoOpenStudio/resources/electric_panel.rb @@ -7,7 +7,6 @@ module ElectricPanel # @param hpxml_header [HPXML::Header] HPXML Header object (one per HPXML file) # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param electric_panel [HPXML::ElectricPanel] Object that defines a single electric panel - # @param update_hpxml [Boolean] Whether to update the HPXML object so that in.xml reports load-based capacities and breaker spaces # @return [nil] def self.calculate(hpxml_header, hpxml_bldg, electric_panel) capacity_types = [] @@ -38,10 +37,10 @@ def self.calculate(hpxml_header, hpxml_bldg, electric_panel) electric_panel.breaker_spaces_headroom = breaker_spaces_values.BreakerSpaces_HeadRoom end - # Get the heating system attached to the given panel load. + # Get the heating system attached to the given service feeder. # # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit - # @param [HPXML::PanelLoad] Object that defines a single electric panel load + # @param [HPXML::ServiceFeeder] Object that defines a single electric panel service feeder # @return [HPXML::HeatingSystem] The heating system referenced by the panel load def self.get_panel_load_heating_system(hpxml_bldg, service_feeder) hpxml_bldg.heating_systems.each do |heating_system| @@ -52,10 +51,10 @@ def self.get_panel_load_heating_system(hpxml_bldg, service_feeder) return end - # Get the heat pump attached to the given panel load. + # Get the heat pump attached to the given service feeder. # # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit - # @param [HPXML::PanelLoad] Object that defines a single electric panel load + # @param [HPXML::ServiceFeeder] Object that defines a single electric panel service feeder # @return [HPXML::HeatPump] The heat pump referenced by the panel load def self.get_panel_load_heat_pump(hpxml_bldg, service_feeder) hpxml_bldg.heat_pumps.each do |heat_pump| @@ -74,7 +73,7 @@ def self.get_panel_load_heat_pump(hpxml_bldg, service_feeder) # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param electric_panel [HPXML::ElectricPanel] Object that defines a single electric panel # @param addition [nil or Boolean] Whether we are getting all, existing, or new heating loads - # @return [Double] The electric panel's + # @return [Double] The electric panel's heating load (W) def self.get_panel_load_heating(hpxml_bldg, electric_panel, addition: nil) htg = 0.0 electric_panel.service_feeders.each do |service_feeder| @@ -125,7 +124,8 @@ def self.get_panel_load_heating(hpxml_bldg, electric_panel, addition: nil) # # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param electric_panel [HPXML::ElectricPanel] Object that defines a single electric panel - # @param service_feeders [Array] List of panel load objects + # @param service_feeders [Array] List of service feeder objects + # @param service_feeders_load_calculation_type [String] the load calculation type # @return [nil] def self.calculate_load_based(hpxml_bldg, electric_panel, service_feeders, service_feeders_load_calculation_type) if service_feeders_load_calculation_type == HPXML::ElectricPanelLoadCalculationType2023ExistingDwellingLoadBased @@ -158,12 +158,12 @@ def self.calculate_load_based(hpxml_bldg, electric_panel, service_feeders, servi end end - # TODO + # Get the discounted load given the total load, threshold, and demand factor. # # @param [Double] load (W) # @param [Double] threshold (W) # @param [Double] demand factor (frac) - # @return [Double] TODO + # @return [Double] the discounted load (W) def self.discount_load(load, threshold, demand_factor) return 1.0 * [threshold, load].min + demand_factor * [0, load - threshold].max end @@ -173,6 +173,7 @@ def self.discount_load(load, threshold, demand_factor) # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param electric_panel [HPXML::ElectricPanel] Object that defines a single electric panel # @param peak_fuels [Hash] Map of peak building electricity outputs + # @param service_feeders_load_calculation_type [String] the load calculation type # @return [Array] The capacity (W), the capacity (A), and headroom (A) def self.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, service_feeders_load_calculation_typ) if service_feeders_load_calculation_typ == HPXML::ElectricPanelLoadCalculationType2023ExistingDwellingMeterBased @@ -196,7 +197,7 @@ def self.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, service_f # Calculate the number of panel breaker spaces corresponding to total, occupied, and headroom. # # @param electric_panel [HPXML::ElectricPanel] Object that defines a single electric panel - # @param [Array] List of panel load objects + # @param [Array] List of service feeder objects # @return [nil] def self.calculate_breaker_spaces(electric_panel, service_feeders) occupied = electric_panel.branch_circuits.map { |branch_circuit| branch_circuit.occupied_spaces }.sum(0.0) @@ -212,7 +213,7 @@ def self.calculate_breaker_spaces(electric_panel, service_feeders) end end -# Object with calculated panel load capacity +# Object with calculated load class LoadBasedCapacityValues LOADBASED_ATTRS = [:LoadBased_CapacityW, :LoadBased_CapacityA, diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index c8cda798e1..48530083ba 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -6431,9 +6431,9 @@ def branch_circuit return end - # Returns any demand loads that the component may be attached to. + # Returns any service feeders that the component may be attached to. # - # @return [Array] List of demand load objects + # @return [Array] List of service feeder objects def service_feeders list = [] @parent_object.electric_panels.each do |electric_panel| @@ -6773,9 +6773,9 @@ def branch_circuit return end - # Returns any demand loads that the component may be attached to. + # Returns any service feeders that the component may be attached to. # - # @return [Array] List of demand load objects + # @return [Array] List of service feeder objects def service_feeders list = [] @parent_object.electric_panels.each do |electric_panel| @@ -7137,9 +7137,9 @@ def branch_circuit return end - # Returns any demand loads that the component may be attached to. + # Returns any service feeders that the component may be attached to. # - # @return [Array] List of demand load objects + # @return [Array] List of service feeder objects def service_feeders list = [] @parent_object.electric_panels.each do |electric_panel| @@ -8333,9 +8333,9 @@ def branch_circuit return end - # Returns any demand loads that the component may be attached to. + # Returns any service feeders that the component may be attached to. # - # @return [Array] List of demand load objects + # @return [Array] List of service feeder objects def service_feeders list = [] @parent_object.electric_panels.each do |electric_panel| @@ -8737,9 +8737,9 @@ def branch_circuit return end - # Returns any demand loads that the component may be attached to. + # Returns any service feeders that the component may be attached to. # - # @return [Array] List of demand load objects + # @return [Array] List of service feeder objects def service_feeders list = [] @parent_object.electric_panels.each do |electric_panel| @@ -9658,15 +9658,15 @@ def from_doc(electric_panel) # Object for /HPXML/Building/BuildingDetails/Systems/ElectricPanels/ElectricPanel/BranchCircuits/BranchCircuit. class BranchCircuit < BaseElement - ATTRS = [:id, # [String] SystemIdentifier/@id - :voltage, # [String] Voltage + ATTRS = [:id, # [String] SystemIdentifier/@id + :voltage, # [String] Voltage :max_current_rating, # [Double] MaxCurrentRating - :occupied_spaces, # [Integer] OccupiedSpaces - :component_idrefs, # [Array] AttachedToComponent/@idref - :panel_idref] # [String] AttachedToElectricPanel/@idref + :occupied_spaces, # [Integer] OccupiedSpaces + :component_idrefs, # [Array] AttachedToComponent/@idref + :panel_idref] # [String] AttachedToElectricPanel/@idref attr_accessor(*ATTRS) - # Returns the components attached to the demand load. + # Returns the components attached to the branch circuit. # # @return [Array] The attached components def components @@ -9793,14 +9793,14 @@ def from_doc(electric_panel) # Object for /HPXML/Building/BuildingDetails/Systems/ElectricPanels/ElectricPanel/ServiceFeeders/ServiceFeeder. class ServiceFeeder < BaseElement - ATTRS = [:id, # [String] SystemIdentifier/@id - :type, # [String] LoadType - :power, # [Double] PowerRating + ATTRS = [:id, # [String] SystemIdentifier/@id + :type, # [String] LoadType + :power, # [Double] PowerRating :is_new_load, # [Boolean] IsNewLoad :component_idrefs] # [Array] AttachedToComponent/@idref attr_accessor(*ATTRS) - # Returns the components attached to the demand load. + # Returns the components attached to the service feeder. # # @return [Array] The attached components def components @@ -9822,51 +9822,51 @@ def components plug_load_vehicles = @parent_object.plug_loads.select { |plug_load| @component_idrefs.include?(plug_load.id) && plug_load.plug_load_type == HPXML::PlugLoadTypeElectricVehicleCharging } if !heating_systems.empty? - fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for demand load '#{@id}'" if ![HPXML::ElectricPanelLoadTypeHeating].include?(@type) + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for service feeder '#{@id}'" if ![HPXML::ElectricPanelLoadTypeHeating].include?(@type) end if !cooling_systems.empty? - fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for demand load '#{@id}'" if ![HPXML::ElectricPanelLoadTypeCooling].include?(@type) + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for service feeder '#{@id}'" if ![HPXML::ElectricPanelLoadTypeCooling].include?(@type) end if !heat_pumps.empty? - fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for demand load '#{@id}'" if ![HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling].include?(@type) + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for service feeder '#{@id}'" if ![HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling].include?(@type) end if !water_heating_systems.empty? - fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for demand load '#{@id}'" if ![HPXML::ElectricPanelLoadTypeWaterHeater].include?(@type) + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for service feeder '#{@id}'" if ![HPXML::ElectricPanelLoadTypeWaterHeater].include?(@type) end if !clothes_dryers.empty? - fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for demand load '#{@id}'" if ![HPXML::ElectricPanelLoadTypeClothesDryer].include?(@type) + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for service feeder '#{@id}'" if ![HPXML::ElectricPanelLoadTypeClothesDryer].include?(@type) end if !dishwashers.empty? - fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for demand load '#{@id}'" if ![HPXML::ElectricPanelLoadTypeDishwasher].include?(@type) + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for service feeder '#{@id}'" if ![HPXML::ElectricPanelLoadTypeDishwasher].include?(@type) end if !cooking_ranges.empty? - fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for demand load '#{@id}'" if ![HPXML::ElectricPanelLoadTypeRangeOven].include?(@type) + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for service feeder '#{@id}'" if ![HPXML::ElectricPanelLoadTypeRangeOven].include?(@type) end if !ventilation_fans.empty? - fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for demand load '#{@id}'" if ![HPXML::ElectricPanelLoadTypeMechVent].include?(@type) + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for service feeder '#{@id}'" if ![HPXML::ElectricPanelLoadTypeMechVent].include?(@type) end if !permanent_spa_pumps.empty? - fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for demand load '#{@id}'" if ![HPXML::ElectricPanelLoadTypePermanentSpaPump].include?(@type) + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for service feeder '#{@id}'" if ![HPXML::ElectricPanelLoadTypePermanentSpaPump].include?(@type) end if !permanent_spa_heaters.empty? - fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for demand load '#{@id}'" if ![HPXML::ElectricPanelLoadTypePermanentSpaHeater].include?(@type) + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for service feeder '#{@id}'" if ![HPXML::ElectricPanelLoadTypePermanentSpaHeater].include?(@type) end if !pool_pumps.empty? - fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for demand load '#{@id}'" if ![HPXML::ElectricPanelLoadTypePoolPump].include?(@type) + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for service feeder '#{@id}'" if ![HPXML::ElectricPanelLoadTypePoolPump].include?(@type) end if !pool_heaters.empty? - fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for demand load '#{@id}'" if ![HPXML::ElectricPanelLoadTypePoolHeater].include?(@type) + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for service feeder '#{@id}'" if ![HPXML::ElectricPanelLoadTypePoolHeater].include?(@type) end if !plug_load_well_pumps.empty? - fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for demand load '#{@id}'" if ![HPXML::ElectricPanelLoadTypeWellPump].include?(@type) + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for service feeder '#{@id}'" if ![HPXML::ElectricPanelLoadTypeWellPump].include?(@type) end if !plug_load_vehicles.empty? - fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for demand load '#{@id}'" if ![HPXML::ElectricPanelLoadTypeElectricVehicleCharging].include?(@type) + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not valid for service feeder '#{@id}'" if ![HPXML::ElectricPanelLoadTypeElectricVehicleCharging].include?(@type) end list = heating_systems + cooling_systems + heat_pumps + water_heating_systems + clothes_dryers + dishwashers + cooking_ranges + ventilation_fans + permanent_spa_pumps + permanent_spa_heaters + pool_pumps + pool_heaters + plug_load_well_pumps + plug_load_vehicles if @component_idrefs.size > list.size - fail "One or more referenced components '#{@component_idrefs.join("', '")}' not found for demand load '#{@id}'." + fail "One or more referenced components '#{@component_idrefs.join("', '")}' not found for service feeder '#{@id}'." end return list @@ -10338,9 +10338,9 @@ def branch_circuit return end - # Returns any demand loads that the component may be attached to. + # Returns any service feeders that the component may be attached to. # - # @return [Array] List of demand load objects + # @return [Array] List of service feeder objects def service_feeders list = [] @parent_object.electric_panels.each do |electric_panel| @@ -10483,9 +10483,9 @@ def branch_circuit return end - # Returns any demand loads that the component may be attached to. + # Returns any service feeders that the component may be attached to. # - # @return [Array] List of demand load objects + # @return [Array] List of service feeder objects def service_feeders list = [] @parent_object.electric_panels.each do |electric_panel| @@ -10927,9 +10927,9 @@ def branch_circuit return end - # Returns any demand loads that the component may be attached to. + # Returns any service feeders that the component may be attached to. # - # @return [Array] List of demand load objects + # @return [Array] List of service feeder objects def service_feeders list = [] @parent_object.electric_panels.each do |electric_panel| @@ -11405,9 +11405,9 @@ def pump_branch_circuit return end - # Returns any demand loads that the component may be attached to. + # Returns any service feeders that the component may be attached to. # - # @return [Array] List of demand load objects + # @return [Array] List of service feeder objects def pump_service_feeders list = [] @parent_object.electric_panels.each do |electric_panel| @@ -11441,9 +11441,9 @@ def heater_branch_circuit return end - # Returns any demand loads that the component may be attached to. + # Returns any service feeders that the component may be attached to. # - # @return [Array] List of demand load objects + # @return [Array] List of service feeder objects def heater_service_feeders list = [] @parent_object.electric_panels.each do |electric_panel| @@ -11621,9 +11621,9 @@ def pump_branch_circuit return end - # Returns any demand loads that the component may be attached to. + # Returns any service feeders that the component may be attached to. # - # @return [Array] List of demand load objects + # @return [Array] List of service feeder objects def pump_service_feeders list = [] @parent_object.electric_panels.each do |electric_panel| @@ -11657,9 +11657,9 @@ def heater_branch_circuit return end - # Returns any demand loads that the component may be attached to. + # Returns any service feeders that the component may be attached to. # - # @return [Array] List of demand load objects + # @return [Array] List of service feeder objects def heater_service_feeders list = [] @parent_object.electric_panels.each do |electric_panel| @@ -11893,9 +11893,9 @@ def branch_circuit return end - # Returns any demand loads that the component may be attached to. + # Returns any service feeders that the component may be attached to. # - # @return [Array] List of demand load objects + # @return [Array] List of service feeder objects def service_feeders list = [] @parent_object.electric_panels.each do |electric_panel| diff --git a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml index c80246f297..095be87ee8 100644 --- a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml +++ b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml @@ -18,7 +18,7 @@ Expected 0 or more element(s) for xpath: extension/EmissionsScenarios/EmissionsScenario Expected 0 or more element(s) for xpath: extension/UtilityBillScenarios/UtilityBillScenario Expected 0 or more element(s) for xpath: extension/UnavailablePeriods/UnavailablePeriod - Expected 0 or 1 element(s) for xpath: extension/ElectricPanelCalculations + Expected 0 or 1 element(s) for xpath: extension/ElectricPanelLoadCalculations Expected 0 or 1 element(s) for xpath: extension/WholeSFAorMFBuildingSimulation extension/SchedulesFilePath has been replaced by /HPXML/Building/BuildingDetails/BuildingSummary/extension/SchedulesFilePath @@ -204,8 +204,8 @@ - [ElectricPanelCalculations] - + [ElectricPanelLoadCalculations] + Expected 1 or more element(s) for xpath: ServiceFeeders/Type diff --git a/HPXMLtoOpenStudio/resources/output.rb b/HPXMLtoOpenStudio/resources/output.rb index 18cf618f8e..289abce941 100644 --- a/HPXMLtoOpenStudio/resources/output.rb +++ b/HPXMLtoOpenStudio/resources/output.rb @@ -993,10 +993,10 @@ def self.get_total_hvac_capacities(hpxml_bldg) return htg_cap, clg_cap, hp_backup_cap end - # Calculates total panel loads (across all panel loads for a given panel load type) for a given HPXML Building. + # Calculates total panel loads (across all service feeders for a given service feeder load type) for a given HPXML Building. # # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit - # @return [Array] Total panel load for each panel load type (W) + # @return [Array] Total panel load for each service feeder load type (W) def self.get_total_panel_loads(hpxml_bldg) htg, clg, hw, cd, dw, ov, vf, sh, sp, ph, pp, wp, ev, oth = 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 unit_multiplier = hpxml_bldg.building_construction.number_of_units @@ -1038,10 +1038,10 @@ def self.get_total_panel_loads(hpxml_bldg) return htg, clg, hw, cd, dw, ov, vf, sh, sp, ph, pp, wp, ev, oth end - # Calculates total total breaker spaces (across all panel loads for a given panel load type) for a given HPXML Building. + # Calculates total breaker spaces (across all service feeders for a given service feeder load type) for a given HPXML Building. # # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit - # @return [Array] Total breaker spaces for each panel load type (W) + # @return [Array] Total breaker spaces for each service feeder load type (W) def self.get_total_breaker_spaces(hpxml_bldg) htg, clg, hw, cd, dw, ov, vf, sh, sp, ph, pp, wp, ev, oth = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 unit_multiplier = hpxml_bldg.building_construction.number_of_units diff --git a/HPXMLtoOpenStudio/tests/test_validation.rb b/HPXMLtoOpenStudio/tests/test_validation.rb index 68b44dc0ef..a71721d491 100644 --- a/HPXMLtoOpenStudio/tests/test_validation.rb +++ b/HPXMLtoOpenStudio/tests/test_validation.rb @@ -1186,8 +1186,8 @@ def test_ruby_error_messages "Calculated a negative net surface area for surface 'Floor1'."], 'orphaned-geothermal-loop' => ["Geothermal loop 'GeothermalLoop1' found but no heat pump attached to it."], 'orphaned-hvac-distribution' => ["Distribution system 'HVACDistribution1' found but no HVAC system attached to it."], - 'panel-wrong-system-type' => ["One or more referenced components 'WaterHeatingSystem1' not valid for demand load 'ServiceFeeder1'"], - 'panel-missing-system' => ["One or more referenced components 'foobar' not found for demand load 'ServiceFeeder1'"], + 'panel-wrong-system-type' => ["One or more referenced components 'WaterHeatingSystem1' not valid for service feeder 'ServiceFeeder1'"], + 'panel-missing-system' => ["One or more referenced components 'foobar' not found for service feeder 'ServiceFeeder1'"], 'refrigerators-multiple-primary' => ['More than one refrigerator designated as the primary.'], 'refrigerators-no-primary' => ['Could not find a primary refrigerator.'], 'repeated-relatedhvac-dhw-indirect' => ["RelatedHVACSystem 'HeatingSystem1' is attached to multiple water heating systems."], diff --git a/ReportSimulationOutput/README.md b/ReportSimulationOutput/README.md index 7597609b2c..51eee9a920 100644 --- a/ReportSimulationOutput/README.md +++ b/ReportSimulationOutput/README.md @@ -180,7 +180,7 @@ Generates HVAC capacities, design temperatures, and design loads. **Generate Annual Output: Electric Panel Summary** -Generates electric panel calculated loads. +Generates electric panel breaker spaces and loads. - **Name:** ``include_annual_panel_summary`` - **Type:** ``Boolean`` diff --git a/ReportSimulationOutput/measure.rb b/ReportSimulationOutput/measure.rb index 31d5afe0b0..956eef0f1b 100644 --- a/ReportSimulationOutput/measure.rb +++ b/ReportSimulationOutput/measure.rb @@ -133,7 +133,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument arg = OpenStudio::Measure::OSArgument::makeBoolArgument('include_annual_panel_summary', false) arg.setDisplayName('Generate Annual Output: Electric Panel Summary') - arg.setDescription('Generates electric panel calculated loads.') + arg.setDescription('Generates electric panel breaker spaces and loads.') arg.setDefaultValue(true) args << arg diff --git a/ReportSimulationOutput/measure.xml b/ReportSimulationOutput/measure.xml index cc49aa8294..cb541a4749 100644 --- a/ReportSimulationOutput/measure.xml +++ b/ReportSimulationOutput/measure.xml @@ -3,8 +3,8 @@ 3.1 report_simulation_output df9d170c-c21a-4130-866d-0d46b06073fd - 95fa123e-388a-4db7-b68a-7a64fa694efa - 2025-01-16T17:10:51Z + 3238a23b-68f1-4456-b3cb-6a12cf16cbd1 + 2025-01-16T17:28:05Z 9BF1E6AC ReportSimulationOutput HPXML Simulation Output Report @@ -307,7 +307,7 @@ include_annual_panel_summary Generate Annual Output: Electric Panel Summary - Generates electric panel calculated loads. + Generates electric panel breaker spaces and loads. Boolean false false @@ -1939,7 +1939,7 @@ README.md md readme - 042B0C9F + 9B7B8AF5 README.md.erb @@ -1956,7 +1956,7 @@ measure.rb rb script - 60B0DBB5 + 23BF3A43 test_report_sim_output.rb diff --git a/workflow/tests/util.rb b/workflow/tests/util.rb index f3ff25354c..5d0c04813a 100644 --- a/workflow/tests/util.rb +++ b/workflow/tests/util.rb @@ -46,9 +46,6 @@ def _run_xml(xml, worker_num, apply_unit_multiplier = false, annual_results_1x = elsif hpxml_bldg.heat_pumps.count { |hp| hp.heat_pump_type == HPXML::HVACTypeHeatPumpGroundToAir } > 0 # FUTURE: GSHPs currently don't give desired results w/ unit multipliers # https://github.com/NREL/OpenStudio-HPXML/issues/1499 - elsif hpxml.header.electric_panel_calculations_types.size > 0 - # FUTURE: Electric panel load calculations currently don't work with whole SFA/MF buildings - return elsif hpxml_bldg.batteries.size > 0 # FUTURE: Batteries currently don't work with whole SFA/MF buildings # https://github.com/NREL/OpenStudio-HPXML/issues/1499 @@ -1104,7 +1101,7 @@ def get_tolerances(key) # Check that the unmet hours difference is less than 10 hrs abs_delta_tol = 10 abs_frac_tol = nil - elsif key.include?('HVAC Capacity:') || key.include?('HVAC Design Load:') || key.include?('HVAC Design Temperature:') || key.include?('Weather:') || key.include?('HVAC Geothermal Loop:') || key.include?('Electric Panel Load:') || key.include?('Electric Panel Capacity: Load-Based') || key.include?('Electric Panel Breaker Spaces:') + elsif key.include?('HVAC Capacity:') || key.include?('HVAC Design Load:') || key.include?('HVAC Design Temperature:') || key.include?('Weather:') || key.include?('HVAC Geothermal Loop:') || key.include?('Electric Panel Load:') || key.include?('Electric Panel Breaker Spaces:') # Check that there is no difference abs_delta_tol = 0 abs_frac_tol = nil @@ -1127,8 +1124,7 @@ def get_tolerances(key) 'Temperature:', 'Utility Bills:', 'HVAC Zone Design Load:', - 'HVAC Space Design Load:', - 'Electric Panel Capacity: Meter-Based'].each do |key| + 'HVAC Space Design Load:'].each do |key| annual_results_1x.delete_if { |k, _v| k.start_with? key } annual_results_10x.delete_if { |k, _v| k.start_with? key } monthly_results_1x.delete_if { |k, _v| k.start_with? key } From ee11d178b0a275d8a5023bc07fdb922ecf83a4e7 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Thu, 16 Jan 2025 18:47:12 +0000 Subject: [PATCH 142/168] Latest results. --- workflow/tests/base_results/results_simulations_bills.csv | 1 + workflow/tests/base_results/results_simulations_energy.csv | 1 + workflow/tests/base_results/results_simulations_hvac.csv | 1 + workflow/tests/base_results/results_simulations_loads.csv | 1 + workflow/tests/base_results/results_simulations_misc.csv | 1 + workflow/tests/base_results/results_simulations_panel.csv | 1 + 6 files changed, 6 insertions(+) diff --git a/workflow/tests/base_results/results_simulations_bills.csv b/workflow/tests/base_results/results_simulations_bills.csv index 171e72b28a..efef8aa67b 100644 --- a/workflow/tests/base_results/results_simulations_bills.csv +++ b/workflow/tests/base_results/results_simulations_bills.csv @@ -63,6 +63,7 @@ base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,1061.62,144.0,633 base-bldgtype-mf-unit-shared-water-heater-recirc.xml,1061.62,144.0,633.14,0.0,777.14,144.0,140.48,284.48,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-bldgtype-mf-unit-shared-water-heater.xml,1021.73,144.0,593.25,0.0,737.25,144.0,140.48,284.48,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-bldgtype-mf-unit.xml,1241.43,144.0,944.02,0.0,1088.02,144.0,9.41,153.41,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-bldgtype-mf-whole-building-detailed-electric-panel.xml,8721.53,864.0,7857.53,0.0,8721.53,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-bldgtype-mf-whole-building.xml,8721.53,864.0,7857.53,0.0,8721.53,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-bldgtype-sfa-unit-2stories.xml,1726.25,144.0,1257.87,0.0,1401.87,144.0,180.38,324.38,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-bldgtype-sfa-unit-atticroof-cathedral.xml,2280.22,144.0,1359.46,0.0,1503.46,144.0,632.76,776.76,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, diff --git a/workflow/tests/base_results/results_simulations_energy.csv b/workflow/tests/base_results/results_simulations_energy.csv index dca9667ad8..0792426686 100644 --- a/workflow/tests/base_results/results_simulations_energy.csv +++ b/workflow/tests/base_results/results_simulations_energy.csv @@ -63,6 +63,7 @@ base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,30.814,30.814,17. base-bldgtype-mf-unit-shared-water-heater-recirc.xml,30.814,30.814,17.394,17.394,13.42,0.0,0.0,0.0,0.0,0.0,0.0,0.012,0.0,0.0,2.845,0.397,0.0,1.096,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.178,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.109,0.0,12.311,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-mf-unit-shared-water-heater.xml,29.718,29.718,16.298,16.298,13.42,0.0,0.0,0.0,0.0,0.0,0.0,0.012,0.0,0.0,2.845,0.397,0.0,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.178,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.109,0.0,12.311,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-mf-unit.xml,26.834,26.834,25.935,25.935,0.899,0.0,0.0,0.0,0.0,0.0,0.0,0.01,0.0,0.0,2.931,0.415,9.526,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.186,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.899,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-whole-building-detailed-electric-panel.xml,215.87,215.87,215.87,215.87,0.0,0.0,0.0,0.0,0.0,0.0,32.319,0.0,0.0,0.0,22.984,0.0,55.559,0.0,0.0,14.641,0.0,1.364,0.0,0.0,0.0,0.0,12.732,0.0,0.0,1.912,2.192,0.0,9.172,0.0,12.693,50.302,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-mf-whole-building.xml,215.87,215.87,215.87,215.87,0.0,0.0,0.0,0.0,0.0,0.0,32.319,0.0,0.0,0.0,22.984,0.0,55.559,0.0,0.0,14.641,0.0,1.364,0.0,0.0,0.0,0.0,12.732,0.0,0.0,1.912,2.192,0.0,9.172,0.0,12.693,50.302,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-sfa-unit-2stories.xml,51.789,51.789,34.557,34.557,17.231,0.0,0.0,0.0,0.0,0.0,0.0,0.337,0.0,0.0,3.51,0.496,9.075,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.074,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,17.231,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-sfa-unit-atticroof-cathedral.xml,97.796,97.796,37.348,37.348,60.447,0.0,0.0,0.0,0.0,0.0,0.0,1.182,0.0,0.0,5.195,0.778,9.083,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.045,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,60.447,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 diff --git a/workflow/tests/base_results/results_simulations_hvac.csv b/workflow/tests/base_results/results_simulations_hvac.csv index 6d04123ca4..57b8726295 100644 --- a/workflow/tests/base_results/results_simulations_hvac.csv +++ b/workflow/tests/base_results/results_simulations_hvac.csv @@ -63,6 +63,7 @@ base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,6.8,91.76,12000.0 base-bldgtype-mf-unit-shared-water-heater-recirc.xml,6.8,91.76,12000.0,12000.0,0.0,5708.0,0.0,2576.0,0.0,287.0,1490.0,0.0,0.0,0.0,0.0,1354.0,0.0,0.0,7061.0,0.0,2478.0,0.0,103.0,190.0,0.0,0.0,0.0,0.0,183.0,0.0,3320.0,0.0,786.0,605.0,0.0,-195.0,0.0,800.0 base-bldgtype-mf-unit-shared-water-heater.xml,6.8,91.76,12000.0,12000.0,0.0,5708.0,0.0,2576.0,0.0,287.0,1490.0,0.0,0.0,0.0,0.0,1354.0,0.0,0.0,7061.0,0.0,2478.0,0.0,103.0,190.0,0.0,0.0,0.0,0.0,183.0,0.0,3320.0,0.0,786.0,605.0,0.0,-195.0,0.0,800.0 base-bldgtype-mf-unit.xml,6.8,91.76,12000.0,12000.0,0.0,5708.0,0.0,2576.0,0.0,287.0,1490.0,0.0,0.0,0.0,0.0,1354.0,0.0,0.0,7061.0,0.0,2478.0,0.0,103.0,190.0,0.0,0.0,0.0,0.0,183.0,0.0,3320.0,0.0,786.0,605.0,0.0,-195.0,0.0,800.0 +base-bldgtype-mf-whole-building-detailed-electric-panel.xml,6.8,91.76,72000.0,72000.0,0.0,80746.0,0.0,18018.0,0.0,1722.0,10488.0,0.0,2376.0,0.0,3860.0,44282.0,0.0,0.0,52322.0,0.0,16890.0,0.0,618.0,1338.0,0.0,630.0,0.0,2244.0,5992.0,0.0,19920.0,0.0,4686.0,-1564.0,0.0,-6364.0,0.0,4800.0 base-bldgtype-mf-whole-building.xml,6.8,91.76,72000.0,72000.0,0.0,80746.0,0.0,18018.0,0.0,1722.0,10488.0,0.0,2376.0,0.0,3860.0,44282.0,0.0,0.0,52322.0,0.0,16890.0,0.0,618.0,1338.0,0.0,630.0,0.0,2244.0,5992.0,0.0,19920.0,0.0,4686.0,-1564.0,0.0,-6364.0,0.0,4800.0 base-bldgtype-sfa-unit-2stories.xml,6.8,91.76,48000.0,36000.0,0.0,26789.0,7510.0,5147.0,0.0,575.0,5679.0,0.0,0.0,1286.0,1447.0,5144.0,0.0,0.0,17853.0,5094.0,4954.0,0.0,207.0,476.0,0.0,0.0,0.0,1529.0,699.0,0.0,3320.0,0.0,1573.0,57.0,0.0,-743.0,0.0,800.0 base-bldgtype-sfa-unit-atticroof-cathedral.xml,6.8,91.76,48000.0,36000.0,0.0,42377.0,0.0,3210.0,0.0,575.0,4513.0,27649.0,0.0,1286.0,0.0,5144.0,0.0,0.0,24067.0,0.0,3408.0,0.0,207.0,327.0,14551.0,0.0,0.0,0.0,699.0,0.0,3320.0,0.0,1555.0,57.0,0.0,-743.0,0.0,800.0 diff --git a/workflow/tests/base_results/results_simulations_loads.csv b/workflow/tests/base_results/results_simulations_loads.csv index 8b53cfe3d8..c18d289c05 100644 --- a/workflow/tests/base_results/results_simulations_loads.csv +++ b/workflow/tests/base_results/results_simulations_loads.csv @@ -63,6 +63,7 @@ base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,1.029,0.0,8.024,9 base-bldgtype-mf-unit-shared-water-heater-recirc.xml,1.029,0.0,8.024,9.369,0.574,0.0,0.0,0.0,-0.003,1.757,0.0,0.0,0.282,2.551,-1.822,0.0,0.0,0.005,0.0,-0.297,0.996,0.0,0.458,0.0,0.0,-2.47,-0.505,0.0,0.001,-1.843,0.0,0.0,-0.214,-2.458,6.378,0.0,0.0,0.01,0.0,-0.289,-1.121,-1.36,-0.574,0.0,0.0,8.196,1.52 base-bldgtype-mf-unit-shared-water-heater.xml,1.029,0.0,8.024,9.369,0.574,0.0,0.0,0.0,-0.003,1.757,0.0,0.0,0.282,2.551,-1.822,0.0,0.0,0.005,0.0,-0.297,0.996,0.0,0.458,0.0,0.0,-2.47,-0.505,0.0,0.001,-1.843,0.0,0.0,-0.214,-2.458,6.378,0.0,0.0,0.01,0.0,-0.289,-1.121,-1.36,-0.574,0.0,0.0,8.196,1.52 base-bldgtype-mf-unit.xml,0.834,0.0,8.366,9.369,0.581,0.0,0.0,0.0,-0.002,1.627,0.0,0.0,0.262,2.355,-1.637,0.0,0.0,0.007,0.0,-0.273,0.727,0.0,0.423,0.0,0.0,-2.279,-0.457,0.0,0.003,-2.012,0.0,0.0,-0.242,-2.717,6.563,0.0,0.0,0.012,0.0,-0.265,-0.898,-1.393,-0.62,0.0,0.0,8.603,1.568 +base-bldgtype-mf-whole-building-detailed-electric-panel.xml,32.265,0.0,51.261,55.31,3.602,0.0,0.0,0.0,7.441,17.359,0.0,0.0,2.293,25.631,-23.05,0.0,0.0,6.568,0.0,-2.946,48.223,0.0,0.0,0.0,0.0,-43.29,-6.251,0.0,-1.631,-5.769,0.0,0.0,-0.312,-6.699,34.3,0.0,0.0,-5.103,0.0,-2.921,-17.611,-8.812,0.0,0.0,0.0,57.959,8.39 base-bldgtype-mf-whole-building.xml,32.265,0.0,51.261,55.31,3.602,0.0,0.0,0.0,7.441,17.359,0.0,0.0,2.293,25.631,-23.05,0.0,0.0,6.568,0.0,-2.946,48.223,0.0,0.0,0.0,0.0,-43.29,-6.251,0.0,-1.631,-5.769,0.0,0.0,-0.312,-6.699,34.3,0.0,0.0,-5.103,0.0,-2.921,-17.611,-8.812,0.0,0.0,0.0,57.959,8.39 base-bldgtype-sfa-unit-2stories.xml,16.182,0.0,10.166,9.105,0.614,0.0,0.0,0.0,2.643,5.423,0.318,4.405,0.687,7.617,-9.227,0.0,0.0,0.0,4.959,-0.137,7.161,0.0,0.775,0.0,2.473,-8.499,-2.679,0.0,0.069,-0.28,-0.005,1.658,0.033,-0.52,7.267,0.0,0.0,0.0,-4.015,-0.133,-1.149,-2.912,-0.112,0.0,1.403,7.083,1.828 base-bldgtype-sfa-unit-atticroof-cathedral.xml,56.759,0.0,15.849,9.105,0.623,0.0,0.0,51.613,0.0,3.035,0.299,3.177,0.705,5.042,-5.694,0.0,0.0,0.0,2.818,-1.349,7.398,0.0,0.812,0.0,0.0,-9.358,-2.888,10.542,0.0,-0.064,0.014,1.014,0.156,0.357,4.714,0.0,0.0,0.0,-4.893,-1.312,-0.504,-1.14,-0.049,0.0,0.0,6.205,1.619 diff --git a/workflow/tests/base_results/results_simulations_misc.csv b/workflow/tests/base_results/results_simulations_misc.csv index f32a512a36..18dffedaf8 100644 --- a/workflow/tests/base_results/results_simulations_misc.csv +++ b/workflow/tests/base_results/results_simulations_misc.csv @@ -63,6 +63,7 @@ base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,0.0,0.0,1354.7,99 base-bldgtype-mf-unit-shared-water-heater-recirc.xml,0.0,0.0,1354.7,998.0,11171.7,3093.4,943.5,1655.2,1655.2,4.038,7.78,0.0 base-bldgtype-mf-unit-shared-water-heater.xml,0.0,0.0,1354.7,998.0,11171.7,3093.4,906.8,1618.5,1618.5,4.038,7.78,0.0 base-bldgtype-mf-unit.xml,0.0,0.0,1354.7,998.0,11171.6,3093.4,1600.1,2147.8,2147.8,3.848,7.747,0.0 +base-bldgtype-mf-whole-building-detailed-electric-panel.xml,0.0,0.0,8128.5,5988.0,67057.0,16864.7,22480.2,16302.3,22480.2,54.121,56.256,0.0 base-bldgtype-mf-whole-building.xml,0.0,0.0,8128.5,5988.0,67057.0,16864.7,22480.2,16302.3,22480.2,54.121,56.256,0.0 base-bldgtype-sfa-unit-2stories.xml,0.0,0.0,1354.7,998.0,11171.5,2624.7,2050.9,3164.5,3164.5,18.235,15.439,0.0 base-bldgtype-sfa-unit-atticroof-cathedral.xml,0.0,0.0,1354.7,998.0,11171.6,2624.7,2138.1,4554.2,4554.2,36.735,28.677,0.0 diff --git a/workflow/tests/base_results/results_simulations_panel.csv b/workflow/tests/base_results/results_simulations_panel.csv index 31060c4929..216ba1015e 100644 --- a/workflow/tests/base_results/results_simulations_panel.csv +++ b/workflow/tests/base_results/results_simulations_panel.csv @@ -63,6 +63,7 @@ base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml base-bldgtype-mf-unit-shared-water-heater-recirc.xml base-bldgtype-mf-unit-shared-water-heater.xml base-bldgtype-mf-unit.xml +base-bldgtype-mf-whole-building-detailed-electric-panel.xml base-bldgtype-mf-whole-building.xml base-bldgtype-sfa-unit-2stories.xml base-bldgtype-sfa-unit-atticroof-cathedral.xml From e194e2d036cd30fd745ed1e6c56586055e9ddc48 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 16 Jan 2025 12:37:55 -0700 Subject: [PATCH 143/168] Separate panel outputs section. --- docs/source/workflow_inputs.rst | 4 +- docs/source/workflow_outputs.rst | 124 ++++++++++++++++++------------- 2 files changed, 77 insertions(+), 51 deletions(-) diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index a6de9a25b0..71656d2b23 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -387,6 +387,8 @@ If not entered, electric panel loads will not be calculated. If running :ref:`bldg_type_whole_mf_buildings` with any "Dwelling" calculation types, load calculations will be performed on each individual dwelling unit and then summed across units of the building. +See :ref:`panel_outputs` for descriptions of how calculated loads appear in the output files. + .. _hpxml_building: HPXML Building @@ -4628,7 +4630,7 @@ A single electric panel can be entered as a ``/HPXML/Building/BuildingDetails/Sy .. [#] See :ref:`branch_circuits`. .. [#] See :ref:`service_feeders`. -See :ref:`annual_outputs` for descriptions of how the calculated capacities and breaker spaces appear in the output files. +See :ref:`panel_outputs` for descriptions of how breaker spaces and calculated loads appear in the output files. .. _branch_circuits: diff --git a/docs/source/workflow_outputs.rst b/docs/source/workflow_outputs.rst index 9f46ca8d9c..cef07d91d3 100644 --- a/docs/source/workflow_outputs.rst +++ b/docs/source/workflow_outputs.rst @@ -14,6 +14,7 @@ OpenStudio-HPXML generates a number of workflow outputs: results_annual.csv (or .json or .msgpack) See :ref:`annual_outputs`. Simulation annual outputs, autosized HVAC capacities and design loads, etc. in CSV or JSON format. results_timeseries.csv (or .json or .msgpack) See :ref:`timeseries_outputs`. Simulation timeseries outputs in CSV or JSON format. Only generated if requested. results_bills.csv (or .json or .msgpack) See :ref:`bill_outputs`. Utility bill outputs in CSV or JSON format. + results_panel.csv (or .json or .msgpack) See :ref:`panel_outputs`. Electric panel outputs in CSV or JSON format. results_design_load_details.csv (or .json or .msgpack) See :ref:`design_load_details`. Additional details related to HVAC design load calculations. run.log Errors/warnings generated by the OpenStudio-HPXML workflow. eplusout.* EnergyPlus output files (e.g., msgpack output, error log). Defaults to a subset of possible files; use ``debug`` to produce ALL files. @@ -424,56 +425,6 @@ Resilience outputs are listed below. The entire electric load is treated as a "critical load" that would be supported during an outage. Resilience hours are set to 0 for any timestep where the battery is not charged, even if there is sufficient PV to power the building. -Electric Panel -~~~~~~~~~~~~~~ - -Panel breaker spaces and loads are listed below. -Panel breaker spaces and loads can also be found in the ``in.xml`` file. - - ================================================================================ ==================== - Type Notes - ================================================================================ ==================== - Electric Panel Breaker Spaces: Heating Count Sum of heating system and heat pump heating occupied spaces - Electric Panel Breaker Spaces: Cooling Count Sum of cooling system and heat pump cooling occupied spaces - Electric Panel Breaker Spaces: Hot Water Count Sum of water heating system occupied spaces - Electric Panel Breaker Spaces: Clothes Dryer Count Sum of clothes dryer occupied spaces - Electric Panel Breaker Spaces: Dishwasher Count Sum of dishwasher occupied spaces - Electric Panel Breaker Spaces: Range/Oven Count Sum of range/oven occupied spaces - Electric Panel Breaker Spaces: Mech Vent Count Sum of mechanical ventilation occupied spaces - Electric Panel Breaker Spaces: Permanent Spa Heater Count Sum of permanent spa heater occupied spaces - Electric Panel Breaker Spaces: Permanent Spa Pump Count Sum of permanent spa pump occupied spaces - Electric Panel Breaker Spaces: Pool Heater Count Sum of pool heater occupied spaces - Electric Panel Breaker Spaces: Pool Pump Count Sum of pool pump occupied spaces - Electric Panel Breaker Spaces: Well Pump Count Sum of well pump occupied spaces - Electric Panel Breaker Spaces: Electric Vehicle Charging Count Sum of electric vehicle charging occupied spaces - Electric Panel Breaker Spaces: Other Count Sum of other occupied spaces - Electric Panel Breaker Spaces: Total Count Total rated number of spaces on the panel - Electric Panel Breaker Spaces: Occupied Count Total number of occupied spaces on the panel - Electric Panel Breaker Spaces: Headroom Count Total rated spaces minus occupied spaces - Electric Panel Load: Heating (W) Sum of heating system and heat pump heating demand loads - Electric Panel Load: Cooling (W) Sum of cooling system and heat pump cooling demand loads - Electric Panel Load: Hot Water (W) Sum of water heating system demand loads - Electric Panel Load: Clothes Dryer (W) Sum of clothes dryer demand loads - Electric Panel Load: Dishwasher (W) Sum of dishwasher demand loads - Electric Panel Load: Range/Oven (W) Sum of range/oven demand loads - Electric Panel Load: Mech Vent (W) Sum of mechanical ventilation demand loads - Electric Panel Load: Permanent Spa Heater (W) Sum of permanent spa heater demand loads - Electric Panel Load: Permanent Spa Pump (W) Sum of permanent spa pump demand loads - Electric Panel Load: Pool Heater (W) Sum of pool heater demand loads - Electric Panel Load: Pool Pump (W) Sum of pool pump demand loads - Electric Panel Load: Well Pump (W) Sum of well pump demand loads - Electric Panel Load: Electric Vehicle Charging (W) Sum of electric vehicle charging demand loads - Electric Panel Load: Other (W) Sum of other demand loads - Electric Panel Load: : Total Load (W) Calculated NEC demand load capacity - Electric Panel Load: : Total Capacity (A) Total Load (W) divided by panel voltage - Electric Panel Load: : Headroom Capacity (A) Panel max current rating (A) minus Total Capacity (A) - ================================================================================ ==================== - -.. note:: - - Headroom is calculated as the panel's maximum current rating (or total rated breaker spaces) minus calculated capacity (or occupied breaker spaces). - A positive value indicates panel availability whereas a negative value indicates panel constraint. - HVAC Capacities ~~~~~~~~~~~~~~~ @@ -747,6 +698,79 @@ Monthly Bills by Fuel Use Monthly results for each utility bill scenario defined in the HPXML file are listed as rows corresponding to Month, and columns corresponding to Type. +.. _panel_outputs: + +Electric Panel Outputs +---------------------- + +OpenStudio-HPXML can optionally generate an electric panels output file. +The electric panels output file is called ``results_panel.csv`` (or ``.json`` or ``.msgpack``) and located in the run directory. +Panel breaker spaces and loads can also be found in the ``in.xml`` file. + +Breaker Spaces +~~~~~~~~~~~~~~ + +Individual panel load occupied breaker spaces, as well as summarized totals, are available as listed below. + + ================================================================================ ==================== + Type Notes + ================================================================================ ==================== + Electric Panel Breaker Spaces: Heating Count Sum of heating system and heat pump heating occupied spaces + Electric Panel Breaker Spaces: Cooling Count Sum of cooling system and heat pump cooling occupied spaces + Electric Panel Breaker Spaces: Hot Water Count Sum of water heating system occupied spaces + Electric Panel Breaker Spaces: Clothes Dryer Count Sum of clothes dryer occupied spaces + Electric Panel Breaker Spaces: Dishwasher Count Sum of dishwasher occupied spaces + Electric Panel Breaker Spaces: Range/Oven Count Sum of range/oven occupied spaces + Electric Panel Breaker Spaces: Mech Vent Count Sum of mechanical ventilation occupied spaces + Electric Panel Breaker Spaces: Permanent Spa Heater Count Sum of permanent spa heater occupied spaces + Electric Panel Breaker Spaces: Permanent Spa Pump Count Sum of permanent spa pump occupied spaces + Electric Panel Breaker Spaces: Pool Heater Count Sum of pool heater occupied spaces + Electric Panel Breaker Spaces: Pool Pump Count Sum of pool pump occupied spaces + Electric Panel Breaker Spaces: Well Pump Count Sum of well pump occupied spaces + Electric Panel Breaker Spaces: Electric Vehicle Charging Count Sum of electric vehicle charging occupied spaces + Electric Panel Breaker Spaces: Other Count Sum of other occupied spaces + Electric Panel Breaker Spaces: Total Count Total rated number of spaces on the panel + Electric Panel Breaker Spaces: Occupied Count Total number of occupied spaces on the panel + Electric Panel Breaker Spaces: Headroom Count Total rated spaces minus occupied spaces + ================================================================================ ==================== + +.. note:: + + Headroom is calculated as the panel's total rated breaker spaces minus occupied breaker spaces. + A positive value indicates panel availability whereas a negative value indicates panel constraint. + +Loads +~~~~~ + +Individual panel loads, as well as calculated loads for each calculation type (see :ref:`hpxml_electric_panel_calculations`), are available as listed below. + + ================================================================================ ==================== + Type Notes + ================================================================================ ==================== + Electric Panel Load: Heating (W) Sum of heating system and heat pump heating demand loads + Electric Panel Load: Cooling (W) Sum of cooling system and heat pump cooling demand loads + Electric Panel Load: Hot Water (W) Sum of water heating system demand loads + Electric Panel Load: Clothes Dryer (W) Sum of clothes dryer demand loads + Electric Panel Load: Dishwasher (W) Sum of dishwasher demand loads + Electric Panel Load: Range/Oven (W) Sum of range/oven demand loads + Electric Panel Load: Mech Vent (W) Sum of mechanical ventilation demand loads + Electric Panel Load: Permanent Spa Heater (W) Sum of permanent spa heater demand loads + Electric Panel Load: Permanent Spa Pump (W) Sum of permanent spa pump demand loads + Electric Panel Load: Pool Heater (W) Sum of pool heater demand loads + Electric Panel Load: Pool Pump (W) Sum of pool pump demand loads + Electric Panel Load: Well Pump (W) Sum of well pump demand loads + Electric Panel Load: Electric Vehicle Charging (W) Sum of electric vehicle charging demand loads + Electric Panel Load: Other (W) Sum of other demand loads + Electric Panel Load: : Total Load (W) Calculated NEC demand load capacity + Electric Panel Load: : Total Capacity (A) Total Load (W) divided by panel voltage + Electric Panel Load: : Headroom Capacity (A) Panel max current rating (A) minus Total Capacity (A) + ================================================================================ ==================== + +.. note:: + + Headroom is calculated as the panel's maximum current rating minus calculated capacity. + A positive value indicates panel availability whereas a negative value indicates panel constraint. + .. _design_load_details: Design Load Details Outputs From 96f8a36261c26d3c0c6b520b2345a2a17d9c8e30 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 16 Jan 2025 14:51:30 -0700 Subject: [PATCH 144/168] Another pass on defaults and docs. --- HPXMLtoOpenStudio/measure.xml | 6 +-- HPXMLtoOpenStudio/resources/defaults.rb | 52 ++++++++++++------------- docs/source/workflow_inputs.rst | 31 ++++++++------- 3 files changed, 45 insertions(+), 44 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 0de607695c..838a2c95fe 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - ddca9453-6317-479a-ab4e-63d0e228082e - 2025-01-16T17:55:59Z + 85f164a7-8d87-47c4-b922-e3fbf8ac94bb + 2025-01-16T21:50:49Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -333,7 +333,7 @@ defaults.rb rb resource - 8F51B1F5 + 07F355C8 electric_panel.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index db89f7ce7b..1633e3ac0e 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -5888,7 +5888,7 @@ def self.get_ceiling_fan_months(weather) # @param voltage [String] '120' or '240' # @param max_amps [Double] maximum amperage (A) # @return [Integer] the number of breaker spaces - def self.get_breaker_spaces_from_power_watts_and_voltage(watts, voltage, max_amps = 50) + def self.get_breaker_spaces_from_power_watts_and_voltage(watts, voltage, max_amps) return 0 if watts == 0 # Note that default_panels.csv has a Breaker Spaces column manually populated based on the following calculation. @@ -5984,11 +5984,11 @@ def self.get_panels_csv_data() # @param default_panels_csv_data [Hash] { load_name => { voltage => power_rating, ... }, ... } # @param load_name [String] load name specified in default_panels.csv # @param voltage [String] '120' or '240' - # @param amps [Double] maximum amperage + # @param max_current_rating [Double] maximum amperage # @param column [String] 'PowerRating' or 'BreakerSpaces' # @param watts [Double] power rating (W) # @return [Double or Integer] power rating or number of breaker spaces - def self.get_default_panels_value(runner, default_panels_csv_data, load_name, voltage, amps, column, watts = nil) + def self.get_default_panels_value(runner, default_panels_csv_data, load_name, voltage, max_current_rating, column, watts = nil) if not default_panels_csv_data[load_name].keys.include?(voltage) warning = "Voltage (#{voltage}) for '#{load_name}' is not specified in default_panels.csv; " if column == 'PowerRating' @@ -6001,7 +6001,7 @@ def self.get_default_panels_value(runner, default_panels_csv_data, load_name, vo value = default_panels_csv_data[load_name][new_voltage][column] elsif column == 'BreakerSpaces' warning += "BreakerSpaces will be recalculated using Voltage=#{voltage}." - value = get_breaker_spaces_from_power_watts_and_voltage(watts, voltage, amps) + value = get_breaker_spaces_from_power_watts_and_voltage(watts, voltage, max_current_rating) end runner.registerWarning(warning) return value @@ -6220,7 +6220,7 @@ def self.get_service_feeder_power_default_values(runner, hpxml_bldg, service_fee # @return [Integer] number of breaker spaces def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, branch_circuit, default_panels_csv_data) voltage = branch_circuit.voltage - amps = branch_circuit.max_current_rating + max_current_rating = branch_circuit.max_current_rating component_ids = branch_circuit.component_idrefs breaker_spaces = 0 @@ -6231,7 +6231,7 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b next if heating_system.fraction_heat_load_served == 0 if heating_system.heating_system_fuel == HPXML::FuelTypeElectricity - breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(heating_system.service_feeders[0].power, voltage, amps) + breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(heating_system.service_feeders[0].power, voltage, max_current_rating) else breaker_spaces += 1 # 120v fan or pump end @@ -6244,7 +6244,7 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b if heat_pump.backup_type == HPXML::HeatPumpBackupTypeIntegrated if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity - breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(heat_pump.service_feeders[0].power, voltage, amps) + breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(heat_pump.service_feeders[0].power, voltage, max_current_rating) else breaker_spaces += 1 # 120v fan end @@ -6256,7 +6256,7 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b end end - breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(HVAC.get_dx_heating_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')), voltage, amps) # ODU; all residential HP ODU should not exceed 12 kW in electrical load and therefore requires only one 240v circuit (2 breaker spaces) + breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(HVAC.get_dx_heating_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')), voltage, max_current_rating) # ODU; all residential HP ODU should not exceed 12 kW in electrical load and therefore requires only one 240v circuit (2 breaker spaces) end hpxml_bldg.cooling_systems.each do |cooling_system| @@ -6264,7 +6264,7 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b next if cooling_system.is_shared_system next if cooling_system.fraction_cool_load_served == 0 - breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(cooling_system.service_feeders[0].power, voltage, amps) + breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(cooling_system.service_feeders[0].power, voltage, max_current_rating) end hpxml_bldg.heat_pumps.each do |heat_pump| @@ -6272,7 +6272,7 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b next if heat_pump.fraction_cool_load_served == 0 if heat_pump.fraction_heat_load_served == 0 - breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(HVAC.get_dx_cooling_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')), voltage, amps) # ODU; the ~2 we missed adding to heating + breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(HVAC.get_dx_cooling_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')), voltage, max_current_rating) # ODU; the ~2 we missed adding to heating end end @@ -6282,9 +6282,9 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b next if water_heating_system.is_shared_system if water_heating_system.water_heater_type == HPXML::WaterHeaterTypeStorage - breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(water_heating_system.service_feeders[0].power, voltage, amps) + breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(water_heating_system.service_feeders[0].power, voltage, max_current_rating) elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeHeatPump - breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(water_heating_system.service_feeders[0].power, voltage, amps) + breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(water_heating_system.service_feeders[0].power, voltage, max_current_rating) elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeTankless if hpxml_bldg.building_construction.number_of_bathrooms == 1 load_name = 'wh_tankless1' @@ -6293,7 +6293,7 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b else # 3+ load_name = 'wh_tankless3' end - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, load_name, voltage, amps, 'BreakerSpaces', water_heating_system.service_feeders[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, load_name, voltage, max_current_rating, 'BreakerSpaces', water_heating_system.service_feeders[0].power) end end @@ -6306,26 +6306,26 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b else # HP load_name = 'dryer_hp' end - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, load_name, voltage, amps, 'BreakerSpaces', clothes_dryer.service_feeders[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, load_name, voltage, max_current_rating, 'BreakerSpaces', clothes_dryer.service_feeders[0].power) end hpxml_bldg.dishwashers.each do |dishwasher| next if !component_ids.include?(dishwasher.id) - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'dishwasher', voltage, amps, 'BreakerSpaces', dishwasher.service_feeders[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'dishwasher', voltage, max_current_rating, 'BreakerSpaces', dishwasher.service_feeders[0].power) end hpxml_bldg.cooking_ranges.each do |cooking_range| next if !component_ids.include?(cooking_range.id) next if cooking_range.fuel_type != HPXML::FuelTypeElectricity - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'rangeoven', voltage, amps, 'BreakerSpaces', cooking_range.service_feeders[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'rangeoven', voltage, max_current_rating, 'BreakerSpaces', cooking_range.service_feeders[0].power) end hpxml_bldg.ventilation_fans.each do |ventilation_fan| next if !component_ids.include?(ventilation_fan.id) - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'mechvent', voltage, amps, 'BreakerSpaces', ventilation_fan.service_feeders[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'mechvent', voltage, max_current_rating, 'BreakerSpaces', ventilation_fan.service_feeders[0].power) end hpxml_bldg.permanent_spas.each do |permanent_spa| @@ -6333,16 +6333,16 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) if permanent_spa.heater_type == HPXML::HeaterTypeElectricResistance - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spaheater', voltage, amps, 'BreakerSpaces', permanent_spa.service_feeders[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spaheater', voltage, max_current_rating, 'BreakerSpaces', permanent_spa.service_feeders[0].power) elsif permanent_spa.heater_type == HPXML::HeaterTypeHeatPump - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spaheater_hp', voltage, amps, 'BreakerSpaces', permanent_spa.service_feeders[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spaheater_hp', voltage, max_current_rating, 'BreakerSpaces', permanent_spa.service_feeders[0].power) end end hpxml_bldg.permanent_spas.each do |permanent_spa| next if !component_ids.include?(permanent_spa.pump_id) - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spapump', voltage, amps, 'BreakerSpaces', permanent_spa.service_feeders[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spapump', voltage, max_current_rating, 'BreakerSpaces', permanent_spa.service_feeders[0].power) end hpxml_bldg.pools.each do |pool| @@ -6350,16 +6350,16 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) if pool.heater_type == HPXML::HeaterTypeElectricResistance - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolheater', voltage, amps, 'BreakerSpaces', pool.service_feeders[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolheater', voltage, max_current_rating, 'BreakerSpaces', pool.service_feeders[0].power) elsif pool.heater_type == HPXML::HeaterTypeHeatPump - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolheater_hp', voltage, amps, 'BreakerSpaces', pool.service_feeders[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolheater_hp', voltage, max_current_rating, 'BreakerSpaces', pool.service_feeders[0].power) end end hpxml_bldg.pools.each do |pool| next if !component_ids.include?(pool.pump_id) - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolpump', voltage, amps, 'BreakerSpaces', pool.service_feeders[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolpump', voltage, max_current_rating, 'BreakerSpaces', pool.service_feeders[0].power) end hpxml_bldg.plug_loads.each do |plug_load| @@ -6367,9 +6367,9 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b next if !component_ids.include?(plug_load.id) if hpxml_bldg.building_construction.number_of_bedrooms <= 3 - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_small', voltage, amps, 'BreakerSpaces', plug_load.service_feeders[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_small', voltage, max_current_rating, 'BreakerSpaces', plug_load.service_feeders[0].power) else - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_large', voltage, amps, 'BreakerSpaces', plug_load.service_feeders[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_large', voltage, max_current_rating, 'BreakerSpaces', plug_load.service_feeders[0].power) end end @@ -6377,7 +6377,7 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b next if plug_load.plug_load_type != HPXML::PlugLoadTypeElectricVehicleCharging next if !component_ids.include?(plug_load.id) - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'ev_level', voltage, amps, 'BreakerSpaces', plug_load.service_feeders[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'ev_level', voltage, max_current_rating, 'BreakerSpaces', plug_load.service_feeders[0].power) end return breaker_spaces diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index 71656d2b23..dcacb756e9 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -4652,9 +4652,9 @@ Individual branch circuits entered in ``BranchCircuits/BranchCircuit``. .. [#] Voltage choices are "120" or "240". .. [#] If Voltage not provided, defaults based on optional referenced components as follows: - - No referenced components, non-electric heating systems, room air conditioners, dishwashers, ventilation fans, or plug loads: 120 + - **No referenced components, non-electric heating systems, room air conditioners, dishwashers, ventilation fans, plug loads**: 120 - - All other referenced components: 240 + - **All other referenced components**: 240 .. [#] If MaxCurrentRating not provided, defaults based on Voltage as follows: @@ -4664,18 +4664,14 @@ Individual branch circuits entered in ``BranchCircuits/BranchCircuit``. .. [#] If OccupiedSpaces not provided, then :ref:`panels_default` are used based on Voltage and properties of components referenced by AttachedToComponent. If no corresponding Voltage is specified, the other Voltage classification will be used. - Breaker spaces will be recalculated based on the new Voltage classification. - Breaker spaces are calculated based on PowerRating and Voltage as follows: + Occupied breaker spaces will be recalculated based on the new Voltage classification. + Occupied breaker spaces are calculated based on PowerRating, Voltage, and MaxCurrentRating as follows: RequiredAmperage = PowerRating / Voltage - NumBranches = ceiling(RequiredAmperage / MaxAmps) + NumBranches = ceiling(RequiredAmperage / MaxCurrentRating) NumBreakers = NumBranches * (Voltage / 120) - - where - - MaxAmps = 50 .. [#] Provide a AttachedToComponent element for each referenced component. .. [#] AttachedToElectricPanel must reference a ``ElectricPanel``. @@ -4699,14 +4695,14 @@ Individual service feeders entered in ``ServiceFeeders/ServiceFeeder``. .. [#] LoadType choices are "heating", "cooling", "hot water", "clothes dryer", "dishwasher", "range/oven", "mech vent", "permanent spa heater", "permanent spa pump", "pool heater", "pool pump", "well pump", "electric vehicle charging", "lighting", "kitchen", "laundry", and "other". .. [#] If PowerRating not provided, then :ref:`panels_default` are used based on Voltage and properties of components referenced by AttachedToComponent. - If no corresponding Voltage is specified, the other Voltage classification will be used. + If no corresponding Voltage is specified, the other Voltage classification will be used. .. [#] Depending on the LoadType, AttachedToComponent must reference: \- **heating**: ``HeatingSystem`` or ``HeatPump`` \- **cooling**: ``CoolingSystem`` or ``HeatPump`` - \- **hot qater**: ``WaterHeatingSystem`` + \- **hot water**: ``WaterHeatingSystem`` \- **clothes dryer**: ``ClothesDryer`` @@ -4747,8 +4743,8 @@ Individual service feeders entered in ``ServiceFeeders/ServiceFeeder``. Default Panels ~~~~~~~~~~~~~~ -If power rating capacities or breaker spaces are not provided, then they are defaulted. -Default values may be based on voltage, system type, and other properties such as number of bedrooms or bathrooms. +If power rating or occupied breaker spaces are not provided, then they are defaulted. +Default values may be based on power rating, voltage, amperage, component type, and other component properties such as number of bedrooms or bathrooms. They can also be found at ``HPXMLtoOpenStudio/resources/data/default_panels.csv``. .. csv-table:: @@ -4756,8 +4752,13 @@ They can also be found at ``HPXMLtoOpenStudio/resources/data/default_panels.csv` :header-rows: 1 Mechanical ventilation loads may be assigned power ratings based on fan count and W (if available), otherwise 3000 W. -Loads with power ratings of "auto" are calculated based on estimates for `input` capacity (using regressions involving `output` capacity and efficiency if direct expansion), blower fans (using fan W/cfm and airflow cfm), pumps, etc. -Loads with breaker spaces of "auto" therefore vary based on calculated power ratings. +Loads with power ratings of "auto" are calculated based on estimates for: + +- input capacities (using regressions involving rated output capacities and efficiencies if direct expansion) +- blower fans (using fan W/cfm multiplied by airflow cfm) +- hydronic pumps (using electric auxiliary energy kWh/yr divided by 2.08) + +Loads with occupied breaker spaces of "auto" therefore vary based on calculated power ratings. .. _hpxml_batteries: From 7ca65e3c2fb921f103e36e58934cc2517fc3de6e Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 16 Jan 2025 15:54:34 -0700 Subject: [PATCH 145/168] Update the changelog. [ci skip] --- Changelog.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Changelog.md b/Changelog.md index ef5b09b3b2..552009655a 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,6 +1,9 @@ ## OpenStudio-HPXML v1.10.0 __New Features__ +- Electric panel calculations: + - Allows optional `ElectricPanel` inputs for describing branch circuits and service feeders + - Optionally reports breaker spaces and calculated loads for specified NEC calculation types __Bugfixes__ - Fixes zero occupants specified for one unit in a whole MF building from being treated like zero occupants for every unit. From 4427a665206de422eb2206688deb8c165cf1513f Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 17 Jan 2025 12:39:47 -0700 Subject: [PATCH 146/168] Clean up and simplify default methods. --- HPXMLtoOpenStudio/measure.xml | 6 +- HPXMLtoOpenStudio/resources/defaults.rb | 118 +++++++++++++----------- 2 files changed, 65 insertions(+), 59 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 838a2c95fe..8c736b957d 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 85f164a7-8d87-47c4-b922-e3fbf8ac94bb - 2025-01-16T21:50:49Z + 58c19578-e153-4b02-b061-746f0a106b45 + 2025-01-17T19:39:11Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -333,7 +333,7 @@ defaults.rb rb resource - 07F355C8 + 3526CAC1 electric_panel.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 1633e3ac0e..b3737a8724 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3272,7 +3272,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) hpxml_bldg.permanent_spas.each do |permanent_spa| next if permanent_spa.type == HPXML::TypeNone - if permanent_spa.pump_demand_loads.nil? + if permanent_spa.pump_service_feeders.nil? service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", type: HPXML::ElectricPanelLoadTypePermanentSpaPump, type_isdefaulted: true, @@ -3281,7 +3281,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) end next unless [HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) - next unless permanent_spa.heater_demand_loads.nil? + next unless permanent_spa.heater_service_feeders.nil? service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", type: HPXML::ElectricPanelLoadTypePermanentSpaHeater, @@ -3293,7 +3293,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) hpxml_bldg.pools.each do |pool| next if pool.type == HPXML::TypeNone - if pool.pump_demand_loads.nil? + if pool.pump_service_feeders.nil? service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", type: HPXML::ElectricPanelLoadTypePoolPump, type_isdefaulted: true, @@ -3302,7 +3302,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) end next unless [HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) - next unless pool.heater_demand_loads.nil? + next unless pool.heater_service_feeders.nil? service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", type: HPXML::ElectricPanelLoadTypePoolHeater, @@ -3333,10 +3333,10 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) component_idrefs_isdefaulted: true) end - service_feeders.each do |demand_load| - next if demand_load.power == 0 + service_feeders.each do |service_feeder| + next if service_feeder.power == 0 - demand_load.components.each do |component| + service_feeder.components.each do |component| if component.branch_circuit.nil? branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", component_idrefs: [component.id]) @@ -3350,7 +3350,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) type_isdefaulted: true, component_idrefs: []) branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", - occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'other', HPXML::ElectricPanelVoltage120, 20, 'BreakerSpaces'), + occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'other', 'BreakerSpaces', HPXML::ElectricPanelVoltage120), occupied_spaces_isdefaulted: true) end @@ -3368,7 +3368,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) type_isdefaulted: true, component_idrefs: []) branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", - occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'kitchen', HPXML::ElectricPanelVoltage120, 20, 'BreakerSpaces'), + occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'kitchen', 'BreakerSpaces', HPXML::ElectricPanelVoltage120), occupied_spaces_isdefaulted: true) end @@ -3378,7 +3378,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) type_isdefaulted: true, component_idrefs: []) branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", - occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'laundry', HPXML::ElectricPanelVoltage120, 20, 'BreakerSpaces'), + occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'laundry', 'BreakerSpaces', HPXML::ElectricPanelVoltage120), occupied_spaces_isdefaulted: true) end @@ -5888,7 +5888,7 @@ def self.get_ceiling_fan_months(weather) # @param voltage [String] '120' or '240' # @param max_amps [Double] maximum amperage (A) # @return [Integer] the number of breaker spaces - def self.get_breaker_spaces_from_power_watts_and_voltage(watts, voltage, max_amps) + def self.get_breaker_spaces_from_power_watts_voltage_amps(watts, voltage, max_amps) return 0 if watts == 0 # Note that default_panels.csv has a Breaker Spaces column manually populated based on the following calculation. @@ -5983,12 +5983,12 @@ def self.get_panels_csv_data() # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings # @param default_panels_csv_data [Hash] { load_name => { voltage => power_rating, ... }, ... } # @param load_name [String] load name specified in default_panels.csv - # @param voltage [String] '120' or '240' - # @param max_current_rating [Double] maximum amperage # @param column [String] 'PowerRating' or 'BreakerSpaces' - # @param watts [Double] power rating (W) + # @param voltage [String] '120' or '240' + # @param watts [Double or nil] power rating (W) + # @param max_current_rating [Double or nil] maximum amperage # @return [Double or Integer] power rating or number of breaker spaces - def self.get_default_panels_value(runner, default_panels_csv_data, load_name, voltage, max_current_rating, column, watts = nil) + def self.get_default_panels_value(runner, default_panels_csv_data, load_name, column, voltage, watts = nil, max_current_rating = nil) if not default_panels_csv_data[load_name].keys.include?(voltage) warning = "Voltage (#{voltage}) for '#{load_name}' is not specified in default_panels.csv; " if column == 'PowerRating' @@ -6001,7 +6001,7 @@ def self.get_default_panels_value(runner, default_panels_csv_data, load_name, vo value = default_panels_csv_data[load_name][new_voltage][column] elsif column == 'BreakerSpaces' warning += "BreakerSpaces will be recalculated using Voltage=#{voltage}." - value = get_breaker_spaces_from_power_watts_and_voltage(watts, voltage, max_current_rating) + value = get_breaker_spaces_from_power_watts_voltage_amps(watts, voltage, max_current_rating) end runner.registerWarning(warning) return value @@ -6104,7 +6104,7 @@ def self.get_service_feeder_power_default_values(runner, hpxml_bldg, service_fee else # 3+ load_name = 'wh_tankless3' end - watts += get_default_panels_value(runner, default_panels_csv_data, load_name, water_heating_system.branch_circuit.voltage, water_heating_system.branch_circuit.max_current_rating, 'PowerRating') + watts += get_default_panels_value(runner, default_panels_csv_data, load_name, 'PowerRating', water_heating_system.branch_circuit.voltage) end end elsif type == HPXML::ElectricPanelLoadTypeClothesDryer @@ -6113,23 +6113,23 @@ def self.get_service_feeder_power_default_values(runner, hpxml_bldg, service_fee next if clothes_dryer.fuel_type != HPXML::FuelTypeElectricity if clothes_dryer.is_vented - watts += get_default_panels_value(runner, default_panels_csv_data, 'dryer', clothes_dryer.branch_circuit.voltage, clothes_dryer.branch_circuit.max_current_rating, 'PowerRating') + watts += get_default_panels_value(runner, default_panels_csv_data, 'dryer', 'PowerRating', clothes_dryer.branch_circuit.voltage) else # HP - watts += get_default_panels_value(runner, default_panels_csv_data, 'dryer_hp', clothes_dryer.branch_circuit.voltage, clothes_dryer.branch_circuit.max_current_rating, 'PowerRating') + watts += get_default_panels_value(runner, default_panels_csv_data, 'dryer_hp', 'PowerRating', clothes_dryer.branch_circuit.voltage) end end elsif type == HPXML::ElectricPanelLoadTypeDishwasher hpxml_bldg.dishwashers.each do |dishwasher| next if !component_ids.include?(dishwasher.id) - watts += get_default_panels_value(runner, default_panels_csv_data, 'dishwasher', dishwasher.branch_circuit.voltage, dishwasher.branch_circuit.max_current_rating, 'PowerRating') + watts += get_default_panels_value(runner, default_panels_csv_data, 'dishwasher', 'PowerRating', dishwasher.branch_circuit.voltage) end elsif type == HPXML::ElectricPanelLoadTypeRangeOven hpxml_bldg.cooking_ranges.each do |cooking_range| next if !component_ids.include?(cooking_range.id) next if cooking_range.fuel_type != HPXML::FuelTypeElectricity - watts += get_default_panels_value(runner, default_panels_csv_data, 'rangeoven', cooking_range.branch_circuit.voltage, cooking_range.branch_circuit.max_current_rating, 'PowerRating') + watts += get_default_panels_value(runner, default_panels_csv_data, 'rangeoven', 'PowerRating', cooking_range.branch_circuit.voltage) end elsif type == HPXML::ElectricPanelLoadTypeMechVent hpxml_bldg.ventilation_fans.each do |ventilation_fan| @@ -6141,7 +6141,7 @@ def self.get_service_feeder_power_default_values(runner, hpxml_bldg, service_fee elsif not ventilation_fan.fan_power.nil? watts += ventilation_fan.fan_power else - watts += get_default_panels_value(runner, default_panels_csv_data, 'mechvent', ventilation_fan.branch_circuit.voltage, ventilation_fan.branch_circuit.max_current_rating, 'PowerRating') # FIXME: base-mechvent-cfis-no-additional-runtime.xml, e.g., has no FanPower defaulted + watts += get_default_panels_value(runner, default_panels_csv_data, 'mechvent', 'PowerRating', ventilation_fan.branch_circuit.voltage) # base-mechvent-cfis-no-additional-runtime.xml, e.g., has no FanPower defaulted end end elsif type == HPXML::ElectricPanelLoadTypePermanentSpaHeater @@ -6150,16 +6150,16 @@ def self.get_service_feeder_power_default_values(runner, hpxml_bldg, service_fee next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) if permanent_spa.heater_type == HPXML::HeaterTypeElectricResistance - watts += get_default_panels_value(runner, default_panels_csv_data, 'spaheater', permanent_spa.branch_circuit.voltage, permanent_spa.branch_circuit.max_current_rating, 'PowerRating') + watts += get_default_panels_value(runner, default_panels_csv_data, 'spaheater', 'PowerRating', permanent_spa.branch_circuit.voltage) elsif permanent_spa.heater_type == HPXML::HeaterTypeHeatPump - watts += get_default_panels_value(runner, default_panels_csv_data, 'spaheater_hp', permanent_spa.branch_circuit.voltage, permanent_spa.branch_circuit.max_current_rating, 'PowerRating') + watts += get_default_panels_value(runner, default_panels_csv_data, 'spaheater_hp', 'PowerRating', permanent_spa.branch_circuit.voltage) end end elsif type == HPXML::ElectricPanelLoadTypePermanentSpaPump hpxml_bldg.permanent_spas.each do |permanent_spa| next if !component_ids.include?(permanent_spa.pump_id) - watts += get_default_panels_value(runner, default_panels_csv_data, 'spapump', permanent_spa.branch_circuit.voltage, permanent_spa.branch_circuit.max_current_rating, 'PowerRating') + watts += get_default_panels_value(runner, default_panels_csv_data, 'spapump', 'PowerRating', permanent_spa.branch_circuit.voltage) end elsif type == HPXML::ElectricPanelLoadTypePoolHeater hpxml_bldg.pools.each do |pool| @@ -6167,16 +6167,16 @@ def self.get_service_feeder_power_default_values(runner, hpxml_bldg, service_fee next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) if pool.heater_type == HPXML::HeaterTypeElectricResistance - watts += get_default_panels_value(runner, default_panels_csv_data, 'poolheater', pool.branch_circuit.voltage, pool.branch_circuit.max_current_rating, 'PowerRating') + watts += get_default_panels_value(runner, default_panels_csv_data, 'poolheater', 'PowerRating', pool.branch_circuit.voltage) elsif pool.heater_type == HPXML::HeaterTypeHeatPump - watts += get_default_panels_value(runner, default_panels_csv_data, 'poolheater_hp', pool.branch_circuit.voltage, pool.branch_circuit.max_current_rating, 'PowerRating') + watts += get_default_panels_value(runner, default_panels_csv_data, 'poolheater_hp', 'PowerRating', pool.branch_circuit.voltage) end end elsif type == HPXML::ElectricPanelLoadTypePoolPump hpxml_bldg.pools.each do |pool| next if !component_ids.include?(pool.pump_id) - watts += get_default_panels_value(runner, default_panels_csv_data, 'poolpump', pool.branch_circuit.voltage, pool.branch_circuit.max_current_rating, 'PowerRating') + watts += get_default_panels_value(runner, default_panels_csv_data, 'poolpump', 'PowerRating', pool.branch_circuit.voltage) end elsif type == HPXML::ElectricPanelLoadTypeWellPump hpxml_bldg.plug_loads.each do |plug_load| @@ -6184,9 +6184,9 @@ def self.get_service_feeder_power_default_values(runner, hpxml_bldg, service_fee next if !component_ids.include?(plug_load.id) if hpxml_bldg.building_construction.number_of_bedrooms <= 3 - watts += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_small', plug_load.branch_circuit.voltage, plug_load.branch_circuit.max_current_rating, 'PowerRating') + watts += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_small', 'PowerRating', plug_load.branch_circuit.voltage) else - watts += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_large', plug_load.branch_circuit.voltage, plug_load.branch_circuit.max_current_rating, 'PowerRating') + watts += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_large', 'PowerRating', plug_load.branch_circuit.voltage) end end elsif type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging @@ -6194,17 +6194,17 @@ def self.get_service_feeder_power_default_values(runner, hpxml_bldg, service_fee next if plug_load.plug_load_type != HPXML::PlugLoadTypeElectricVehicleCharging next if !component_ids.include?(plug_load.id) - watts += get_default_panels_value(runner, default_panels_csv_data, 'ev_level', plug_load.branch_circuit.voltage, plug_load.branch_circuit.max_current_rating, 'PowerRating') + watts += get_default_panels_value(runner, default_panels_csv_data, 'ev_level', 'PowerRating', plug_load.branch_circuit.voltage) end elsif type == HPXML::ElectricPanelLoadTypeLighting - watts += get_default_panels_value(runner, default_panels_csv_data, 'lighting', HPXML::ElectricPanelVoltage120, 20, 'PowerRating') * hpxml_bldg.building_construction.conditioned_floor_area + watts += get_default_panels_value(runner, default_panels_csv_data, 'lighting', 'PowerRating', HPXML::ElectricPanelVoltage120) * hpxml_bldg.building_construction.conditioned_floor_area elsif type == HPXML::ElectricPanelLoadTypeKitchen - watts += get_default_panels_value(runner, default_panels_csv_data, 'kitchen', HPXML::ElectricPanelVoltage120, 20, 'PowerRating') + watts += get_default_panels_value(runner, default_panels_csv_data, 'kitchen', 'PowerRating', HPXML::ElectricPanelVoltage120) elsif type == HPXML::ElectricPanelLoadTypeLaundry - watts += get_default_panels_value(runner, default_panels_csv_data, 'laundry', HPXML::ElectricPanelVoltage120, 20, 'PowerRating') + watts += get_default_panels_value(runner, default_panels_csv_data, 'laundry', 'PowerRating', HPXML::ElectricPanelVoltage120) elsif type == HPXML::ElectricPanelLoadTypeOther if hpxml_bldg.has_location(HPXML::LocationGarage) - watts += get_default_panels_value(runner, default_panels_csv_data, 'other', HPXML::ElectricPanelVoltage120, 20, 'PowerRating') # Garage door opener + watts += get_default_panels_value(runner, default_panels_csv_data, 'other', 'PowerRating', HPXML::ElectricPanelVoltage120) # Garage door opener end end @@ -6231,7 +6231,8 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b next if heating_system.fraction_heat_load_served == 0 if heating_system.heating_system_fuel == HPXML::FuelTypeElectricity - breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(heating_system.service_feeders[0].power, voltage, max_current_rating) + watts = heating_system.service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypeHeating }.map { |sf| sf.power }.sum(0.0) + breaker_spaces += get_breaker_spaces_from_power_watts_voltage_amps(watts, voltage, max_current_rating) else breaker_spaces += 1 # 120v fan or pump end @@ -6244,7 +6245,8 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b if heat_pump.backup_type == HPXML::HeatPumpBackupTypeIntegrated if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity - breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(heat_pump.service_feeders[0].power, voltage, max_current_rating) + watts = heat_pump.service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypeHeating }.map { |sf| sf.power }.sum(0.0) + breaker_spaces += get_breaker_spaces_from_power_watts_voltage_amps(watts, voltage, max_current_rating) else breaker_spaces += 1 # 120v fan end @@ -6256,7 +6258,7 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b end end - breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(HVAC.get_dx_heating_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')), voltage, max_current_rating) # ODU; all residential HP ODU should not exceed 12 kW in electrical load and therefore requires only one 240v circuit (2 breaker spaces) + breaker_spaces += get_breaker_spaces_from_power_watts_voltage_amps(12000, voltage, max_current_rating) # ODU; all residential HP ODU should not exceed 12 kW in electrical load and therefore requires only one 240v circuit (2 breaker spaces) end hpxml_bldg.cooling_systems.each do |cooling_system| @@ -6264,7 +6266,8 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b next if cooling_system.is_shared_system next if cooling_system.fraction_cool_load_served == 0 - breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(cooling_system.service_feeders[0].power, voltage, max_current_rating) + watts = cooling_system.service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypeCooling }.map { |sf| sf.power }.sum(0.0) + breaker_spaces += get_breaker_spaces_from_power_watts_voltage_amps(watts, voltage, max_current_rating) end hpxml_bldg.heat_pumps.each do |heat_pump| @@ -6272,7 +6275,8 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b next if heat_pump.fraction_cool_load_served == 0 if heat_pump.fraction_heat_load_served == 0 - breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(HVAC.get_dx_cooling_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')), voltage, max_current_rating) # ODU; the ~2 we missed adding to heating + watts = heat_pump.service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypeCooling }.map { |sf| sf.power }.sum(0.0) + breaker_spaces += get_breaker_spaces_from_power_watts_voltage_amps(watts, voltage, max_current_rating) # ODU; the ~2 we missed adding to heating end end @@ -6282,9 +6286,11 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b next if water_heating_system.is_shared_system if water_heating_system.water_heater_type == HPXML::WaterHeaterTypeStorage - breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(water_heating_system.service_feeders[0].power, voltage, max_current_rating) + watts = water_heating_system.service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypeWaterHeater }.map { |sf| sf.power }.sum(0.0) + breaker_spaces += get_breaker_spaces_from_power_watts_voltage_amps(watts, voltage, max_current_rating) elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeHeatPump - breaker_spaces += get_breaker_spaces_from_power_watts_and_voltage(water_heating_system.service_feeders[0].power, voltage, max_current_rating) + watts = water_heating_system.service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypeWaterHeater }.map { |sf| sf.power }.sum(0.0) + breaker_spaces += get_breaker_spaces_from_power_watts_voltage_amps(watts, voltage, max_current_rating) elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeTankless if hpxml_bldg.building_construction.number_of_bathrooms == 1 load_name = 'wh_tankless1' @@ -6293,7 +6299,7 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b else # 3+ load_name = 'wh_tankless3' end - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, load_name, voltage, max_current_rating, 'BreakerSpaces', water_heating_system.service_feeders[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, load_name, 'BreakerSpaces', voltage, water_heating_system.service_feeders[0].power, max_current_rating) end end @@ -6306,26 +6312,26 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b else # HP load_name = 'dryer_hp' end - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, load_name, voltage, max_current_rating, 'BreakerSpaces', clothes_dryer.service_feeders[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, load_name, 'BreakerSpaces', voltage, clothes_dryer.service_feeders[0].power, max_current_rating) end hpxml_bldg.dishwashers.each do |dishwasher| next if !component_ids.include?(dishwasher.id) - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'dishwasher', voltage, max_current_rating, 'BreakerSpaces', dishwasher.service_feeders[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'dishwasher', 'BreakerSpaces', voltage, dishwasher.service_feeders[0].power, max_current_rating) end hpxml_bldg.cooking_ranges.each do |cooking_range| next if !component_ids.include?(cooking_range.id) next if cooking_range.fuel_type != HPXML::FuelTypeElectricity - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'rangeoven', voltage, max_current_rating, 'BreakerSpaces', cooking_range.service_feeders[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'rangeoven', 'BreakerSpaces', voltage, cooking_range.service_feeders[0].power, max_current_rating) end hpxml_bldg.ventilation_fans.each do |ventilation_fan| next if !component_ids.include?(ventilation_fan.id) - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'mechvent', voltage, max_current_rating, 'BreakerSpaces', ventilation_fan.service_feeders[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'mechvent', 'BreakerSpaces', voltage, ventilation_fan.service_feeders[0].power, max_current_rating) end hpxml_bldg.permanent_spas.each do |permanent_spa| @@ -6333,16 +6339,16 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) if permanent_spa.heater_type == HPXML::HeaterTypeElectricResistance - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spaheater', voltage, max_current_rating, 'BreakerSpaces', permanent_spa.service_feeders[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spaheater', 'BreakerSpaces', voltage, permanent_spa.service_feeders[0].power, max_current_rating) elsif permanent_spa.heater_type == HPXML::HeaterTypeHeatPump - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spaheater_hp', voltage, max_current_rating, 'BreakerSpaces', permanent_spa.service_feeders[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spaheater_hp', 'BreakerSpaces', voltage, permanent_spa.service_feeders[0].power, max_current_rating) end end hpxml_bldg.permanent_spas.each do |permanent_spa| next if !component_ids.include?(permanent_spa.pump_id) - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spapump', voltage, max_current_rating, 'BreakerSpaces', permanent_spa.service_feeders[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spapump', 'BreakerSpaces', voltage, permanent_spa.service_feeders[0].power, max_current_rating) end hpxml_bldg.pools.each do |pool| @@ -6350,16 +6356,16 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) if pool.heater_type == HPXML::HeaterTypeElectricResistance - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolheater', voltage, max_current_rating, 'BreakerSpaces', pool.service_feeders[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolheater', 'BreakerSpaces', voltage, pool.service_feeders[0].power, max_current_rating) elsif pool.heater_type == HPXML::HeaterTypeHeatPump - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolheater_hp', voltage, max_current_rating, 'BreakerSpaces', pool.service_feeders[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolheater_hp', 'BreakerSpaces', voltage, pool.service_feeders[0].power, max_current_rating) end end hpxml_bldg.pools.each do |pool| next if !component_ids.include?(pool.pump_id) - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolpump', voltage, max_current_rating, 'BreakerSpaces', pool.service_feeders[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolpump', 'BreakerSpaces', voltage, pool.service_feeders[0].power, max_current_rating) end hpxml_bldg.plug_loads.each do |plug_load| @@ -6367,9 +6373,9 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b next if !component_ids.include?(plug_load.id) if hpxml_bldg.building_construction.number_of_bedrooms <= 3 - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_small', voltage, max_current_rating, 'BreakerSpaces', plug_load.service_feeders[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_small', 'BreakerSpaces', voltage, plug_load.service_feeders[0].power, max_current_rating) else - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_large', voltage, max_current_rating, 'BreakerSpaces', plug_load.service_feeders[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_large', 'BreakerSpaces', voltage, plug_load.service_feeders[0].power, max_current_rating) end end @@ -6377,7 +6383,7 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b next if plug_load.plug_load_type != HPXML::PlugLoadTypeElectricVehicleCharging next if !component_ids.include?(plug_load.id) - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'ev_level', voltage, max_current_rating, 'BreakerSpaces', plug_load.service_feeders[0].power) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'ev_level', 'BreakerSpaces', voltage, plug_load.service_feeders[0].power, max_current_rating) end return breaker_spaces From bb4024dca0ff0b8f30f486565b12caaa15558f79 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 17 Jan 2025 14:04:47 -0700 Subject: [PATCH 147/168] Update util for separate panel csv file. --- workflow/tests/util.rb | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/workflow/tests/util.rb b/workflow/tests/util.rb index 5d0c04813a..5cb3bdbc96 100644 --- a/workflow/tests/util.rb +++ b/workflow/tests/util.rb @@ -94,6 +94,7 @@ def _run_xml(xml, worker_num, apply_unit_multiplier = false, annual_results_1x = annual_csv_path = File.join(rundir, 'results_annual.csv') monthly_csv_path = File.join(rundir, 'results_timeseries.csv') bills_csv_path = File.join(rundir, 'results_bills.csv') + panel_csv_path = File.join(rundir, 'results_panel.csv') assert(File.exist? annual_csv_path) assert(File.exist? monthly_csv_path) @@ -109,7 +110,7 @@ def _run_xml(xml, worker_num, apply_unit_multiplier = false, annual_results_1x = end flunk "EPvalidator.xml error in #{hpxml_defaults_path}." end - annual_results = _get_simulation_annual_results(annual_csv_path, bills_csv_path) + annual_results = _get_simulation_annual_results(annual_csv_path, bills_csv_path, panel_csv_path) monthly_results = _get_simulation_monthly_results(monthly_csv_path) _verify_outputs(rundir, xml, annual_results, hpxml, unit_multiplier) if unit_multiplier > 1 @@ -119,7 +120,7 @@ def _run_xml(xml, worker_num, apply_unit_multiplier = false, annual_results_1x = return annual_results, monthly_results end -def _get_simulation_annual_results(annual_csv_path, bills_csv_path) +def _get_simulation_annual_results(annual_csv_path, bills_csv_path, panel_csv_path) # Grab all outputs from reporting measure CSV annual results results = {} CSV.foreach(annual_csv_path) do |row| @@ -138,6 +139,14 @@ def _get_simulation_annual_results(annual_csv_path, bills_csv_path) end end + # Grab all outputs from reporting measure CSV panel results + results = {} + CSV.foreach(panel_csv_path) do |row| + next if row.nil? || (row.size < 2) + + results[row[0]] = Float(row[1]) + end + return results end @@ -1216,7 +1225,7 @@ def _write_results(results, csv_out, output_groups_filter: []) 'hvac' => ['HVAC Design Temperature', 'HVAC Capacity', 'HVAC Design Load'], 'misc' => ['Unmet Hours', 'Hot Water', 'Peak Electricity', 'Peak Load', 'Resilience'], 'bills' => ['Utility Bills'], - 'panel' => ['Electric Panel Load', 'Electric Panel Capacity', 'Electric Panel Breaker Spaces'], + 'panel' => ['Electric Panel'], } output_groups.each do |output_group, key_types| From 2dec1dfbc3b21fa3b3b6e67040a6f46a58f968d3 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 17 Jan 2025 15:20:38 -0700 Subject: [PATCH 148/168] Add comprehensive configurations test. --- HPXMLtoOpenStudio/measure.xml | 16 +++-- HPXMLtoOpenStudio/resources/defaults.rb | 64 ++++++++++++------- HPXMLtoOpenStudio/resources/output.rb | 8 +-- .../tests/test_electric_panel.rb | 24 +++++++ workflow/tests/util.rb | 9 +-- 5 files changed, 85 insertions(+), 36 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 87362efdfc..b0fead806e 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 67eee966-5eb9-4adc-8771-089742f1ff6a - 2025-01-17T20:14:48Z + 7b5fa258-5f47-4639-9d71-2ac7bfd0dd10 + 2025-01-17T22:19:12Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -333,7 +333,7 @@ defaults.rb rb resource - 3526CAC1 + 9F30DA82 electric_panel.rb @@ -465,7 +465,7 @@ output.rb rb resource - 2DA4E9C2 + D7BDD029 psychrometrics.rb @@ -665,6 +665,12 @@ resource 93120E27 + + in.schedules.csv + csv + test + 946A68FC + test_airflow.rb rb @@ -687,7 +693,7 @@ test_electric_panel.rb rb test - 468AE467 + 0234738E test_enclosure.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index b3737a8724..b4847a3cd4 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3337,7 +3337,16 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) next if service_feeder.power == 0 service_feeder.components.each do |component| - if component.branch_circuit.nil? + if component.is_a?(HPXML::Pool) || component.is_a?(HPXML::PermanentSpa) + if component.pump_branch_circuit.nil? + branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", + component_idrefs: [component.pump_id]) + end + if component.heater_branch_circuit.nil? + branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", + component_idrefs: [component.heater_id]) + end + elsif component.branch_circuit.nil? branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", component_idrefs: [component.id]) end @@ -6150,16 +6159,16 @@ def self.get_service_feeder_power_default_values(runner, hpxml_bldg, service_fee next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) if permanent_spa.heater_type == HPXML::HeaterTypeElectricResistance - watts += get_default_panels_value(runner, default_panels_csv_data, 'spaheater', 'PowerRating', permanent_spa.branch_circuit.voltage) + watts += get_default_panels_value(runner, default_panels_csv_data, 'spaheater', 'PowerRating', permanent_spa.heater_branch_circuit.voltage) elsif permanent_spa.heater_type == HPXML::HeaterTypeHeatPump - watts += get_default_panels_value(runner, default_panels_csv_data, 'spaheater_hp', 'PowerRating', permanent_spa.branch_circuit.voltage) + watts += get_default_panels_value(runner, default_panels_csv_data, 'spaheater_hp', 'PowerRating', permanent_spa.heater_branch_circuit.voltage) end end elsif type == HPXML::ElectricPanelLoadTypePermanentSpaPump hpxml_bldg.permanent_spas.each do |permanent_spa| next if !component_ids.include?(permanent_spa.pump_id) - watts += get_default_panels_value(runner, default_panels_csv_data, 'spapump', 'PowerRating', permanent_spa.branch_circuit.voltage) + watts += get_default_panels_value(runner, default_panels_csv_data, 'spapump', 'PowerRating', permanent_spa.pump_branch_circuit.voltage) end elsif type == HPXML::ElectricPanelLoadTypePoolHeater hpxml_bldg.pools.each do |pool| @@ -6167,16 +6176,16 @@ def self.get_service_feeder_power_default_values(runner, hpxml_bldg, service_fee next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) if pool.heater_type == HPXML::HeaterTypeElectricResistance - watts += get_default_panels_value(runner, default_panels_csv_data, 'poolheater', 'PowerRating', pool.branch_circuit.voltage) + watts += get_default_panels_value(runner, default_panels_csv_data, 'poolheater', 'PowerRating', pool.heater_branch_circuit.voltage) elsif pool.heater_type == HPXML::HeaterTypeHeatPump - watts += get_default_panels_value(runner, default_panels_csv_data, 'poolheater_hp', 'PowerRating', pool.branch_circuit.voltage) + watts += get_default_panels_value(runner, default_panels_csv_data, 'poolheater_hp', 'PowerRating', pool.heater_branch_circuit.voltage) end end elsif type == HPXML::ElectricPanelLoadTypePoolPump hpxml_bldg.pools.each do |pool| next if !component_ids.include?(pool.pump_id) - watts += get_default_panels_value(runner, default_panels_csv_data, 'poolpump', 'PowerRating', pool.branch_circuit.voltage) + watts += get_default_panels_value(runner, default_panels_csv_data, 'poolpump', 'PowerRating', pool.pump_branch_circuit.voltage) end elsif type == HPXML::ElectricPanelLoadTypeWellPump hpxml_bldg.plug_loads.each do |plug_load| @@ -6285,11 +6294,10 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b next if water_heating_system.fuel_type != HPXML::FuelTypeElectricity next if water_heating_system.is_shared_system + watts = water_heating_system.service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypeWaterHeater }.map { |sf| sf.power }.sum(0.0) if water_heating_system.water_heater_type == HPXML::WaterHeaterTypeStorage - watts = water_heating_system.service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypeWaterHeater }.map { |sf| sf.power }.sum(0.0) breaker_spaces += get_breaker_spaces_from_power_watts_voltage_amps(watts, voltage, max_current_rating) elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeHeatPump - watts = water_heating_system.service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypeWaterHeater }.map { |sf| sf.power }.sum(0.0) breaker_spaces += get_breaker_spaces_from_power_watts_voltage_amps(watts, voltage, max_current_rating) elsif water_heating_system.water_heater_type == HPXML::WaterHeaterTypeTankless if hpxml_bldg.building_construction.number_of_bathrooms == 1 @@ -6299,7 +6307,7 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b else # 3+ load_name = 'wh_tankless3' end - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, load_name, 'BreakerSpaces', voltage, water_heating_system.service_feeders[0].power, max_current_rating) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, load_name, 'BreakerSpaces', voltage, watts, max_current_rating) end end @@ -6312,70 +6320,79 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b else # HP load_name = 'dryer_hp' end - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, load_name, 'BreakerSpaces', voltage, clothes_dryer.service_feeders[0].power, max_current_rating) + watts = clothes_dryer.service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypeClothesDryer }.map { |sf| sf.power }.sum(0.0) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, load_name, 'BreakerSpaces', voltage, watts, max_current_rating) end hpxml_bldg.dishwashers.each do |dishwasher| next if !component_ids.include?(dishwasher.id) - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'dishwasher', 'BreakerSpaces', voltage, dishwasher.service_feeders[0].power, max_current_rating) + watts = dishwasher.service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypeDishwasher }.map { |sf| sf.power }.sum(0.0) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'dishwasher', 'BreakerSpaces', voltage, watts, max_current_rating) end hpxml_bldg.cooking_ranges.each do |cooking_range| next if !component_ids.include?(cooking_range.id) next if cooking_range.fuel_type != HPXML::FuelTypeElectricity - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'rangeoven', 'BreakerSpaces', voltage, cooking_range.service_feeders[0].power, max_current_rating) + watts = cooking_range.service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypeRangeOven }.map { |sf| sf.power }.sum(0.0) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'rangeoven', 'BreakerSpaces', voltage, watts, max_current_rating) end hpxml_bldg.ventilation_fans.each do |ventilation_fan| next if !component_ids.include?(ventilation_fan.id) - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'mechvent', 'BreakerSpaces', voltage, ventilation_fan.service_feeders[0].power, max_current_rating) + watts = ventilation_fan.service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypeMechVent }.map { |sf| sf.power }.sum(0.0) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'mechvent', 'BreakerSpaces', voltage, watts, max_current_rating) end hpxml_bldg.permanent_spas.each do |permanent_spa| next if !component_ids.include?(permanent_spa.heater_id) next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) + watts = permanent_spa.heater_service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypePermanentSpaHeater }.map { |sf| sf.power }.sum(0.0) if permanent_spa.heater_type == HPXML::HeaterTypeElectricResistance - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spaheater', 'BreakerSpaces', voltage, permanent_spa.service_feeders[0].power, max_current_rating) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spaheater', 'BreakerSpaces', voltage, watts, max_current_rating) elsif permanent_spa.heater_type == HPXML::HeaterTypeHeatPump - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spaheater_hp', 'BreakerSpaces', voltage, permanent_spa.service_feeders[0].power, max_current_rating) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spaheater_hp', 'BreakerSpaces', voltage, watts, max_current_rating) end end hpxml_bldg.permanent_spas.each do |permanent_spa| next if !component_ids.include?(permanent_spa.pump_id) - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spapump', 'BreakerSpaces', voltage, permanent_spa.service_feeders[0].power, max_current_rating) + watts = permanent_spa.pump_service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypePermanentSpaPump }.map { |sf| sf.power }.sum(0.0) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'spapump', 'BreakerSpaces', voltage, watts, max_current_rating) end hpxml_bldg.pools.each do |pool| next if !component_ids.include?(pool.heater_id) next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) + watts = pool.heater_service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypePoolHeater }.map { |sf| sf.power }.sum(0.0) if pool.heater_type == HPXML::HeaterTypeElectricResistance - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolheater', 'BreakerSpaces', voltage, pool.service_feeders[0].power, max_current_rating) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolheater', 'BreakerSpaces', voltage, watts, max_current_rating) elsif pool.heater_type == HPXML::HeaterTypeHeatPump - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolheater_hp', 'BreakerSpaces', voltage, pool.service_feeders[0].power, max_current_rating) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolheater_hp', 'BreakerSpaces', voltage, watts, max_current_rating) end end hpxml_bldg.pools.each do |pool| next if !component_ids.include?(pool.pump_id) - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolpump', 'BreakerSpaces', voltage, pool.service_feeders[0].power, max_current_rating) + watts = pool.pump_service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypePoolPump }.map { |sf| sf.power }.sum(0.0) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'poolpump', 'BreakerSpaces', voltage, watts, max_current_rating) end hpxml_bldg.plug_loads.each do |plug_load| next if plug_load.plug_load_type != HPXML::PlugLoadTypeWellPump next if !component_ids.include?(plug_load.id) + watts = plug_load.service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypeWellPump }.map { |sf| sf.power }.sum(0.0) if hpxml_bldg.building_construction.number_of_bedrooms <= 3 - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_small', 'BreakerSpaces', voltage, plug_load.service_feeders[0].power, max_current_rating) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_small', 'BreakerSpaces', voltage, watts, max_current_rating) else - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_large', 'BreakerSpaces', voltage, plug_load.service_feeders[0].power, max_current_rating) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_large', 'BreakerSpaces', voltage, watts, max_current_rating) end end @@ -6383,7 +6400,8 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b next if plug_load.plug_load_type != HPXML::PlugLoadTypeElectricVehicleCharging next if !component_ids.include?(plug_load.id) - breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'ev_level', 'BreakerSpaces', voltage, plug_load.service_feeders[0].power, max_current_rating) + watts = plug_load.service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging }.map { |sf| sf.power }.sum(0.0) + breaker_spaces += get_default_panels_value(runner, default_panels_csv_data, 'ev_level', 'BreakerSpaces', voltage, watts, max_current_rating) end return breaker_spaces diff --git a/HPXMLtoOpenStudio/resources/output.rb b/HPXMLtoOpenStudio/resources/output.rb index 289abce941..89e8f268e2 100644 --- a/HPXMLtoOpenStudio/resources/output.rb +++ b/HPXMLtoOpenStudio/resources/output.rb @@ -1077,19 +1077,19 @@ def self.get_total_breaker_spaces(hpxml_bldg) end elsif service_feeder.type == HPXML::ElectricPanelLoadTypePermanentSpaHeater service_feeder.components.each do |component| - sh += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? + sh += component.heater_branch_circuit.occupied_spaces * unit_multiplier unless component.heater_branch_circuit.nil? end elsif service_feeder.type == HPXML::ElectricPanelLoadTypePermanentSpaPump service_feeder.components.each do |component| - sp += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? + sp += component.pump_branch_circuit.occupied_spaces * unit_multiplier unless component.pump_branch_circuit.nil? end elsif service_feeder.type == HPXML::ElectricPanelLoadTypePoolHeater service_feeder.components.each do |component| - ph += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? + ph += component.heater_branch_circuit.occupied_spaces * unit_multiplier unless component.heater_branch_circuit.nil? end elsif service_feeder.type == HPXML::ElectricPanelLoadTypePoolPump service_feeder.components.each do |component| - pp += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? + pp += component.pump_branch_circuit.occupied_spaces * unit_multiplier unless component.pump_branch_circuit.nil? end elsif service_feeder.type == HPXML::ElectricPanelLoadTypeWellPump service_feeder.components.each do |component| diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb index 9ed3a25151..031a97d86f 100644 --- a/HPXMLtoOpenStudio/tests/test_electric_panel.rb +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -427,6 +427,30 @@ def test_ventilation_fans_configurations _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 30, 1) end + def test_sample_files + runner = OpenStudio::Measure::OSRunner.new(OpenStudio::WorkflowJSON.new) + epw_path = File.expand_path(File.join(File.dirname(__FILE__), '..', '..', 'weather', 'USA_CO_Denver.Intl.AP.725650_TMY3.epw')) + weather = WeatherFile.new(epw_path: epw_path, runner: nil) + + Dir["#{@sample_files_path}/*.xml"].each do |hpxml| + hpxml_name = File.basename(hpxml) + hpxml, hpxml_bldg = _create_hpxml(hpxml_name, hpxml_name) + hpxml.header.service_feeders_load_calculation_types = [HPXML::ElectricPanelLoadCalculationType2023ExistingDwellingLoadBased] + + Defaults.apply(runner, hpxml, hpxml_bldg, weather) + electric_panel = hpxml_bldg.electric_panels[0] + + assert_operator(electric_panel.capacity_total_watts[0], :>, 0.0) + assert_operator(electric_panel.capacity_total_amps[0], :>, 0.0) + assert_operator(electric_panel.capacity_headroom_amps[0], :>, 0.0) + assert_operator(electric_panel.breaker_spaces_total, :>, 0) + assert_operator(electric_panel.breaker_spaces_occupied, :>, 0) + assert_operator(electric_panel.breaker_spaces_headroom, :>, 0) + end + end + + private + def _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, type, power, occupied_spaces) service_feeders = hpxml_bldg.electric_panels[0].service_feeders sfs = service_feeders.select { |sf| sf.type == type } diff --git a/workflow/tests/util.rb b/workflow/tests/util.rb index 5cb3bdbc96..10762e014b 100644 --- a/workflow/tests/util.rb +++ b/workflow/tests/util.rb @@ -140,11 +140,12 @@ def _get_simulation_annual_results(annual_csv_path, bills_csv_path, panel_csv_pa end # Grab all outputs from reporting measure CSV panel results - results = {} - CSV.foreach(panel_csv_path) do |row| - next if row.nil? || (row.size < 2) + if File.exist? panel_csv_path + CSV.foreach(panel_csv_path) do |row| + next if row.nil? || (row.size < 2) - results[row[0]] = Float(row[1]) + results[row[0]] = Float(row[1]) + end end return results From 1a4197a26af8a735918d75c6d71bea98c1dbc0cf Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 21 Jan 2025 10:53:22 -0700 Subject: [PATCH 149/168] Meter based calc types with whole building is unsuported. --- HPXMLtoOpenStudio/measure.xml | 8 +++---- HPXMLtoOpenStudio/resources/electric_panel.rb | 4 ++-- HPXMLtoOpenStudio/resources/output.rb | 21 ++++++++++++++++--- docs/source/workflow_inputs.rst | 3 ++- 4 files changed, 26 insertions(+), 10 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index b0fead806e..539bee0065 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 7b5fa258-5f47-4639-9d71-2ac7bfd0dd10 - 2025-01-17T22:19:12Z + ca7354f1-b6ba-43b5-9296-7c986458e8c8 + 2025-01-21T17:51:41Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -339,7 +339,7 @@ electric_panel.rb rb resource - DD4772C1 + 035F62BC energyplus.rb @@ -465,7 +465,7 @@ output.rb rb resource - D7BDD029 + CEA4B575 psychrometrics.rb diff --git a/HPXMLtoOpenStudio/resources/electric_panel.rb b/HPXMLtoOpenStudio/resources/electric_panel.rb index 7be797f0f6..f79a1ddb0d 100644 --- a/HPXMLtoOpenStudio/resources/electric_panel.rb +++ b/HPXMLtoOpenStudio/resources/electric_panel.rb @@ -175,8 +175,8 @@ def self.discount_load(load, threshold, demand_factor) # @param peak_fuels [Hash] Map of peak building electricity outputs # @param service_feeders_load_calculation_type [String] the load calculation type # @return [Array] The capacity (W), the capacity (A), and headroom (A) - def self.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, service_feeders_load_calculation_typ) - if service_feeders_load_calculation_typ == HPXML::ElectricPanelLoadCalculationType2023ExistingDwellingMeterBased + def self.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, service_feeders_load_calculation_type) + if service_feeders_load_calculation_type == HPXML::ElectricPanelLoadCalculationType2023ExistingDwellingMeterBased htg_new = get_panel_load_heating(hpxml_bldg, electric_panel, addition: true) clg_new = electric_panel.service_feeders.select { |service_feeder| service_feeder.type == HPXML::ElectricPanelLoadTypeCooling && service_feeder.is_new_load }.map { |pl| pl.power }.sum(0.0) diff --git a/HPXMLtoOpenStudio/resources/output.rb b/HPXMLtoOpenStudio/resources/output.rb index 89e8f268e2..a4ed73a94d 100644 --- a/HPXMLtoOpenStudio/resources/output.rb +++ b/HPXMLtoOpenStudio/resources/output.rb @@ -1352,13 +1352,28 @@ def self.append_panel_results(hpxml_header, hpxml_bldgs, peak_fuels, results_out # Meter-based capacities if not peak_fuels.nil? + return results_out if hpxml_header.whole_sfa_or_mf_building_sim && (hpxml_bldgs.size > 1) + hpxml_header.service_feeders_load_calculation_types.each do |service_feeders_load_calculation_type| next unless service_feeders_load_calculation_type.include?('Meter-Based') + capacity_total_watt = 0.0 + capacity_total_amp = 0.0 + capacity_headroom_amp = 0.0 + hpxml_bldgs.each do |hpxml_bldg| + hpxml_bldg.electric_panels.each do |electric_panel| + ctw, cta, cha = ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, service_feeders_load_calculation_type) + + capacity_total_watt += ctw + capacity_total_amp += cta + capacity_headroom_amp += cha + end + end + results_out << [line_break] - results_out << ["Electric Panel Load: #{service_feeders_load_calculation_type}: Total Load (W)", hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, service_feeders_load_calculation_type)[0] }.sum(0.0) }.sum(0.0).round(1)] - results_out << ["Electric Panel Load: #{service_feeders_load_calculation_type}: Total Capacity (A)", hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, service_feeders_load_calculation_type)[1] }.sum(0.0) }.sum(0.0).round(1)] - results_out << ["Electric Panel Load: #{service_feeders_load_calculation_type}: Headroom Capacity (A)", hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| ElectricPanel.calculate_meter_based(hpxml_bldg, electric_panel, peak_fuels, service_feeders_load_calculation_type)[2] }.sum(0.0) }.sum(0.0).round(1)] + results_out << ["Electric Panel Load: #{service_feeders_load_calculation_type}: Total Load (W)", capacity_total_watt.round(1)] + results_out << ["Electric Panel Load: #{service_feeders_load_calculation_type}: Total Capacity (A)", capacity_total_amp.round(1)] + results_out << ["Electric Panel Load: #{service_feeders_load_calculation_type}: Headroom Capacity (A)", capacity_headroom_amp.round(1)] end end diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index dcacb756e9..004b89692e 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -385,7 +385,8 @@ If not entered, electric panel loads will not be calculated. \- **2023 Existing Dwelling Meter-Based**: Using a maximum demand method based on Section 220.87 of the 2023 National Electrical Code. - If running :ref:`bldg_type_whole_mf_buildings` with any "Dwelling" calculation types, load calculations will be performed on each individual dwelling unit and then summed across units of the building. + If running :ref:`bldg_type_whole_mf_buildings` with any "Dwelling Load-Based" calculation types, load calculations will be performed on each individual dwelling unit and then summed across units of the building. + Running :ref:`bldg_type_whole_mf_buildings` with any "Dwelling Meter-Based" calculation types is not supported. See :ref:`panel_outputs` for descriptions of how calculated loads appear in the output files. From 7ea52e1317dcbc0ed3a6df1709c5e9625e6a4ab1 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 21 Jan 2025 10:54:44 -0700 Subject: [PATCH 150/168] Update measure xml. --- HPXMLtoOpenStudio/measure.xml | 6 +++--- .../resources/hpxml_schema/HPXML.xsd | 20 +++++++++++++------ 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 539bee0065..69b5e0aa6e 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - ca7354f1-b6ba-43b5-9296-7c986458e8c8 - 2025-01-21T17:51:41Z + 5d53b3e9-b0f4-4550-bc6c-1bb3de6c7f86 + 2025-01-21T17:54:31Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -375,7 +375,7 @@ hpxml_schema/HPXML.xsd xsd resource - DE2F7AC6 + 86753DEA hpxml_schema/README.md diff --git a/HPXMLtoOpenStudio/resources/hpxml_schema/HPXML.xsd b/HPXMLtoOpenStudio/resources/hpxml_schema/HPXML.xsd index 7ff030dde5..94ccbf2ec1 100644 --- a/HPXMLtoOpenStudio/resources/hpxml_schema/HPXML.xsd +++ b/HPXMLtoOpenStudio/resources/hpxml_schema/HPXML.xsd @@ -6627,23 +6627,31 @@ - + The number of open breaker spaces. + + + + + The rated number of breaker spaces. - - FIXME + Records the branch circuit layout and breaker usage of the electrical panel. - + + + Each branch circuit is protected by an overcurrent protection device. However, a breaker can protect more than one branch circuit. For example, a tandem breaker takes up one breaker space but serves two branch circuits. Each BranchCircuit records the attributes of a branch circuit, including the voltage served, max current rating, number of breaker spaces occupied, and what system(s) it is connected to. + + - FIXME + Records the electrical loads of major electric and other specific systems for sizing the service entrance conductors (wires going into the main electrical panel from the utility pole) or the feeder conductors (wires between electrical panels) according to the National Electrical Code. This calculation is known as the service load or feeder load calculation. The electrical load refers to the nominal or nameplate power rating of a device in Volt-Amps or Watts. It can be calculated as the product of voltage and full load amp (FLA) or rated load amp (RLA). Minimum circuit amp (MCA) or maximum overcurrent rating can be used but are more conservative than FLA or RLA. @@ -6684,7 +6692,7 @@ - [W] + Volt-Amps [VA] or Watts [W] From d3314c231c06078f3f3a34781378feb6d4ac9451 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 21 Jan 2025 11:51:14 -0700 Subject: [PATCH 151/168] Exclude meter-based outputs from 10x comparisons. --- ...l => base-misc-unit-multiplier-detailed-electric-panel.xml} | 0 workflow/tests/util.rb | 3 ++- 2 files changed, 2 insertions(+), 1 deletion(-) rename workflow/sample_files/{base-misc-unit-multiplier-detailed-electric_panel.xml => base-misc-unit-multiplier-detailed-electric-panel.xml} (100%) diff --git a/workflow/sample_files/base-misc-unit-multiplier-detailed-electric_panel.xml b/workflow/sample_files/base-misc-unit-multiplier-detailed-electric-panel.xml similarity index 100% rename from workflow/sample_files/base-misc-unit-multiplier-detailed-electric_panel.xml rename to workflow/sample_files/base-misc-unit-multiplier-detailed-electric-panel.xml diff --git a/workflow/tests/util.rb b/workflow/tests/util.rb index 10762e014b..81b012fa8c 100644 --- a/workflow/tests/util.rb +++ b/workflow/tests/util.rb @@ -1134,7 +1134,8 @@ def get_tolerances(key) 'Temperature:', 'Utility Bills:', 'HVAC Zone Design Load:', - 'HVAC Space Design Load:'].each do |key| + 'HVAC Space Design Load:', + 'Electric Panel Load: 2023 Existing Dwelling Meter-Based:'].each do |key| annual_results_1x.delete_if { |k, _v| k.start_with? key } annual_results_10x.delete_if { |k, _v| k.start_with? key } monthly_results_1x.delete_if { |k, _v| k.start_with? key } From d4f2c8760835a1e09aa85ca60f077fc619065073 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 21 Jan 2025 13:19:19 -0700 Subject: [PATCH 152/168] Update regression equation and tests. --- HPXMLtoOpenStudio/measure.xml | 18 ++--- HPXMLtoOpenStudio/resources/defaults.rb | 14 ++-- HPXMLtoOpenStudio/resources/hvac.rb | 19 ++---- HPXMLtoOpenStudio/tests/test_defaults.rb | 2 +- .../tests/test_electric_panel.rb | 68 +++++++++++-------- 5 files changed, 59 insertions(+), 62 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 69b5e0aa6e..eb147ddc47 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 5d53b3e9-b0f4-4550-bc6c-1bb3de6c7f86 - 2025-01-21T17:54:31Z + 00f2817e-189e-446e-8d7d-e01fca400518 + 2025-01-21T20:18:43Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -333,7 +333,7 @@ defaults.rb rb resource - 9F30DA82 + B0EEBC8D electric_panel.rb @@ -399,7 +399,7 @@ hvac.rb rb resource - 06CDD74D + 69852E1B hvac_sizing.rb @@ -665,12 +665,6 @@ resource 93120E27 - - in.schedules.csv - csv - test - 946A68FC - test_airflow.rb rb @@ -687,13 +681,13 @@ test_defaults.rb rb test - 63475F97 + 44CCE2C0 test_electric_panel.rb rb test - 0234738E + C02FFDBD test_enclosure.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index b4847a3cd4..3290e5b1ce 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -6057,22 +6057,22 @@ def self.get_service_feeder_power_default_values(runner, hpxml_bldg, service_fee if heat_pump.backup_type == HPXML::HeatPumpBackupTypeIntegrated if heat_pump.simultaneous_backup # sum; backup > compressor - watts += HVAC.get_dx_heating_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) + watts += HVAC.get_dx_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr'), heat_pump.branch_circuit.voltage) if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity watts += UnitConversions.convert(HVAC.get_heating_input_capacity(heat_pump.backup_heating_capacity, heat_pump.backup_heating_efficiency_afue, heat_pump.backup_heating_efficiency_percent), 'btu/hr', 'w') end else # max; switchover if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity - watts += [HVAC.get_dx_heating_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')), + watts += [HVAC.get_dx_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr'), heat_pump.branch_circuit.voltage), UnitConversions.convert(HVAC.get_heating_input_capacity(heat_pump.backup_heating_capacity, heat_pump.backup_heating_efficiency_afue, heat_pump.backup_heating_efficiency_percent), 'btu/hr', 'w')].max else - watts += HVAC.get_dx_heating_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) + watts += HVAC.get_dx_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr'), heat_pump.branch_circuit.voltage) end end elsif heat_pump.backup_type == HPXML::HeatPumpBackupTypeSeparate - watts += HVAC.get_dx_heating_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) + watts += HVAC.get_dx_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr'), heat_pump.branch_circuit.voltage) else # none - watts += HVAC.get_dx_heating_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr')) + watts += HVAC.get_dx_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr'), heat_pump.branch_circuit.voltage) end end @@ -6082,7 +6082,7 @@ def self.get_service_feeder_power_default_values(runner, hpxml_bldg, service_fee next if cooling_system.is_shared_system next if cooling_system.fraction_cool_load_served == 0 - watts += HVAC.get_dx_cooling_coil_power_watts_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr')) + watts += HVAC.get_dx_coil_power_watts_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr'), cooling_system.branch_circuit.voltage) watts += HVAC.get_blower_fan_power_watts(cooling_system.fan_watts_per_cfm, cooling_system.cooling_airflow_cfm) end @@ -6090,7 +6090,7 @@ def self.get_service_feeder_power_default_values(runner, hpxml_bldg, service_fee next if !component_ids.include?(heat_pump.id) next if heat_pump.fraction_cool_load_served == 0 - watts += HVAC.get_dx_cooling_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr')) + watts += HVAC.get_dx_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr'), heat_pump.branch_circuit.voltage) watts += HVAC.get_blower_fan_power_watts(heat_pump.fan_watts_per_cfm, heat_pump.cooling_airflow_cfm) end diff --git a/HPXMLtoOpenStudio/resources/hvac.rb b/HPXMLtoOpenStudio/resources/hvac.rb index bbc9378c9c..99a435b141 100644 --- a/HPXMLtoOpenStudio/resources/hvac.rb +++ b/HPXMLtoOpenStudio/resources/hvac.rb @@ -811,20 +811,15 @@ def self.apply_water_loop_to_air_heat_pump(model, heat_pump, hvac_sequential_loa return air_loop end - # Get the outdoor unit (compressor) power (W) using regression based on heating rated (output) capacity. + # Get the outdoor unit (compressor) power (W) using regression based on (output) capacity. # - # @param heating_capacity [Double] Direct expansion coil heating rated (output) capacity [kBtu/hr]. + # @param capacity [Double] Direct expansion coil rated (output) capacity [kBtu/hr]. + # @param voltage [String] '120' or '240' # @return [Double] Direct expansion coil rated (input) capacity (W) - def self.get_dx_heating_coil_power_watts_from_capacity(heating_capacity) - return 240 * (0.626 * heating_capacity + 1.634) - end - - # Get the outdoor unit (compressor) power (W) using regression based on cooling rated (output) capacity. - # - # @param cooling_capacity [Double] Direct expansion coil cooling rated (output) capacity [kBtu/hr]. - # @return [Double] Direct expansion coil rated (input) capacity (W) - def self.get_dx_cooling_coil_power_watts_from_capacity(cooling_capacity) - return 240 * (0.626 * cooling_capacity + 1.634) + def self.get_dx_coil_power_watts_from_capacity(capacity, voltage) + required_amperage = 0.631 * capacity + 1.615 + power = required_amperage * Float(voltage) + return power end # Get the indoor unit (air handler) power (W). diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb index 28b41c8ccf..c68339b0e3 100644 --- a/HPXMLtoOpenStudio/tests/test_defaults.rb +++ b/HPXMLtoOpenStudio/tests/test_defaults.rb @@ -3634,7 +3634,7 @@ def test_electric_panels _test_default_branch_circuit_values(branch_circuits[1], HPXML::ElectricPanelVoltage120, 20.0, 0) _test_default_branch_circuit_values(branch_circuits[2], HPXML::ElectricPanelVoltage240, 50.0, 2) _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeHeating }, 428.0, false) - _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeCooling }, 2794.0, false) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeCooling }, 2807.0, false) _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeWaterHeater }, 0, false) _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeClothesDryer }, 0, false) _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeDishwasher }, 1200, false) diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb index 031a97d86f..3e19ca2f8a 100644 --- a/HPXMLtoOpenStudio/tests/test_electric_panel.rb +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -130,6 +130,14 @@ def test_hvac_configurations args_hash = { 'hpxml_path' => File.absolute_path(@tmp_hpxml_path), 'skip_validation' => true } + test_name = 'Room air conditioner only' + hpxml, _hpxml_bldg = _create_hpxml('base-hvac-room-ac-only.xml', test_name) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 0, 0) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 2011, 1) + test_name = 'Gas furnace only' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-furnace-gas-only.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) @@ -161,7 +169,7 @@ def test_hvac_configurations _model, _hpxml, hpxml_bldg = _test_measure(args_hash) _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295, 1) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 300 + 3998, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 300 + 4022, 2) test_name = 'Electric furnace + central air conditioner' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-furnace-elec-central-ac-1-speed.xml', test_name) @@ -169,7 +177,7 @@ def test_hvac_configurations _model, _hpxml, hpxml_bldg = _test_measure(args_hash) _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295 + 10551, 2) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 300 + 3998, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 300 + 4022, 2) test_name = 'Large electric furnace + central air conditioner' hpxml, hpxml_bldg = _create_hpxml('base-hvac-furnace-elec-central-ac-1-speed.xml', test_name) @@ -178,7 +186,7 @@ def test_hvac_configurations _model, _hpxml, hpxml_bldg = _test_measure(args_hash) _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 393 + 14067, 4) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 300 + 3998, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 300 + 4022, 2) test_name = 'Central air conditioner only' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-central-ac-only-1-speed.xml', test_name) @@ -186,7 +194,7 @@ def test_hvac_configurations _model, _hpxml, hpxml_bldg = _test_measure(args_hash) _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 0, 0) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 3998, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 4022, 2) test_name = 'Large central air conditioner only' hpxml, hpxml_bldg = _create_hpxml('base-hvac-central-ac-only-1-speed.xml', test_name) @@ -195,7 +203,7 @@ def test_hvac_configurations _model, _hpxml, hpxml_bldg = _test_measure(args_hash) _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 0, 0) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 800 + 7604, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 800 + 7657, 2) test_name = 'Gas boiler only' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-boiler-gas-only.xml', test_name) @@ -228,7 +236,7 @@ def test_hvac_configurations _model, _hpxml, hpxml_bldg = _test_measure(args_hash) _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96, 1) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 3998, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 4022, 2) test_name = 'Electric boiler + central air conditioner' hpxml, hpxml_bldg = _create_hpxml('base-hvac-boiler-gas-central-ac-1-speed.xml', test_name) @@ -237,7 +245,7 @@ def test_hvac_configurations _model, _hpxml, hpxml_bldg = _test_measure(args_hash) _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96 + 11468, 2) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 3998, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 4022, 2) test_name = 'Large electric boiler + central air conditioner' hpxml, hpxml_bldg = _create_hpxml('base-hvac-boiler-gas-central-ac-1-speed.xml', test_name) @@ -247,7 +255,7 @@ def test_hvac_configurations _model, _hpxml, hpxml_bldg = _test_measure(args_hash) _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96 + 15291, 4) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 3998, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 4022, 2) test_name = 'ASHP w/out backup' hpxml, hpxml_bldg = _create_hpxml('base-hvac-air-to-air-heat-pump-1-speed.xml', test_name) @@ -255,40 +263,40 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5801, 4) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5801, 4) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5839, 4) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5839, 4) test_name = 'ASHP w/integrated electric backup' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-air-to-air-heat-pump-1-speed.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5801 + 10551, 6) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5801, 6) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5839 + 10551, 6) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5839, 6) test_name = 'ASHP w/integrated gas backup switchover' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-dual-fuel-air-to-air-heat-pump-1-speed.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5801, 3) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5801, 3) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5839, 3) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5839, 3) test_name = 'ASHP w/separate gas backup' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-air-to-air-heat-pump-var-speed-backup-boiler.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 210 + 3096 + 96, 3) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 225 + 3096, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 210 + 3114 + 96, 3) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 225 + 3114, 2) test_name = 'ASHP w/separate gas backup switchover' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-switchover-temperature.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 210 + 3096 + 96, 3) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 225 + 3096, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 210 + 3114 + 96, 3) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 225 + 3114, 2) test_name = 'Ducted MSHP w/out backup' hpxml, hpxml_bldg = _create_hpxml('base-hvac-mini-split-heat-pump-ducted.xml', test_name) @@ -296,48 +304,48 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 202 + 5801, 2) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 216 + 5801, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 202 + 5839, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 216 + 5839, 2) test_name = 'Ducted MSHP w/integrated electric backup' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-mini-split-heat-pump-ducted.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 202 + 5801 + 10551, 6) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 216 + 5801, 6) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 202 + 5839 + 10551, 6) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 216 + 5839, 6) test_name = 'Ducted MSHP w/integrated gas backup switchover' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-dual-fuel-mini-split-heat-pump-ducted.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 202 + 5801, 3) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 216 + 5801, 3) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 202 + 5839, 3) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 216 + 5839, 3) test_name = 'Ductless MSHP w/out backup' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-mini-split-heat-pump-ductless.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 84 + 5801, 2) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 84 + 5801, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 84 + 5839, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 84 + 5839, 2) test_name = 'Ductless MSHP w/separate electric backup' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-mini-split-heat-pump-ductless-backup-baseboard.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 42 + 3096 + 17584, 6) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 42 + 3096, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 42 + 3114 + 17584, 6) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 42 + 3114, 2) test_name = 'Ductless MSHP w/separate gas backup' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-mini-split-heat-pump-ductless-backup-furnace.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 42 + 3096 + 655, 3) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 42 + 3096, 2) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 42 + 3114 + 655, 3) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 42 + 3114, 2) end def test_water_heater_configurations From 314d8ce5151b5247d1a00b9861e2792935620de6 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 21 Jan 2025 21:09:25 +0000 Subject: [PATCH 153/168] Latest results. --- workflow/tests/base_results/results_simulations_bills.csv | 2 +- workflow/tests/base_results/results_simulations_energy.csv | 2 +- workflow/tests/base_results/results_simulations_hvac.csv | 2 +- workflow/tests/base_results/results_simulations_loads.csv | 2 +- workflow/tests/base_results/results_simulations_misc.csv | 2 +- workflow/tests/base_results/results_simulations_panel.csv | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/workflow/tests/base_results/results_simulations_bills.csv b/workflow/tests/base_results/results_simulations_bills.csv index efef8aa67b..c182cf3e07 100644 --- a/workflow/tests/base_results/results_simulations_bills.csv +++ b/workflow/tests/base_results/results_simulations_bills.csv @@ -402,7 +402,7 @@ base-misc-loads-large-uncommon2.xml,2997.7,144.0,2362.12,0.0,2506.12,144.0,214.3 base-misc-loads-none.xml,1486.57,144.0,891.05,0.0,1035.05,144.0,307.52,451.52,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-misc-neighbor-shading.xml,1889.43,144.0,1295.79,0.0,1439.79,144.0,305.64,449.64,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-misc-shielding-of-home.xml,1840.57,144.0,1308.37,0.0,1452.37,144.0,244.2,388.2,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-unit-multiplier-detailed-electric_panel.xml,18404.43,1440.0,13031.34,0.0,14471.34,1440.0,2493.09,3933.09,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-unit-multiplier-detailed-electric-panel.xml,18404.43,1440.0,13031.34,0.0,14471.34,1440.0,2493.09,3933.09,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-misc-unit-multiplier.xml,18404.43,1440.0,13031.34,0.0,14471.34,1440.0,2493.09,3933.09,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-misc-usage-multiplier.xml,2976.84,144.0,1843.6,0.0,1987.6,144.0,728.87,872.87,0.0,0.0,0.0,0.0,59.94,59.94,0.0,56.43,56.43,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-pv-battery-ah.xml,892.29,144.0,1333.63,-978.65,498.98,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 diff --git a/workflow/tests/base_results/results_simulations_energy.csv b/workflow/tests/base_results/results_simulations_energy.csv index 0792426686..751cd34279 100644 --- a/workflow/tests/base_results/results_simulations_energy.csv +++ b/workflow/tests/base_results/results_simulations_energy.csv @@ -402,7 +402,7 @@ base-misc-loads-large-uncommon2.xml,93.366,93.366,64.894,64.894,20.472,2.5,0.0,0 base-misc-loads-none.xml,53.857,53.857,24.48,24.48,29.377,0.0,0.0,0.0,0.0,0.0,0.0,0.729,0.0,0.0,3.599,0.51,9.017,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.059,0.0,0.0,0.319,0.365,1.513,1.529,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,29.377,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-misc-neighbor-shading.xml,64.797,64.797,35.599,35.599,29.198,0.0,0.0,0.0,0.0,0.0,0.0,0.724,0.0,0.0,4.119,0.61,9.015,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.066,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,29.198,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-misc-shielding-of-home.xml,59.273,59.273,35.945,35.945,23.328,0.0,0.0,0.0,0.0,0.0,0.0,0.579,0.0,0.0,4.527,0.687,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.074,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.328,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-unit-multiplier-detailed-electric_panel.xml,596.173,596.173,358.009,358.009,238.163,0.0,0.0,0.0,0.0,0.0,0.0,5.909,0.0,0.0,43.979,6.619,90.131,0.0,0.0,45.072,0.0,3.339,0.0,0.0,0.0,0.0,20.716,0.0,0.0,3.187,3.653,15.127,15.286,0.0,21.155,83.836,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,238.163,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-unit-multiplier-detailed-electric-panel.xml,596.173,596.173,358.009,358.009,238.163,0.0,0.0,0.0,0.0,0.0,0.0,5.909,0.0,0.0,43.979,6.619,90.131,0.0,0.0,45.072,0.0,3.339,0.0,0.0,0.0,0.0,20.716,0.0,0.0,3.187,3.653,15.127,15.286,0.0,21.155,83.836,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,238.163,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-misc-unit-multiplier.xml,596.173,596.173,358.009,358.009,238.163,0.0,0.0,0.0,0.0,0.0,0.0,5.909,0.0,0.0,43.979,6.619,90.131,0.0,0.0,45.072,0.0,3.339,0.0,0.0,0.0,0.0,20.716,0.0,0.0,3.187,3.653,15.127,15.286,0.0,21.155,83.836,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,238.163,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-misc-usage-multiplier.xml,127.478,127.478,50.649,50.649,69.629,0.0,2.25,4.95,0.0,0.0,0.0,0.549,0.0,0.0,4.684,0.717,8.168,0.0,0.0,4.056,0.0,0.301,0.0,0.0,0.0,0.0,1.868,2.151,0.0,0.287,0.329,1.361,1.376,0.0,1.904,7.545,0.0,0.0,0.0,8.286,3.993,3.073,0.0,0.0,0.0,22.139,0.0,0.0,0.0,0.0,0.0,44.97,0.0,0.0,2.52,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.25,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.95,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-pv-battery-ah.xml,60.455,33.568,36.639,9.752,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-26.886,0.0,0.838,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 diff --git a/workflow/tests/base_results/results_simulations_hvac.csv b/workflow/tests/base_results/results_simulations_hvac.csv index 57b8726295..5a6e7d6cf0 100644 --- a/workflow/tests/base_results/results_simulations_hvac.csv +++ b/workflow/tests/base_results/results_simulations_hvac.csv @@ -402,7 +402,7 @@ base-misc-loads-large-uncommon2.xml,6.8,91.76,36000.0,24000.0,0.0,33431.0,8742.0 base-misc-loads-none.xml,6.8,91.76,36000.0,24000.0,0.0,32239.0,8709.0,7508.0,0.0,575.0,6918.0,0.0,0.0,1738.0,2171.0,4620.0,0.0,0.0,20039.0,6112.0,7037.0,0.0,207.0,448.0,0.0,0.0,0.0,2293.0,622.0,0.0,3320.0,0.0,0.0,139.0,0.0,-661.0,0.0,800.0 base-misc-neighbor-shading.xml,6.8,91.76,36000.0,24000.0,0.0,32239.0,8709.0,7508.0,0.0,575.0,6918.0,0.0,0.0,1738.0,2171.0,4620.0,0.0,0.0,20039.0,6112.0,7037.0,0.0,207.0,448.0,0.0,0.0,0.0,2293.0,622.0,0.0,3320.0,0.0,0.0,139.0,0.0,-661.0,0.0,800.0 base-misc-shielding-of-home.xml,6.8,91.76,36000.0,24000.0,0.0,31374.0,8683.0,7508.0,0.0,575.0,6918.0,0.0,0.0,1738.0,2171.0,3781.0,0.0,0.0,19935.0,6117.0,7037.0,0.0,207.0,448.0,0.0,0.0,0.0,2293.0,513.0,0.0,3320.0,0.0,0.0,255.0,0.0,-545.0,0.0,800.0 -base-misc-unit-multiplier-detailed-electric_panel.xml,6.8,91.76,360000.0,240000.0,0.0,322390.0,87090.0,75080.0,0.0,5750.0,69180.0,0.0,0.0,17380.0,21710.0,46200.0,0.0,0.0,200390.0,61120.0,70370.0,0.0,2070.0,4480.0,0.0,0.0,0.0,22930.0,6220.0,0.0,33200.0,0.0,0.0,1390.0,0.0,-6610.0,0.0,8000.0 +base-misc-unit-multiplier-detailed-electric-panel.xml,6.8,91.76,360000.0,240000.0,0.0,322390.0,87090.0,75080.0,0.0,5750.0,69180.0,0.0,0.0,17380.0,21710.0,46200.0,0.0,0.0,200390.0,61120.0,70370.0,0.0,2070.0,4480.0,0.0,0.0,0.0,22930.0,6220.0,0.0,33200.0,0.0,0.0,1390.0,0.0,-6610.0,0.0,8000.0 base-misc-unit-multiplier.xml,6.8,91.76,360000.0,240000.0,0.0,322390.0,87090.0,75080.0,0.0,5750.0,69180.0,0.0,0.0,17380.0,21710.0,46200.0,0.0,0.0,200390.0,61120.0,70370.0,0.0,2070.0,4480.0,0.0,0.0,0.0,22930.0,6220.0,0.0,33200.0,0.0,0.0,1390.0,0.0,-6610.0,0.0,8000.0 base-misc-usage-multiplier.xml,6.8,91.76,36000.0,24000.0,0.0,33431.0,8742.0,7508.0,0.0,575.0,6918.0,0.0,0.0,1738.0,2171.0,5779.0,0.0,0.0,21277.0,6150.0,7037.0,0.0,207.0,448.0,0.0,0.0,0.0,2293.0,622.0,0.0,4520.0,0.0,0.0,139.0,0.0,-661.0,0.0,800.0 base-pv-battery-ah.xml,6.8,91.76,36000.0,24000.0,0.0,32239.0,8709.0,7508.0,0.0,575.0,6918.0,0.0,0.0,1738.0,2171.0,4620.0,0.0,0.0,20039.0,6112.0,7037.0,0.0,207.0,448.0,0.0,0.0,0.0,2293.0,622.0,0.0,3320.0,0.0,0.0,139.0,0.0,-661.0,0.0,800.0 diff --git a/workflow/tests/base_results/results_simulations_loads.csv b/workflow/tests/base_results/results_simulations_loads.csv index c18d289c05..7367c15d36 100644 --- a/workflow/tests/base_results/results_simulations_loads.csv +++ b/workflow/tests/base_results/results_simulations_loads.csv @@ -402,7 +402,7 @@ base-misc-loads-large-uncommon2.xml,16.695,0.0,18.279,9.07,0.61,0.0,0.0,0.0,3.85 base-misc-loads-none.xml,27.76,0.0,10.552,9.07,0.619,0.0,0.0,0.0,3.818,3.925,0.55,7.366,0.689,10.931,-14.241,0.0,0.0,0.0,8.286,-0.147,5.405,0.0,0.788,0.0,6.43,-3.591,-2.801,0.0,0.248,-0.002,0.011,3.054,0.076,-0.04,10.167,0.0,0.0,0.0,-5.602,-0.143,-0.648,-3.298,-0.081,0.0,2.515,2.698,1.707 base-misc-neighbor-shading.xml,27.587,0.0,12.645,9.07,0.617,0.0,0.0,0.0,3.737,3.976,0.577,7.408,0.833,11.446,-9.644,0.0,0.0,0.0,7.943,-0.117,5.313,0.0,0.771,0.0,6.34,-8.596,-2.701,0.0,0.094,-0.165,-0.012,2.92,0.027,-0.494,9.415,0.0,0.0,0.0,-5.955,-0.112,-0.798,-3.73,-0.107,0.0,2.879,6.981,1.807 base-misc-shielding-of-home.xml,22.042,0.0,14.309,9.07,0.615,0.0,0.0,0.0,3.812,3.872,0.544,7.573,0.68,10.724,-13.517,0.0,0.0,0.0,8.365,-0.112,4.846,0.0,0.768,0.0,5.225,-8.436,-2.652,0.0,-0.002,-0.213,-0.018,2.786,0.029,-0.714,10.891,0.0,0.0,0.0,-6.196,-0.108,-0.778,-3.335,-0.121,0.0,3.199,7.147,1.856 -base-misc-unit-multiplier-detailed-electric_panel.xml,225.029,0.0,137.456,90.702,6.152,0.0,0.0,0.0,38.191,38.824,5.454,75.704,6.824,107.605,-135.711,0.0,0.0,0.0,83.636,-1.158,52.59,0.0,7.697,0.0,53.227,-84.752,-26.624,0.0,0.292,-1.878,-0.14,28.27,0.349,-6.321,108.371,0.0,0.0,0.0,-61.382,-1.12,-8.47,-38.842,-1.165,0.0,31.132,71.059,18.448 +base-misc-unit-multiplier-detailed-electric-panel.xml,225.029,0.0,137.456,90.702,6.152,0.0,0.0,0.0,38.191,38.824,5.454,75.704,6.824,107.605,-135.711,0.0,0.0,0.0,83.636,-1.158,52.59,0.0,7.697,0.0,53.227,-84.752,-26.624,0.0,0.292,-1.878,-0.14,28.27,0.349,-6.321,108.371,0.0,0.0,0.0,-61.382,-1.12,-8.47,-38.842,-1.165,0.0,31.132,71.059,18.448 base-misc-unit-multiplier.xml,225.029,0.0,137.456,90.702,6.152,0.0,0.0,0.0,38.191,38.824,5.454,75.704,6.824,107.605,-135.711,0.0,0.0,0.0,83.636,-1.158,52.59,0.0,7.697,0.0,53.227,-84.752,-26.624,0.0,0.292,-1.878,-0.14,28.27,0.349,-6.321,108.371,0.0,0.0,0.0,-61.382,-1.12,-8.47,-38.842,-1.165,0.0,31.132,71.059,18.448 base-misc-usage-multiplier.xml,20.917,0.0,14.896,8.163,0.614,0.0,0.0,0.0,3.815,3.866,0.543,7.633,0.679,10.716,-13.411,0.0,0.0,0.0,8.426,-0.105,5.266,0.0,0.69,0.0,4.98,-10.154,-2.372,0.0,-0.046,-0.25,-0.022,2.756,0.021,-0.812,10.999,0.0,0.0,0.0,-6.265,-0.101,-0.916,-4.094,-0.113,0.0,3.315,8.86,1.684 base-pv-battery-ah.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 diff --git a/workflow/tests/base_results/results_simulations_misc.csv b/workflow/tests/base_results/results_simulations_misc.csv index 18dffedaf8..09064cf1b5 100644 --- a/workflow/tests/base_results/results_simulations_misc.csv +++ b/workflow/tests/base_results/results_simulations_misc.csv @@ -402,7 +402,7 @@ base-misc-loads-large-uncommon2.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,3149.3,4 base-misc-loads-none.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1549.9,2786.5,2786.5,24.789,16.702,0.0 base-misc-neighbor-shading.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2087.4,3416.7,3416.7,23.944,18.093,0.0 base-misc-shielding-of-home.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2088.1,3626.2,3626.2,23.692,18.682,0.0 -base-misc-unit-multiplier-detailed-electric_panel.xml,0.0,0.0,13547.4,9980.0,111715.6,25635.3,20825.2,36126.8,36126.8,237.102,187.444,0.0 +base-misc-unit-multiplier-detailed-electric-panel.xml,0.0,0.0,13547.4,9980.0,111715.6,25635.3,20825.2,36126.8,36126.8,237.102,187.444,0.0 base-misc-unit-multiplier.xml,0.0,0.0,13547.4,9980.0,111715.6,25635.3,20825.2,36126.8,36126.8,237.102,187.444,0.0 base-misc-usage-multiplier.xml,0.0,0.0,1219.3,898.2,10054.4,2307.2,2593.4,4370.5,4370.5,23.419,19.389,0.0 base-pv-battery-ah.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2132.2,3726.8,3726.8,23.71,18.744,13.786 diff --git a/workflow/tests/base_results/results_simulations_panel.csv b/workflow/tests/base_results/results_simulations_panel.csv index 216ba1015e..4fac255b30 100644 --- a/workflow/tests/base_results/results_simulations_panel.csv +++ b/workflow/tests/base_results/results_simulations_panel.csv @@ -402,7 +402,7 @@ base-misc-loads-large-uncommon2.xml base-misc-loads-none.xml base-misc-neighbor-shading.xml base-misc-shielding-of-home.xml -base-misc-unit-multiplier-detailed-electric_panel.xml +base-misc-unit-multiplier-detailed-electric-panel.xml base-misc-unit-multiplier.xml base-misc-usage-multiplier.xml base-pv-battery-ah.xml From 9173f0bb152592169c77ccaff1f88e9e59323027 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 21 Jan 2025 14:25:04 -0700 Subject: [PATCH 154/168] Update panel subcategories so we get output. --- workflow/tests/util.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflow/tests/util.rb b/workflow/tests/util.rb index 81b012fa8c..30c9b17de5 100644 --- a/workflow/tests/util.rb +++ b/workflow/tests/util.rb @@ -1227,7 +1227,7 @@ def _write_results(results, csv_out, output_groups_filter: []) 'hvac' => ['HVAC Design Temperature', 'HVAC Capacity', 'HVAC Design Load'], 'misc' => ['Unmet Hours', 'Hot Water', 'Peak Electricity', 'Peak Load', 'Resilience'], 'bills' => ['Utility Bills'], - 'panel' => ['Electric Panel'], + 'panel' => ['Electric Panel Load', 'Electric Panel Breaker Spaces'], } output_groups.each do |output_group, key_types| From 1a6510fff1acfb620db264c1cae406e0e0af1ae3 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 21 Jan 2025 14:45:08 -0700 Subject: [PATCH 155/168] Add a 240v room ac test. --- HPXMLtoOpenStudio/measure.xml | 6 +++--- HPXMLtoOpenStudio/tests/test_electric_panel.rb | 17 +++++++++++++++++ 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index eb147ddc47..9a4033d68a 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 00f2817e-189e-446e-8d7d-e01fca400518 - 2025-01-21T20:18:43Z + cf198999-757b-4a0b-aa1b-3b82410047a9 + 2025-01-21T21:44:09Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -687,7 +687,7 @@ test_electric_panel.rb rb test - C02FFDBD + 561AA4D6 test_enclosure.rb diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb index 3e19ca2f8a..4b2f7177ca 100644 --- a/HPXMLtoOpenStudio/tests/test_electric_panel.rb +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -138,6 +138,23 @@ def test_hvac_configurations _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 0, 0) _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 2011, 1) + test_name = '240v room air conditioner only' + hpxml, hpxml_bldg = _create_hpxml('base-hvac-room-ac-only.xml', test_name) + branch_circuits = hpxml_bldg.electric_panels[0].branch_circuits + service_feeders = hpxml_bldg.electric_panels[0].service_feeders + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + voltage: HPXML::ElectricPanelVoltage240, + component_idrefs: [hpxml_bldg.cooling_systems[0].id]) + service_feeders.add(id: "ServiceFeeder#{service_feeders.size + 1}", + type: HPXML::ElectricPanelLoadTypeCooling, + component_idrefs: [hpxml_bldg.cooling_systems[0].id]) + + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 0, 0) + _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 4022, 2) + test_name = 'Gas furnace only' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-furnace-gas-only.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) From e8379ff3bb9f5b3fe2a6091a4a53a8b751f1016d Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 21 Jan 2025 22:34:22 +0000 Subject: [PATCH 156/168] Latest results. --- .../results_simulations_panel.csv | 1000 ++++++++--------- 1 file changed, 500 insertions(+), 500 deletions(-) diff --git a/workflow/tests/base_results/results_simulations_panel.csv b/workflow/tests/base_results/results_simulations_panel.csv index 4fac255b30..b6073c7b54 100644 --- a/workflow/tests/base_results/results_simulations_panel.csv +++ b/workflow/tests/base_results/results_simulations_panel.csv @@ -1,500 +1,500 @@ -HPXML -base-appliances-coal.xml -base-appliances-dehumidifier-ief-portable.xml -base-appliances-dehumidifier-ief-whole-home.xml -base-appliances-dehumidifier-multiple.xml -base-appliances-dehumidifier.xml -base-appliances-freezer-temperature-dependent-schedule.xml -base-appliances-gas.xml -base-appliances-modified.xml -base-appliances-none.xml -base-appliances-oil.xml -base-appliances-propane.xml -base-appliances-refrigerator-temperature-dependent-schedule.xml -base-appliances-wood.xml -base-atticroof-cathedral.xml -base-atticroof-conditioned.xml -base-atticroof-flat.xml -base-atticroof-radiant-barrier-ceiling.xml -base-atticroof-radiant-barrier.xml -base-atticroof-unvented-insulated-roof.xml -base-atticroof-vented.xml -base-battery-scheduled-power-outage.xml -base-battery-scheduled.xml -base-battery.xml -base-bldgtype-mf-unit-adjacent-to-multifamily-buffer-space.xml -base-bldgtype-mf-unit-adjacent-to-multiple-hvac-none.xml -base-bldgtype-mf-unit-adjacent-to-multiple.xml -base-bldgtype-mf-unit-adjacent-to-non-freezing-space.xml -base-bldgtype-mf-unit-adjacent-to-other-heated-space.xml -base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml -base-bldgtype-mf-unit-infil-compartmentalization-test.xml -base-bldgtype-mf-unit-infil-leakiness-description.xml -base-bldgtype-mf-unit-neighbor-shading.xml -base-bldgtype-mf-unit-residents-1.xml -base-bldgtype-mf-unit-shared-boiler-chiller-baseboard.xml -base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil-ducted.xml -base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil.xml -base-bldgtype-mf-unit-shared-boiler-chiller-water-loop-heat-pump.xml -base-bldgtype-mf-unit-shared-boiler-cooling-tower-water-loop-heat-pump.xml -base-bldgtype-mf-unit-shared-boiler-only-baseboard.xml -base-bldgtype-mf-unit-shared-boiler-only-fan-coil-ducted.xml -base-bldgtype-mf-unit-shared-boiler-only-fan-coil-eae.xml -base-bldgtype-mf-unit-shared-boiler-only-fan-coil-fireplace-elec.xml -base-bldgtype-mf-unit-shared-boiler-only-fan-coil.xml -base-bldgtype-mf-unit-shared-boiler-only-water-loop-heat-pump.xml -base-bldgtype-mf-unit-shared-chiller-only-baseboard.xml -base-bldgtype-mf-unit-shared-chiller-only-fan-coil-ducted.xml -base-bldgtype-mf-unit-shared-chiller-only-fan-coil.xml -base-bldgtype-mf-unit-shared-chiller-only-water-loop-heat-pump.xml -base-bldgtype-mf-unit-shared-cooling-tower-only-water-loop-heat-pump.xml -base-bldgtype-mf-unit-shared-generator.xml -base-bldgtype-mf-unit-shared-ground-loop-ground-to-air-heat-pump.xml -base-bldgtype-mf-unit-shared-laundry-room-multiple-water-heaters.xml -base-bldgtype-mf-unit-shared-laundry-room.xml -base-bldgtype-mf-unit-shared-mechvent-multiple.xml -base-bldgtype-mf-unit-shared-mechvent-preconditioning.xml -base-bldgtype-mf-unit-shared-mechvent.xml -base-bldgtype-mf-unit-shared-pv-battery.xml -base-bldgtype-mf-unit-shared-pv.xml -base-bldgtype-mf-unit-shared-water-heater-heat-pump.xml -base-bldgtype-mf-unit-shared-water-heater-recirc-beds-0.xml -base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml -base-bldgtype-mf-unit-shared-water-heater-recirc.xml -base-bldgtype-mf-unit-shared-water-heater.xml -base-bldgtype-mf-unit.xml -base-bldgtype-mf-whole-building-detailed-electric-panel.xml -base-bldgtype-mf-whole-building.xml -base-bldgtype-sfa-unit-2stories.xml -base-bldgtype-sfa-unit-atticroof-cathedral.xml -base-bldgtype-sfa-unit-infil-compartmentalization-test.xml -base-bldgtype-sfa-unit.xml -base-detailed-electric-panel.xml -base-dhw-combi-tankless-outside.xml -base-dhw-combi-tankless.xml -base-dhw-desuperheater-2-speed.xml -base-dhw-desuperheater-gshp.xml -base-dhw-desuperheater-hpwh.xml -base-dhw-desuperheater-tankless.xml -base-dhw-desuperheater-var-speed.xml -base-dhw-desuperheater.xml -base-dhw-dwhr.xml -base-dhw-indirect-detailed-setpoints.xml -base-dhw-indirect-dse.xml -base-dhw-indirect-outside.xml -base-dhw-indirect-standbyloss.xml -base-dhw-indirect-with-solar-fraction.xml -base-dhw-indirect.xml -base-dhw-jacket-electric.xml -base-dhw-jacket-gas.xml -base-dhw-jacket-hpwh.xml -base-dhw-jacket-indirect.xml -base-dhw-low-flow-fixtures.xml -base-dhw-multiple.xml -base-dhw-none.xml -base-dhw-recirc-demand-scheduled.xml -base-dhw-recirc-demand.xml -base-dhw-recirc-manual.xml -base-dhw-recirc-nocontrol.xml -base-dhw-recirc-temperature.xml -base-dhw-recirc-timer.xml -base-dhw-solar-direct-evacuated-tube.xml -base-dhw-solar-direct-flat-plate.xml -base-dhw-solar-direct-ics.xml -base-dhw-solar-fraction.xml -base-dhw-solar-indirect-flat-plate.xml -base-dhw-solar-thermosyphon-flat-plate.xml -base-dhw-tank-coal.xml -base-dhw-tank-detailed-setpoints.xml -base-dhw-tank-elec-uef.xml -base-dhw-tank-gas-outside.xml -base-dhw-tank-gas-uef-fhr.xml -base-dhw-tank-gas-uef.xml -base-dhw-tank-gas.xml -base-dhw-tank-heat-pump-capacities.xml -base-dhw-tank-heat-pump-detailed-schedules.xml -base-dhw-tank-heat-pump-operating-mode-heat-pump-only.xml -base-dhw-tank-heat-pump-outside.xml -base-dhw-tank-heat-pump-uef.xml -base-dhw-tank-heat-pump-with-solar-fraction.xml -base-dhw-tank-heat-pump-with-solar.xml -base-dhw-tank-heat-pump.xml -base-dhw-tank-model-type-stratified-detailed-occupancy-stochastic.xml -base-dhw-tank-model-type-stratified.xml -base-dhw-tank-oil.xml -base-dhw-tank-wood.xml -base-dhw-tankless-detailed-setpoints.xml -base-dhw-tankless-electric-outside.xml -base-dhw-tankless-electric-uef.xml -base-dhw-tankless-electric.xml -base-dhw-tankless-gas-uef.xml -base-dhw-tankless-gas-with-solar-fraction.xml -base-dhw-tankless-gas-with-solar.xml -base-dhw-tankless-gas.xml -base-dhw-tankless-propane.xml -base-enclosure-2stories-garage.xml -base-enclosure-2stories-infil-leakiness-description.xml -base-enclosure-2stories.xml -base-enclosure-beds-1.xml -base-enclosure-beds-2.xml -base-enclosure-beds-4.xml -base-enclosure-beds-5.xml -base-enclosure-ceilingtypes.xml -base-enclosure-floortypes.xml -base-enclosure-garage.xml -base-enclosure-infil-ach-house-pressure.xml -base-enclosure-infil-cfm-house-pressure.xml -base-enclosure-infil-cfm50.xml -base-enclosure-infil-ela.xml -base-enclosure-infil-flue.xml -base-enclosure-infil-leakiness-description.xml -base-enclosure-infil-natural-ach.xml -base-enclosure-infil-natural-cfm.xml -base-enclosure-orientations.xml -base-enclosure-overhangs.xml -base-enclosure-rooftypes.xml -base-enclosure-skylights-cathedral.xml -base-enclosure-skylights-physical-properties.xml -base-enclosure-skylights-shading.xml -base-enclosure-skylights-storms.xml -base-enclosure-skylights.xml -base-enclosure-split-level.xml -base-enclosure-thermal-mass.xml -base-enclosure-walltypes.xml -base-enclosure-windows-exterior-shading-solar-film.xml -base-enclosure-windows-exterior-shading-solar-screens.xml -base-enclosure-windows-insect-screens-exterior.xml -base-enclosure-windows-insect-screens-interior.xml -base-enclosure-windows-interior-shading-blinds.xml -base-enclosure-windows-interior-shading-curtains.xml -base-enclosure-windows-natural-ventilation-availability.xml -base-enclosure-windows-none.xml -base-enclosure-windows-physical-properties.xml -base-enclosure-windows-shading-factors.xml -base-enclosure-windows-shading-seasons.xml -base-enclosure-windows-shading-types-detailed.xml -base-enclosure-windows-storms.xml -base-foundation-ambient.xml -base-foundation-basement-garage.xml -base-foundation-belly-wing-no-skirt.xml -base-foundation-belly-wing-skirt.xml -base-foundation-complex.xml -base-foundation-conditioned-basement-slab-insulation-full.xml -base-foundation-conditioned-basement-slab-insulation.xml -base-foundation-conditioned-basement-wall-insulation.xml -base-foundation-conditioned-crawlspace.xml -base-foundation-multiple.xml -base-foundation-slab-exterior-horizontal-insulation.xml -base-foundation-slab.xml -base-foundation-unconditioned-basement-above-grade.xml -base-foundation-unconditioned-basement-assembly-r.xml -base-foundation-unconditioned-basement-wall-insulation.xml -base-foundation-unconditioned-basement.xml -base-foundation-unvented-crawlspace.xml -base-foundation-vented-crawlspace-above-grade.xml -base-foundation-vented-crawlspace-above-grade2.xml -base-foundation-vented-crawlspace.xml -base-foundation-walkout-basement.xml -base-hvac-air-to-air-heat-pump-1-speed-autosize-factor.xml -base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml -base-hvac-air-to-air-heat-pump-1-speed-heating-capacity-17f.xml -base-hvac-air-to-air-heat-pump-1-speed-heating-only.xml -base-hvac-air-to-air-heat-pump-1-speed-lockout-temperatures.xml -base-hvac-air-to-air-heat-pump-1-speed-research-features.xml -base-hvac-air-to-air-heat-pump-1-speed-seer2-hspf2.xml -base-hvac-air-to-air-heat-pump-1-speed.xml -base-hvac-air-to-air-heat-pump-2-speed-research-features.xml -base-hvac-air-to-air-heat-pump-2-speed.xml -base-hvac-air-to-air-heat-pump-var-speed-autosize-maxload.xml -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-advanced-defrost.xml -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-hvac-seasons.xml -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-switchover-temperature.xml -base-hvac-air-to-air-heat-pump-var-speed-backup-boiler.xml -base-hvac-air-to-air-heat-pump-var-speed-backup-furnace-autosize-factor.xml -base-hvac-air-to-air-heat-pump-var-speed-backup-furnace.xml -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-autosize.xml -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-heating-only.xml -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-other-temperatures.xml -base-hvac-air-to-air-heat-pump-var-speed-detailed-performance.xml -base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-10-mins.xml -base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-two-systems.xml -base-hvac-air-to-air-heat-pump-var-speed-research-features.xml -base-hvac-air-to-air-heat-pump-var-speed.xml -base-hvac-autosize-sizing-controls.xml -base-hvac-autosize.xml -base-hvac-boiler-coal-only.xml -base-hvac-boiler-elec-only.xml -base-hvac-boiler-gas-central-ac-1-speed.xml -base-hvac-boiler-gas-only-pilot.xml -base-hvac-boiler-gas-only.xml -base-hvac-boiler-oil-only.xml -base-hvac-boiler-propane-only.xml -base-hvac-boiler-wood-only.xml -base-hvac-central-ac-only-1-speed-autosize-factor.xml -base-hvac-central-ac-only-1-speed-seer2.xml -base-hvac-central-ac-only-1-speed.xml -base-hvac-central-ac-only-2-speed.xml -base-hvac-central-ac-only-var-speed-detailed-performance-autosize.xml -base-hvac-central-ac-only-var-speed-detailed-performance.xml -base-hvac-central-ac-only-var-speed-max-power-ratio-schedule.xml -base-hvac-central-ac-only-var-speed.xml -base-hvac-central-ac-plus-air-to-air-heat-pump-heating.xml -base-hvac-dse.xml -base-hvac-dual-fuel-air-to-air-heat-pump-1-speed-lockout-temperatures.xml -base-hvac-dual-fuel-air-to-air-heat-pump-1-speed.xml -base-hvac-dual-fuel-air-to-air-heat-pump-2-speed-advanced-defrost.xml -base-hvac-dual-fuel-air-to-air-heat-pump-2-speed.xml -base-hvac-dual-fuel-air-to-air-heat-pump-var-speed.xml -base-hvac-dual-fuel-mini-split-heat-pump-ducted.xml -base-hvac-ducts-area-fractions.xml -base-hvac-ducts-area-multipliers.xml -base-hvac-ducts-buried.xml -base-hvac-ducts-defaults.xml -base-hvac-ducts-effective-rvalue.xml -base-hvac-ducts-leakage-cfm50.xml -base-hvac-ducts-leakage-percent.xml -base-hvac-ducts-shape-mixed.xml -base-hvac-ducts-shape-rectangular.xml -base-hvac-ducts-shape-round.xml -base-hvac-elec-resistance-only.xml -base-hvac-evap-cooler-furnace-gas.xml -base-hvac-evap-cooler-only-ducted.xml -base-hvac-evap-cooler-only.xml -base-hvac-fireplace-wood-only.xml -base-hvac-floor-furnace-propane-only.xml -base-hvac-furnace-coal-only.xml -base-hvac-furnace-elec-central-ac-1-speed.xml -base-hvac-furnace-elec-only.xml -base-hvac-furnace-gas-central-ac-2-speed.xml -base-hvac-furnace-gas-central-ac-var-speed-max-power-ratio-schedule.xml -base-hvac-furnace-gas-central-ac-var-speed.xml -base-hvac-furnace-gas-only-autosize-factor.xml -base-hvac-furnace-gas-only-detailed-setpoints.xml -base-hvac-furnace-gas-only-pilot.xml -base-hvac-furnace-gas-only.xml -base-hvac-furnace-gas-plus-air-to-air-heat-pump-cooling.xml -base-hvac-furnace-gas-room-ac.xml -base-hvac-furnace-oil-only.xml -base-hvac-furnace-propane-only.xml -base-hvac-furnace-wood-only.xml -base-hvac-furnace-x3-dse.xml -base-hvac-ground-to-air-heat-pump-backup-integrated.xml -base-hvac-ground-to-air-heat-pump-backup-stove.xml -base-hvac-ground-to-air-heat-pump-cooling-only.xml -base-hvac-ground-to-air-heat-pump-detailed-geothermal-loop.xml -base-hvac-ground-to-air-heat-pump-heating-only.xml -base-hvac-ground-to-air-heat-pump.xml -base-hvac-install-quality-air-to-air-heat-pump-1-speed.xml -base-hvac-install-quality-air-to-air-heat-pump-2-speed.xml -base-hvac-install-quality-air-to-air-heat-pump-var-speed-detailed-performance.xml -base-hvac-install-quality-air-to-air-heat-pump-var-speed.xml -base-hvac-install-quality-furnace-gas-central-ac-1-speed.xml -base-hvac-install-quality-furnace-gas-central-ac-2-speed.xml -base-hvac-install-quality-furnace-gas-central-ac-var-speed.xml -base-hvac-install-quality-furnace-gas-only.xml -base-hvac-install-quality-ground-to-air-heat-pump.xml -base-hvac-install-quality-mini-split-air-conditioner-only-ducted.xml -base-hvac-install-quality-mini-split-heat-pump-ducted.xml -base-hvac-mini-split-air-conditioner-only-ducted.xml -base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance-autosize.xml -base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance.xml -base-hvac-mini-split-air-conditioner-only-ductless.xml -base-hvac-mini-split-heat-pump-ducted-cooling-only.xml -base-hvac-mini-split-heat-pump-ducted-detailed-performance-autosize.xml -base-hvac-mini-split-heat-pump-ducted-detailed-performance.xml -base-hvac-mini-split-heat-pump-ducted-heating-only-max-power-ratio-schedule.xml -base-hvac-mini-split-heat-pump-ducted-heating-only.xml -base-hvac-mini-split-heat-pump-ducted-max-power-ratio-schedule.xml -base-hvac-mini-split-heat-pump-ducted.xml -base-hvac-mini-split-heat-pump-ductless-advanced-defrost.xml -base-hvac-mini-split-heat-pump-ductless-autosize-factor.xml -base-hvac-mini-split-heat-pump-ductless-backup-advanced-defrost.xml -base-hvac-mini-split-heat-pump-ductless-backup-baseboard.xml -base-hvac-mini-split-heat-pump-ductless-backup-furnace-ducts-defaults.xml -base-hvac-mini-split-heat-pump-ductless-backup-furnace.xml -base-hvac-mini-split-heat-pump-ductless-backup-stove.xml -base-hvac-mini-split-heat-pump-ductless-detailed-performance-autosize.xml -base-hvac-mini-split-heat-pump-ductless-detailed-performance.xml -base-hvac-mini-split-heat-pump-ductless-heating-capacity-17f.xml -base-hvac-mini-split-heat-pump-ductless.xml -base-hvac-multiple.xml -base-hvac-none.xml -base-hvac-ptac-cfis.xml -base-hvac-ptac-with-heating-electricity.xml -base-hvac-ptac-with-heating-natural-gas.xml -base-hvac-ptac.xml -base-hvac-pthp-cfis.xml -base-hvac-pthp-heating-capacity-17f.xml -base-hvac-pthp.xml -base-hvac-room-ac-only-33percent.xml -base-hvac-room-ac-only-ceer.xml -base-hvac-room-ac-only-detailed-setpoints.xml -base-hvac-room-ac-only-research-features.xml -base-hvac-room-ac-only.xml -base-hvac-room-ac-with-heating.xml -base-hvac-room-ac-with-reverse-cycle.xml -base-hvac-seasons.xml -base-hvac-setpoints-daily-schedules.xml -base-hvac-setpoints-daily-setbacks.xml -base-hvac-setpoints.xml -base-hvac-space-heater-gas-only.xml -base-hvac-stove-oil-only.xml -base-hvac-stove-wood-pellets-only.xml -base-hvac-undersized.xml -base-hvac-wall-furnace-elec-only.xml -base-lighting-ceiling-fans-label-energy-use.xml -base-lighting-ceiling-fans.xml -base-lighting-holiday.xml -base-lighting-kwh-per-year.xml -base-lighting-mixed.xml -base-lighting-none-ceiling-fans.xml -base-lighting-none.xml -base-location-AMY-2012.xml -base-location-baltimore-md.xml -base-location-capetown-zaf.xml -base-location-dallas-tx.xml -base-location-detailed.xml -base-location-duluth-mn.xml -base-location-helena-mt.xml -base-location-honolulu-hi.xml -base-location-miami-fl.xml -base-location-phoenix-az.xml -base-location-portland-or.xml -base-mechvent-balanced.xml -base-mechvent-bath-kitchen-fans.xml -base-mechvent-cfis-15-mins.xml -base-mechvent-cfis-airflow-fraction-zero.xml -base-mechvent-cfis-control-type-timer.xml -base-mechvent-cfis-dse.xml -base-mechvent-cfis-evap-cooler-only-ducted.xml -base-mechvent-cfis-no-additional-runtime.xml -base-mechvent-cfis-no-outdoor-air-control.xml -base-mechvent-cfis-supplemental-fan-exhaust-15-mins.xml -base-mechvent-cfis-supplemental-fan-exhaust-synchronized.xml -base-mechvent-cfis-supplemental-fan-exhaust.xml -base-mechvent-cfis-supplemental-fan-supply.xml -base-mechvent-cfis.xml -base-mechvent-erv-atre-asre.xml -base-mechvent-erv.xml -base-mechvent-exhaust-rated-flow-rate.xml -base-mechvent-exhaust.xml -base-mechvent-hrv-asre.xml -base-mechvent-hrv.xml -base-mechvent-multiple.xml -base-mechvent-supply.xml -base-mechvent-whole-house-fan.xml -base-misc-additional-properties.xml -base-misc-bills-battery-scheduled-detailed-only.xml -base-misc-bills-detailed-only.xml -base-misc-bills-pv-detailed-only.xml -base-misc-bills-pv-mixed.xml -base-misc-bills-pv.xml -base-misc-bills.xml -base-misc-defaults.xml -base-misc-emissions.xml -base-misc-generators-battery-scheduled.xml -base-misc-generators-battery.xml -base-misc-generators.xml -base-misc-ground-conductivity.xml -base-misc-loads-large-uncommon.xml -base-misc-loads-large-uncommon2.xml -base-misc-loads-none.xml -base-misc-neighbor-shading.xml -base-misc-shielding-of-home.xml -base-misc-unit-multiplier-detailed-electric-panel.xml -base-misc-unit-multiplier.xml -base-misc-usage-multiplier.xml -base-pv-battery-ah.xml -base-pv-battery-garage.xml -base-pv-battery-round-trip-efficiency.xml -base-pv-battery-scheduled.xml -base-pv-battery.xml -base-pv-generators-battery-scheduled.xml -base-pv-generators-battery.xml -base-pv-generators.xml -base-pv.xml -base-residents-0.xml -base-residents-1-misc-loads-large-uncommon.xml -base-residents-1-misc-loads-large-uncommon2.xml -base-residents-1.xml -base-residents-5-5.xml -base-schedules-detailed-all-10-mins.xml -base-schedules-detailed-mixed-timesteps-power-outage.xml -base-schedules-detailed-mixed-timesteps.xml -base-schedules-detailed-occupancy-stochastic-10-mins.xml -base-schedules-detailed-occupancy-stochastic-no-space-cooling.xml -base-schedules-detailed-occupancy-stochastic-no-space-heating.xml -base-schedules-detailed-occupancy-stochastic-power-outage.xml -base-schedules-detailed-occupancy-stochastic-vacancy.xml -base-schedules-detailed-occupancy-stochastic.xml -base-schedules-detailed-setpoints-daily-schedules.xml -base-schedules-detailed-setpoints-daily-setbacks.xml -base-schedules-detailed-setpoints.xml -base-schedules-simple-no-space-cooling.xml -base-schedules-simple-no-space-heating.xml -base-schedules-simple-power-outage.xml -base-schedules-simple-vacancy.xml -base-schedules-simple.xml -base-simcontrol-calendar-year-custom.xml -base-simcontrol-daylight-saving-custom.xml -base-simcontrol-daylight-saving-disabled.xml -base-simcontrol-runperiod-1-month.xml -base-simcontrol-temperature-capacitance-multiplier.xml -base-simcontrol-timestep-10-mins-occupancy-stochastic-10-mins.xml -base-simcontrol-timestep-10-mins-occupancy-stochastic-60-mins.xml -base-simcontrol-timestep-10-mins.xml -base-simcontrol-timestep-30-mins.xml -base-zones-spaces-multiple.xml -base-zones-spaces.xml -base.xml -house001.xml -house002.xml -house003.xml -house004.xml -house005.xml -house006.xml -house007.xml -house008.xml -house009.xml -house010.xml -house011.xml -house012.xml -house013.xml -house014.xml -house015.xml -house016.xml -house017.xml -house018.xml -house019.xml -house020.xml -house021.xml -house022.xml -house023.xml -house024.xml -house025.xml -house026.xml -house027.xml -house028.xml -house029.xml -house030.xml -house031.xml -house032.xml -house033.xml -house034.xml -house035.xml -house036.xml -house037.xml -house038.xml -house039.xml -house040.xml -house041.xml -house042.xml -house043.xml -house044.xml -house045.xml -house046.xml -house047.xml -house048.xml -house049.xml -house050.xml +HPXML,Electric Panel Load: Heating (W),Electric Panel Load: Cooling (W),Electric Panel Load: Hot Water (W),Electric Panel Load: Clothes Dryer (W),Electric Panel Load: Dishwasher (W),Electric Panel Load: Range/Oven (W),Electric Panel Load: Mech Vent (W),Electric Panel Load: Permanent Spa Heater (W),Electric Panel Load: Permanent Spa Pump (W),Electric Panel Load: Pool Heater (W),Electric Panel Load: Pool Pump (W),Electric Panel Load: Well Pump (W),Electric Panel Load: Electric Vehicle Charging (W),Electric Panel Load: Other (W),Electric Panel Load: 2023 Existing Dwelling Load-Based: Total Load (W),Electric Panel Load: 2023 Existing Dwelling Load-Based: Total Capacity (A),Electric Panel Load: 2023 Existing Dwelling Load-Based: Headroom Capacity (A),Electric Panel Load: 2023 Existing Dwelling Meter-Based: Total Load (W),Electric Panel Load: 2023 Existing Dwelling Meter-Based: Total Capacity (A),Electric Panel Load: 2023 Existing Dwelling Meter-Based: Headroom Capacity (A),Electric Panel Breaker Spaces: Heating Count,Electric Panel Breaker Spaces: Cooling Count,Electric Panel Breaker Spaces: Hot Water Count,Electric Panel Breaker Spaces: Clothes Dryer Count,Electric Panel Breaker Spaces: Dishwasher Count,Electric Panel Breaker Spaces: Range/Oven Count,Electric Panel Breaker Spaces: Mech Vent Count,Electric Panel Breaker Spaces: Permanent Spa Heater Count,Electric Panel Breaker Spaces: Permanent Spa Pump Count,Electric Panel Breaker Spaces: Pool Heater Count,Electric Panel Breaker Spaces: Pool Pump Count,Electric Panel Breaker Spaces: Well Pump Count,Electric Panel Breaker Spaces: Electric Vehicle Charging Count,Electric Panel Breaker Spaces: Other Count,Electric Panel Breaker Spaces: Total Count,Electric Panel Breaker Spaces: Occupied Count,Electric Panel Breaker Spaces: Headroom Count +base-appliances-coal.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-appliances-dehumidifier-ief-portable.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-appliances-dehumidifier-ief-whole-home.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-appliances-dehumidifier-multiple.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-appliances-dehumidifier.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-appliances-freezer-temperature-dependent-schedule.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-appliances-gas.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-appliances-modified.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-appliances-none.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-appliances-oil.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-appliances-propane.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-appliances-refrigerator-temperature-dependent-schedule.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-appliances-wood.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-atticroof-cathedral.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-atticroof-conditioned.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-atticroof-flat.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-atticroof-radiant-barrier-ceiling.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-atticroof-radiant-barrier.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-atticroof-unvented-insulated-roof.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-atticroof-vented.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-battery-scheduled-power-outage.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-battery-scheduled.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-battery.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-adjacent-to-multifamily-buffer-space.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-adjacent-to-multiple-hvac-none.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-adjacent-to-multiple.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-adjacent-to-non-freezing-space.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-adjacent-to-other-heated-space.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-infil-compartmentalization-test.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-infil-leakiness-description.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-neighbor-shading.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-residents-1.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-baseboard.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil-ducted.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-fan-coil.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-chiller-water-loop-heat-pump.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-cooling-tower-water-loop-heat-pump.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-baseboard.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil-ducted.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil-eae.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil-fireplace-elec.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-fan-coil.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-boiler-only-water-loop-heat-pump.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-baseboard.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-fan-coil-ducted.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-fan-coil.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-chiller-only-water-loop-heat-pump.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-cooling-tower-only-water-loop-heat-pump.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-generator.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-ground-loop-ground-to-air-heat-pump.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-laundry-room-multiple-water-heaters.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-laundry-room.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-mechvent-multiple.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-mechvent-preconditioning.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-mechvent.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-pv-battery.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-pv.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-heat-pump.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-recirc-beds-0.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-water-heater-recirc.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit-shared-water-heater.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-unit.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-mf-whole-building-detailed-electric-panel.xml,21102.0,6612.0,33000.0,0.0,7200.0,72000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,48600.0,104205.6,432.0,768.0,0.0,0.0,0.0,12.0,6.0,12.0,0.0,6.0,12.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.0,90.0,72.0,18.0 +base-bldgtype-mf-whole-building.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-sfa-unit-2stories.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-sfa-unit-atticroof-cathedral.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-bldgtype-sfa-unit.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-detailed-electric-panel.xml,428.0,3542.0,0.0,0.0,0.0,0.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8743.0,9909.2,41.0,59.0,2581.8,10.8,89.2,1.0,2.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,3.0,13.0,8.0,5.0 +base-dhw-combi-tankless-outside.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-combi-tankless.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-desuperheater-2-speed.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-desuperheater-gshp.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-desuperheater-hpwh.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-desuperheater-tankless.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-desuperheater-var-speed.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-desuperheater.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-dwhr.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-indirect-detailed-setpoints.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-indirect-dse.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-indirect-outside.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-indirect-standbyloss.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-indirect-with-solar-fraction.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-indirect.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-jacket-electric.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-jacket-gas.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-jacket-hpwh.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-jacket-indirect.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-low-flow-fixtures.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-multiple.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-none.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-recirc-demand-scheduled.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-recirc-demand.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-recirc-manual.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-recirc-nocontrol.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-recirc-temperature.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-recirc-timer.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-solar-direct-evacuated-tube.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-solar-direct-flat-plate.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-solar-direct-ics.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-solar-fraction.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-solar-indirect-flat-plate.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-solar-thermosyphon-flat-plate.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-coal.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-detailed-setpoints.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-elec-uef.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-gas-outside.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-gas-uef-fhr.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-gas-uef.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-gas.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-heat-pump-capacities.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-heat-pump-detailed-schedules.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-heat-pump-operating-mode-heat-pump-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-heat-pump-outside.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-heat-pump-uef.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-heat-pump-with-solar-fraction.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-heat-pump-with-solar.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-heat-pump.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-model-type-stratified-detailed-occupancy-stochastic.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-model-type-stratified.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-oil.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tank-wood.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tankless-detailed-setpoints.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tankless-electric-outside.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tankless-electric-uef.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tankless-electric.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tankless-gas-uef.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tankless-gas-with-solar-fraction.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tankless-gas-with-solar.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tankless-gas.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-dhw-tankless-propane.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-2stories-garage.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-2stories-infil-leakiness-description.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-2stories.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-beds-1.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-beds-2.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-beds-4.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-beds-5.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-ceilingtypes.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-floortypes.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-garage.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-infil-ach-house-pressure.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-infil-cfm-house-pressure.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-infil-cfm50.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-infil-ela.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-infil-flue.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-infil-leakiness-description.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-infil-natural-ach.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-infil-natural-cfm.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-orientations.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-overhangs.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-rooftypes.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-skylights-cathedral.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-skylights-physical-properties.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-skylights-shading.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-skylights-storms.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-skylights.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-split-level.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-thermal-mass.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-walltypes.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-windows-exterior-shading-solar-film.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-windows-exterior-shading-solar-screens.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-windows-insect-screens-exterior.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-windows-insect-screens-interior.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-windows-interior-shading-blinds.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-windows-interior-shading-curtains.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-windows-natural-ventilation-availability.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-windows-none.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-windows-physical-properties.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-windows-shading-factors.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-windows-shading-seasons.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-windows-shading-types-detailed.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-enclosure-windows-storms.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-ambient.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-basement-garage.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-belly-wing-no-skirt.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-belly-wing-skirt.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-complex.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-conditioned-basement-slab-insulation-full.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-conditioned-basement-slab-insulation.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-conditioned-basement-wall-insulation.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-conditioned-crawlspace.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-multiple.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-slab-exterior-horizontal-insulation.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-slab.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-unconditioned-basement-above-grade.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-unconditioned-basement-assembly-r.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-unconditioned-basement-wall-insulation.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-unconditioned-basement.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-unvented-crawlspace.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-vented-crawlspace-above-grade.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-vented-crawlspace-above-grade2.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-vented-crawlspace.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-walkout-basement.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-autosize-factor.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-heating-capacity-17f.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-heating-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-research-features.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed-seer2-hspf2.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-1-speed.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-2-speed-research-features.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-2-speed.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-autosize-maxload.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-advanced-defrost.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-hvac-seasons.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-switchover-temperature.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-boiler.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-furnace-autosize-factor.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-backup-furnace.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-autosize.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-heating-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-other-temperatures.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-10-mins.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-max-power-ratio-schedule-two-systems.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed-research-features.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-air-to-air-heat-pump-var-speed.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-autosize-sizing-controls.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-autosize.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-boiler-coal-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-boiler-elec-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-boiler-gas-central-ac-1-speed.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-boiler-gas-only-pilot.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-boiler-gas-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-boiler-oil-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-boiler-propane-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-boiler-wood-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-central-ac-only-1-speed-autosize-factor.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-central-ac-only-1-speed-seer2.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-central-ac-only-1-speed.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-central-ac-only-2-speed.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-central-ac-only-var-speed-detailed-performance-autosize.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-central-ac-only-var-speed-detailed-performance.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-central-ac-only-var-speed-max-power-ratio-schedule.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-central-ac-only-var-speed.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-central-ac-plus-air-to-air-heat-pump-heating.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-dse.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-1-speed-lockout-temperatures.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-1-speed.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-2-speed-advanced-defrost.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-2-speed.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-dual-fuel-air-to-air-heat-pump-var-speed.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-dual-fuel-mini-split-heat-pump-ducted.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ducts-area-fractions.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ducts-area-multipliers.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ducts-buried.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ducts-defaults.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ducts-effective-rvalue.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ducts-leakage-cfm50.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ducts-leakage-percent.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ducts-shape-mixed.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ducts-shape-rectangular.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ducts-shape-round.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-elec-resistance-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-evap-cooler-furnace-gas.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-evap-cooler-only-ducted.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-evap-cooler-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-fireplace-wood-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-floor-furnace-propane-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-coal-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-elec-central-ac-1-speed.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-elec-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-central-ac-2-speed.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-central-ac-var-speed-max-power-ratio-schedule.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-central-ac-var-speed.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-only-autosize-factor.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-only-detailed-setpoints.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-only-pilot.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-plus-air-to-air-heat-pump-cooling.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-gas-room-ac.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-oil-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-propane-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-wood-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-furnace-x3-dse.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ground-to-air-heat-pump-backup-integrated.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ground-to-air-heat-pump-backup-stove.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ground-to-air-heat-pump-cooling-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ground-to-air-heat-pump-detailed-geothermal-loop.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ground-to-air-heat-pump-heating-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ground-to-air-heat-pump.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-1-speed.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-2-speed.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-var-speed-detailed-performance.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-air-to-air-heat-pump-var-speed.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-furnace-gas-central-ac-1-speed.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-furnace-gas-central-ac-2-speed.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-furnace-gas-central-ac-var-speed.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-furnace-gas-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-ground-to-air-heat-pump.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-mini-split-air-conditioner-only-ducted.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-install-quality-mini-split-heat-pump-ducted.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-air-conditioner-only-ducted.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance-autosize.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-air-conditioner-only-ductless.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ducted-cooling-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ducted-detailed-performance-autosize.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ducted-detailed-performance.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ducted-heating-only-max-power-ratio-schedule.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ducted-heating-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ducted-max-power-ratio-schedule.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ducted.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless-advanced-defrost.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless-autosize-factor.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-advanced-defrost.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-baseboard.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-furnace-ducts-defaults.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-furnace.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless-backup-stove.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless-detailed-performance-autosize.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless-detailed-performance.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless-heating-capacity-17f.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-mini-split-heat-pump-ductless.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-multiple.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-none.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ptac-cfis.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ptac-with-heating-electricity.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ptac-with-heating-natural-gas.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-ptac.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-pthp-cfis.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-pthp-heating-capacity-17f.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-pthp.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-room-ac-only-33percent.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-room-ac-only-ceer.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-room-ac-only-detailed-setpoints.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-room-ac-only-research-features.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-room-ac-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-room-ac-with-heating.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-room-ac-with-reverse-cycle.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-seasons.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-setpoints-daily-schedules.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-setpoints-daily-setbacks.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-setpoints.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-space-heater-gas-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-stove-oil-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-stove-wood-pellets-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-undersized.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-hvac-wall-furnace-elec-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-lighting-ceiling-fans-label-energy-use.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-lighting-ceiling-fans.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-lighting-holiday.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-lighting-kwh-per-year.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-lighting-mixed.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-lighting-none-ceiling-fans.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-lighting-none.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-AMY-2012.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-baltimore-md.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-capetown-zaf.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-dallas-tx.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-detailed.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-duluth-mn.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-helena-mt.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-honolulu-hi.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-miami-fl.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-phoenix-az.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-portland-or.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-balanced.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-bath-kitchen-fans.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis-15-mins.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis-airflow-fraction-zero.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis-control-type-timer.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis-dse.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis-evap-cooler-only-ducted.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis-no-additional-runtime.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis-no-outdoor-air-control.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis-supplemental-fan-exhaust-15-mins.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis-supplemental-fan-exhaust-synchronized.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis-supplemental-fan-exhaust.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis-supplemental-fan-supply.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-cfis.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-erv-atre-asre.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-erv.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-exhaust-rated-flow-rate.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-exhaust.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-hrv-asre.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-hrv.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-multiple.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-supply.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-mechvent-whole-house-fan.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-additional-properties.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-bills-battery-scheduled-detailed-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-bills-detailed-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-bills-pv-detailed-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-bills-pv-mixed.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-bills-pv.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-bills.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-defaults.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-emissions.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-generators-battery-scheduled.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-generators-battery.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-generators.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-ground-conductivity.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-loads-large-uncommon.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-loads-large-uncommon2.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-loads-none.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-neighbor-shading.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-shielding-of-home.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-unit-multiplier-detailed-electric-panel.xml,2950.0,43220.0,55000.0,57600.0,12000.0,120000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,126000.0,214708.0,890.0,1110.0,45158.4,188.2,11.8,10.0,20.0,20.0,20.0,10.0,20.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,40.0,170.0,140.0,30.0 +base-misc-unit-multiplier.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-usage-multiplier.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-pv-battery-ah.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-pv-battery-garage.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-pv-battery-round-trip-efficiency.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-pv-battery-scheduled.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-pv-battery.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-pv-generators-battery-scheduled.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-pv-generators-battery.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-pv-generators.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-pv.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-residents-0.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-residents-1-misc-loads-large-uncommon.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-residents-1-misc-loads-large-uncommon2.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-residents-1.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-residents-5-5.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-all-10-mins.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-mixed-timesteps-power-outage.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-mixed-timesteps.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-occupancy-stochastic-10-mins.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-occupancy-stochastic-no-space-cooling.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-occupancy-stochastic-no-space-heating.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-occupancy-stochastic-power-outage.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-occupancy-stochastic-vacancy.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-occupancy-stochastic.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-setpoints-daily-schedules.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-setpoints-daily-setbacks.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-detailed-setpoints.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-simple-no-space-cooling.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-simple-no-space-heating.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-simple-power-outage.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-simple-vacancy.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-schedules-simple.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-simcontrol-calendar-year-custom.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-simcontrol-daylight-saving-custom.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-simcontrol-daylight-saving-disabled.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-simcontrol-runperiod-1-month.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-simcontrol-temperature-capacitance-multiplier.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-simcontrol-timestep-10-mins-occupancy-stochastic-10-mins.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-simcontrol-timestep-10-mins-occupancy-stochastic-60-mins.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-simcontrol-timestep-10-mins.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-simcontrol-timestep-30-mins.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-zones-spaces-multiple.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-zones-spaces.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house001.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house002.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house003.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house004.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house005.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house006.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house007.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house008.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house009.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house010.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house011.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house012.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house013.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house014.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house015.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house016.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house017.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house018.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house019.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house020.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house021.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house022.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house023.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house024.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house025.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house026.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house027.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house028.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house029.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house030.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house031.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house032.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house033.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house034.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house035.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house036.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house037.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house038.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house039.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house040.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house041.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house042.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house043.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house044.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house045.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house046.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house047.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house048.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house049.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house050.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 From e07cedea1eb33eca51adbd645f83f24d30213ee0 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 23 Jan 2025 15:26:39 -0700 Subject: [PATCH 157/168] Few updates and improve tests. --- HPXMLtoOpenStudio/measure.xml | 10 +- HPXMLtoOpenStudio/resources/defaults.rb | 41 ++-- .../resources/hpxml_schema/HPXML.xsd | 9 +- .../tests/test_electric_panel.rb | 218 ++++++++++++------ docs/source/workflow_inputs.rst | 5 +- 5 files changed, 182 insertions(+), 101 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 9a4033d68a..628645d405 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - cf198999-757b-4a0b-aa1b-3b82410047a9 - 2025-01-21T21:44:09Z + 01726cdd-65d8-47d2-b91f-d8a89cc25cf3 + 2025-01-23T22:25:22Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -333,7 +333,7 @@ defaults.rb rb resource - B0EEBC8D + BAEFC7F3 electric_panel.rb @@ -375,7 +375,7 @@ hpxml_schema/HPXML.xsd xsd resource - 86753DEA + DD98A5F3 hpxml_schema/README.md @@ -687,7 +687,7 @@ test_electric_panel.rb rb test - 561AA4D6 + 28969564 test_enclosure.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 3290e5b1ce..5353d0f2f2 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -6057,11 +6057,13 @@ def self.get_service_feeder_power_default_values(runner, hpxml_bldg, service_fee if heat_pump.backup_type == HPXML::HeatPumpBackupTypeIntegrated if heat_pump.simultaneous_backup # sum; backup > compressor + watts += HVAC.get_dx_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr'), heat_pump.branch_circuit.voltage) if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity watts += UnitConversions.convert(HVAC.get_heating_input_capacity(heat_pump.backup_heating_capacity, heat_pump.backup_heating_efficiency_afue, heat_pump.backup_heating_efficiency_percent), 'btu/hr', 'w') end else # max; switchover + if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity watts += [HVAC.get_dx_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr'), heat_pump.branch_circuit.voltage), UnitConversions.convert(HVAC.get_heating_input_capacity(heat_pump.backup_heating_capacity, heat_pump.backup_heating_efficiency_afue, heat_pump.backup_heating_efficiency_percent), 'btu/hr', 'w')].max @@ -6251,23 +6253,11 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b next if !component_ids.include?(heat_pump.id) next if heat_pump.fraction_heat_load_served == 0 - if heat_pump.backup_type == HPXML::HeatPumpBackupTypeIntegrated - - if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity - watts = heat_pump.service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypeHeating }.map { |sf| sf.power }.sum(0.0) - breaker_spaces += get_breaker_spaces_from_power_watts_voltage_amps(watts, voltage, max_current_rating) - else - breaker_spaces += 1 # 120v fan - end - elsif heat_pump.backup_type == HPXML::HeatPumpBackupTypeSeparate - # no op - else # none - if heat_pump.heat_pump_type == HPXML::HVACTypeHeatPumpAirToAir - breaker_spaces += 2 # top discharge - end + if not heat_pump.distribution_system.nil? + breaker_spaces += 2 # 240v fan end - - breaker_spaces += get_breaker_spaces_from_power_watts_voltage_amps(12000, voltage, max_current_rating) # ODU; all residential HP ODU should not exceed 12 kW in electrical load and therefore requires only one 240v circuit (2 breaker spaces) + watts = heat_pump.service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypeHeating }.map { |sf| sf.power }.sum(0.0) + breaker_spaces += [2, get_breaker_spaces_from_power_watts_voltage_amps(watts, voltage, max_current_rating)].max end hpxml_bldg.cooling_systems.each do |cooling_system| @@ -6275,18 +6265,27 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b next if cooling_system.is_shared_system next if cooling_system.fraction_cool_load_served == 0 - watts = cooling_system.service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypeCooling }.map { |sf| sf.power }.sum(0.0) - breaker_spaces += get_breaker_spaces_from_power_watts_voltage_amps(watts, voltage, max_current_rating) + if (cooling_system.cooling_system_type != HPXML::HVACTypeRoomAirConditioner) || (voltage == HPXML::ElectricPanelVoltage240) + watts = cooling_system.service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypeCooling }.map { |sf| sf.power }.sum(0.0) + breaker_spaces += get_breaker_spaces_from_power_watts_voltage_amps(watts, voltage, max_current_rating) + end + + if (not cooling_system.distribution_system.nil?) && (cooling_system.attached_heating_system.nil? || cooling_system.attached_heating_system.distribution_system.nil?) + breaker_spaces += 2 # 240v fan + end end hpxml_bldg.heat_pumps.each do |heat_pump| next if !component_ids.include?(heat_pump.id) next if heat_pump.fraction_cool_load_served == 0 - if heat_pump.fraction_heat_load_served == 0 - watts = heat_pump.service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypeCooling }.map { |sf| sf.power }.sum(0.0) - breaker_spaces += get_breaker_spaces_from_power_watts_voltage_amps(watts, voltage, max_current_rating) # ODU; the ~2 we missed adding to heating + next unless heat_pump.fraction_heat_load_served == 0 + + if not heat_pump.distribution_system.nil? + breaker_spaces += 2 # 240v fan end + watts = heat_pump.service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypeCooling }.map { |sf| sf.power }.sum(0.0) + breaker_spaces += [2, get_breaker_spaces_from_power_watts_voltage_amps(watts, voltage, max_current_rating)].max end hpxml_bldg.water_heating_systems.each do |water_heating_system| diff --git a/HPXMLtoOpenStudio/resources/hpxml_schema/HPXML.xsd b/HPXMLtoOpenStudio/resources/hpxml_schema/HPXML.xsd index 94ccbf2ec1..3fb1939216 100644 --- a/HPXMLtoOpenStudio/resources/hpxml_schema/HPXML.xsd +++ b/HPXMLtoOpenStudio/resources/hpxml_schema/HPXML.xsd @@ -6689,7 +6689,7 @@ - + Volt-Amps [VA] or Watts [W] @@ -11987,7 +11987,7 @@ - + @@ -11995,6 +11995,7 @@ + @@ -12008,9 +12009,9 @@ - + - + diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb index 4b2f7177ca..3a510862b6 100644 --- a/HPXMLtoOpenStudio/tests/test_electric_panel.rb +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -130,13 +130,15 @@ def test_hvac_configurations args_hash = { 'hpxml_path' => File.absolute_path(@tmp_hpxml_path), 'skip_validation' => true } - test_name = 'Room air conditioner only' + test_name = '120v room air conditioner only' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-room-ac-only.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 0, 0) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 2011, 1) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 0) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 2011) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating], 0) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeCooling], 0) test_name = '240v room air conditioner only' hpxml, hpxml_bldg = _create_hpxml('base-hvac-room-ac-only.xml', test_name) @@ -152,24 +154,30 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 0, 0) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 4022, 2) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 0) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 4022) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating], 0) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeCooling], 2) test_name = 'Gas furnace only' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-furnace-gas-only.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295, 1) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating], 1) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeCooling], 0) test_name = 'Electric furnace only' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-furnace-elec-only.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295 + 10766, 2) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295 + 10766) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating], 2) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeCooling], 0) test_name = 'Large electric furnace only' hpxml, hpxml_bldg = _create_hpxml('base-hvac-furnace-elec-only.xml', test_name) @@ -177,24 +185,30 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 393 + 14355, 4) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 393 + 14355) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating], 4) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeCooling], 0) test_name = 'Gas furnace + central air conditioner' hpxml, _hpxml_bldg = _create_hpxml('base.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295, 1) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 300 + 4022, 2) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 300 + 4022) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating], 1) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeCooling], 2) test_name = 'Electric furnace + central air conditioner' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-furnace-elec-central-ac-1-speed.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295 + 10551, 2) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 300 + 4022, 2) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 295 + 10551) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 300 + 4022) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating], 2) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeCooling], 2) test_name = 'Large electric furnace + central air conditioner' hpxml, hpxml_bldg = _create_hpxml('base-hvac-furnace-elec-central-ac-1-speed.xml', test_name) @@ -202,16 +216,20 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 393 + 14067, 4) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 300 + 4022, 2) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 393 + 14067) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 300 + 4022) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating], 4) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeCooling], 2) test_name = 'Central air conditioner only' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-central-ac-only-1-speed.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 0, 0) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 4022, 2) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 0) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 4022) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating], 0) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeCooling], 4) test_name = 'Large central air conditioner only' hpxml, hpxml_bldg = _create_hpxml('base-hvac-central-ac-only-1-speed.xml', test_name) @@ -219,24 +237,30 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 0, 0) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 800 + 7657, 2) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 0) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 800 + 7657) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating], 0) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeCooling], 4) test_name = 'Gas boiler only' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-boiler-gas-only.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96, 1) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating], 1) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeCooling], 0) test_name = 'Electric boiler only' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-boiler-elec-only.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 82 + 10766, 2) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 82 + 10766) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating], 2) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeCooling], 0) test_name = 'Large electric boiler only' hpxml, hpxml_bldg = _create_hpxml('base-hvac-boiler-elec-only.xml', test_name) @@ -244,16 +268,20 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 82 + 14355, 4) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0, 0) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 82 + 14355) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating], 4) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeCooling], 0) test_name = 'Gas boiler + central air conditioner' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-boiler-gas-central-ac-1-speed.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96, 1) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 4022, 2) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 4022) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating], 1) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeCooling], 4) test_name = 'Electric boiler + central air conditioner' hpxml, hpxml_bldg = _create_hpxml('base-hvac-boiler-gas-central-ac-1-speed.xml', test_name) @@ -261,8 +289,10 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96 + 11468, 2) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 4022, 2) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96 + 11468) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 4022) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating], 2) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeCooling], 4) test_name = 'Large electric boiler + central air conditioner' hpxml, hpxml_bldg = _create_hpxml('base-hvac-boiler-gas-central-ac-1-speed.xml', test_name) @@ -271,8 +301,10 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96 + 15291, 4) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 4022, 2) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96 + 15291) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 4022) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating], 4) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeCooling], 4) test_name = 'ASHP w/out backup' hpxml, hpxml_bldg = _create_hpxml('base-hvac-air-to-air-heat-pump-1-speed.xml', test_name) @@ -280,40 +312,67 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5839, 4) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5839, 4) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5839) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5839) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling], 4) test_name = 'ASHP w/integrated electric backup' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-air-to-air-heat-pump-1-speed.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5839 + 10551, 6) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5839, 6) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5839 + 10551) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5839) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling], 6) + + # Switchover temperature should only be used for a heat pump with fossil fuel backup; use compressor lockout temperature instead. + # test_name = 'ASHP w/integrated electric backup switchover' + # test_name = 'ASHP w/separate electric backup switchover' test_name = 'ASHP w/integrated gas backup switchover' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-dual-fuel-air-to-air-heat-pump-1-speed.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5839, 3) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5839, 3) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5839) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5839) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling], 4) test_name = 'ASHP w/separate gas backup' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-air-to-air-heat-pump-var-speed-backup-boiler.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 210 + 3114 + 96, 3) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 225 + 3114, 2) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 210 + 3114 + 96) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 225 + 3114) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling], 5) test_name = 'ASHP w/separate gas backup switchover' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-switchover-temperature.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 210 + 3114 + 96, 3) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 225 + 3114, 2) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 210 + 3114 + 96) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 225 + 3114) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling], 5) + + test_name = 'ASHP heating only w/integrated electric backup' + hpxml, _hpxml_bldg = _create_hpxml('base-hvac-air-to-air-heat-pump-1-speed-heating-only.xml', test_name) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5839 + 10551) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling], 6) + + test_name = 'ASHP cooling only w/out backup' + hpxml, _hpxml_bldg = _create_hpxml('base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml', test_name) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + _model, _hpxml, hpxml_bldg = _test_measure(args_hash) + + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 0) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5839) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling], 4) test_name = 'Ducted MSHP w/out backup' hpxml, hpxml_bldg = _create_hpxml('base-hvac-mini-split-heat-pump-ducted.xml', test_name) @@ -321,48 +380,54 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 202 + 5839, 2) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 216 + 5839, 2) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 202 + 5839) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 216 + 5839) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling], 4) test_name = 'Ducted MSHP w/integrated electric backup' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-mini-split-heat-pump-ducted.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 202 + 5839 + 10551, 6) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 216 + 5839, 6) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 202 + 5839 + 10551) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 216 + 5839) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling], 6) test_name = 'Ducted MSHP w/integrated gas backup switchover' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-dual-fuel-mini-split-heat-pump-ducted.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 202 + 5839, 3) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 216 + 5839, 3) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 202 + 5839) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 216 + 5839) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling], 4) test_name = 'Ductless MSHP w/out backup' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-mini-split-heat-pump-ductless.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 84 + 5839, 2) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 84 + 5839, 2) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 84 + 5839) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 84 + 5839) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling], 2) test_name = 'Ductless MSHP w/separate electric backup' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-mini-split-heat-pump-ductless-backup-baseboard.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 42 + 3114 + 17584, 6) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 42 + 3114, 2) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 42 + 3114 + 17584) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 42 + 3114) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling], 6) test_name = 'Ductless MSHP w/separate gas backup' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-mini-split-heat-pump-ductless-backup-furnace.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 42 + 3114 + 655, 3) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 42 + 3114, 2) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 42 + 3114 + 655) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 42 + 3114) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling], 3) end def test_water_heater_configurations @@ -374,28 +439,28 @@ def test_water_heater_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 5500, 2) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 5500, 2) test_name = 'Electric tankless' hpxml, _hpxml_bldg = _create_hpxml('base-dhw-tankless-electric.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 24000, 4) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 24000, 4) test_name = 'HPWH w/backup' hpxml, _hpxml_bldg = _create_hpxml('base-dhw-tank-heat-pump.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 4500, 2) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 4500, 2) test_name = 'HPWH w/out backup' hpxml, _hpxml_bldg = _create_hpxml('base-dhw-tank-heat-pump-capacities.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 1064, 2) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 1064, 2) end def test_clothes_dryer_configurations @@ -407,14 +472,14 @@ def test_clothes_dryer_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 5760, 2) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 5760, 2) test_name = 'HP clothes dryer' hpxml, _hpxml_bldg = _create_hpxml('base-appliances-modified.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 860, 2) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 860, 2) test_name = '120v HP clothes dryer' hpxml, hpxml_bldg = _create_hpxml('base-appliances-modified.xml', test_name) @@ -430,7 +495,7 @@ def test_clothes_dryer_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 996, 1) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 996, 1) end def test_ventilation_fans_configurations @@ -442,14 +507,14 @@ def test_ventilation_fans_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 60, 2) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 60, 2) test_name = 'Exhaust fan' hpxml, _hpxml_bldg = _create_hpxml('base-mechvent-exhaust.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 30, 1) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 30, 1) end def test_sample_files @@ -476,19 +541,34 @@ def test_sample_files private - def _test_service_feeder_power_and_breaker_spaces(hpxml_bldg, type, power, occupied_spaces) + def _test_service_feeder_power(hpxml_bldg, type, power) service_feeders = hpxml_bldg.electric_panels[0].service_feeders sfs = service_feeders.select { |sf| sf.type == type } pw = 0 - os = 0 sfs.each do |sf| pw += sf.power - sf.components.each do |component| - os += component.branch_circuit.occupied_spaces - end end assert_in_epsilon(power, pw, 0.001) + end + + def _test_occupied_spaces(hpxml_bldg, types, occupied_spaces) + branch_circuits = hpxml_bldg.electric_panels[0].branch_circuits + service_feeders = hpxml_bldg.electric_panels[0].service_feeders + + components = [] + service_feeders.each do |service_feeder| + next if !types.include?(service_feeder.type) + + components += service_feeder.components + end + + os = 0 + branch_circuits.each do |branch_circuit| + next if (branch_circuit.components & components).empty? + + os += branch_circuit.occupied_spaces + end assert_equal(occupied_spaces, os) end diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index 004b89692e..398cc61221 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -4752,14 +4752,15 @@ They can also be found at ``HPXMLtoOpenStudio/resources/data/default_panels.csv` :file: ../../HPXMLtoOpenStudio/resources/data/default_panels.csv :header-rows: 1 -Mechanical ventilation loads may be assigned power ratings based on fan count and W (if available), otherwise 3000 W. +Mechanical ventilation loads may be assigned power ratings based on fan count and W (if available) otherwise 3000 W. Loads with power ratings of "auto" are calculated based on estimates for: - input capacities (using regressions involving rated output capacities and efficiencies if direct expansion) - blower fans (using fan W/cfm multiplied by airflow cfm) - hydronic pumps (using electric auxiliary energy kWh/yr divided by 2.08) -Loads with occupied breaker spaces of "auto" therefore vary based on calculated power ratings. +Loads with occupied breaker spaces of "auto" vary based on calculated power ratings. +Room air conditioners connected to a 120v branch circuit are assumed to occupy 0 breaker spaces. .. _hpxml_batteries: From b1393fd6b3fa5ca90d184e16ab8926e964d30d8c Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 23 Jan 2025 15:39:44 -0700 Subject: [PATCH 158/168] Fix tests. --- HPXMLtoOpenStudio/measure.xml | 6 ++--- .../tests/test_electric_panel.rb | 27 ++++++++++++------- 2 files changed, 21 insertions(+), 12 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 628645d405..f9c1b2ce08 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 01726cdd-65d8-47d2-b91f-d8a89cc25cf3 - 2025-01-23T22:25:22Z + dfd26e4c-41ca-45d4-a5be-2483485deccd + 2025-01-23T22:39:37Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -687,7 +687,7 @@ test_electric_panel.rb rb test - 28969564 + 5B5B516C test_enclosure.rb diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb index 3a510862b6..b40d0aa4a3 100644 --- a/HPXMLtoOpenStudio/tests/test_electric_panel.rb +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -439,28 +439,32 @@ def test_water_heater_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 5500, 2) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 5500) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeWaterHeater], 2) test_name = 'Electric tankless' hpxml, _hpxml_bldg = _create_hpxml('base-dhw-tankless-electric.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 24000, 4) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 24000) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeWaterHeater], 4) test_name = 'HPWH w/backup' hpxml, _hpxml_bldg = _create_hpxml('base-dhw-tank-heat-pump.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 4500, 2) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 4500) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeWaterHeater], 2) test_name = 'HPWH w/out backup' hpxml, _hpxml_bldg = _create_hpxml('base-dhw-tank-heat-pump-capacities.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 1064, 2) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeWaterHeater, 1064) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeWaterHeater], 2) end def test_clothes_dryer_configurations @@ -472,14 +476,16 @@ def test_clothes_dryer_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 5760, 2) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 5760) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeClothesDryer], 2) test_name = 'HP clothes dryer' hpxml, _hpxml_bldg = _create_hpxml('base-appliances-modified.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 860, 2) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 860) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeClothesDryer], 2) test_name = '120v HP clothes dryer' hpxml, hpxml_bldg = _create_hpxml('base-appliances-modified.xml', test_name) @@ -495,7 +501,8 @@ def test_clothes_dryer_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 996, 1) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeClothesDryer, 996) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeClothesDryer], 1) end def test_ventilation_fans_configurations @@ -507,14 +514,16 @@ def test_ventilation_fans_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 60, 2) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 60) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeMechVent], 2) test_name = 'Exhaust fan' hpxml, _hpxml_bldg = _create_hpxml('base-mechvent-exhaust.xml', test_name) XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 30, 1) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeMechVent, 30) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeMechVent], 1) end def test_sample_files From 718c5582c5b99a563579440efb28714300a04035 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 24 Jan 2025 09:11:38 -0700 Subject: [PATCH 159/168] Change central air conditioner back to using 120v AHU. --- HPXMLtoOpenStudio/measure.xml | 8 ++++---- HPXMLtoOpenStudio/resources/defaults.rb | 6 +++--- HPXMLtoOpenStudio/tests/test_electric_panel.rb | 10 +++++----- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index f9c1b2ce08..01f0d90df3 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - dfd26e4c-41ca-45d4-a5be-2483485deccd - 2025-01-23T22:39:37Z + 6b4fccc7-88b3-4432-9d5a-2226cdf25ab2 + 2025-01-24T16:08:06Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -333,7 +333,7 @@ defaults.rb rb resource - BAEFC7F3 + 37A8EEAE electric_panel.rb @@ -687,7 +687,7 @@ test_electric_panel.rb rb test - 5B5B516C + 7E588304 test_enclosure.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 5353d0f2f2..336e765693 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -6257,7 +6257,7 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b breaker_spaces += 2 # 240v fan end watts = heat_pump.service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypeHeating }.map { |sf| sf.power }.sum(0.0) - breaker_spaces += [2, get_breaker_spaces_from_power_watts_voltage_amps(watts, voltage, max_current_rating)].max + breaker_spaces += get_breaker_spaces_from_power_watts_voltage_amps(watts, voltage, max_current_rating) end hpxml_bldg.cooling_systems.each do |cooling_system| @@ -6271,7 +6271,7 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b end if (not cooling_system.distribution_system.nil?) && (cooling_system.attached_heating_system.nil? || cooling_system.attached_heating_system.distribution_system.nil?) - breaker_spaces += 2 # 240v fan + breaker_spaces += 1 # 240v fan end end @@ -6285,7 +6285,7 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b breaker_spaces += 2 # 240v fan end watts = heat_pump.service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypeCooling }.map { |sf| sf.power }.sum(0.0) - breaker_spaces += [2, get_breaker_spaces_from_power_watts_voltage_amps(watts, voltage, max_current_rating)].max + breaker_spaces += get_breaker_spaces_from_power_watts_voltage_amps(watts, voltage, max_current_rating) end hpxml_bldg.water_heating_systems.each do |water_heating_system| diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb index b40d0aa4a3..e111deb35d 100644 --- a/HPXMLtoOpenStudio/tests/test_electric_panel.rb +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -229,7 +229,7 @@ def test_hvac_configurations _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 0) _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 4022) _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating], 0) - _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeCooling], 4) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeCooling], 3) test_name = 'Large central air conditioner only' hpxml, hpxml_bldg = _create_hpxml('base-hvac-central-ac-only-1-speed.xml', test_name) @@ -240,7 +240,7 @@ def test_hvac_configurations _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 0) _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 800 + 7657) _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating], 0) - _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeCooling], 4) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeCooling], 3) test_name = 'Gas boiler only' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-boiler-gas-only.xml', test_name) @@ -281,7 +281,7 @@ def test_hvac_configurations _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96) _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 4022) _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating], 1) - _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeCooling], 4) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeCooling], 3) test_name = 'Electric boiler + central air conditioner' hpxml, hpxml_bldg = _create_hpxml('base-hvac-boiler-gas-central-ac-1-speed.xml', test_name) @@ -292,7 +292,7 @@ def test_hvac_configurations _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96 + 11468) _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 4022) _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating], 2) - _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeCooling], 4) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeCooling], 3) test_name = 'Large electric boiler + central air conditioner' hpxml, hpxml_bldg = _create_hpxml('base-hvac-boiler-gas-central-ac-1-speed.xml', test_name) @@ -304,7 +304,7 @@ def test_hvac_configurations _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96 + 15291) _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 4022) _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating], 4) - _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeCooling], 4) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeCooling], 3) test_name = 'ASHP w/out backup' hpxml, hpxml_bldg = _create_hpxml('base-hvac-air-to-air-heat-pump-1-speed.xml', test_name) From 0e2ff5e0ddc29cfecfb0cc5effb94321db5fe0ed Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 24 Jan 2025 10:43:06 -0700 Subject: [PATCH 160/168] Allow 0 occupied spaces. --- HPXMLtoOpenStudio/measure.xml | 12 ++++++------ HPXMLtoOpenStudio/resources/defaults.rb | 4 +++- HPXMLtoOpenStudio/resources/hpxml.rb | 6 +++--- HPXMLtoOpenStudio/resources/hpxml_schema/HPXML.xsd | 1 + .../resources/hpxml_schematron/EPvalidator.xml | 2 +- 5 files changed, 14 insertions(+), 11 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 01f0d90df3..34f2b6648f 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 6b4fccc7-88b3-4432-9d5a-2226cdf25ab2 - 2025-01-24T16:08:06Z + bffe4d2c-5014-46db-9a72-5ead98611d51 + 2025-01-24T17:38:02Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -333,7 +333,7 @@ defaults.rb rb resource - 37A8EEAE + 8F6DB8D9 electric_panel.rb @@ -369,13 +369,13 @@ hpxml.rb rb resource - 70DC29A1 + 2DC621E5 hpxml_schema/HPXML.xsd xsd resource - DD98A5F3 + 564390E0 hpxml_schema/README.md @@ -387,7 +387,7 @@ hpxml_schematron/EPvalidator.xml xml resource - 6ECB2BB5 + E8189121 hpxml_schematron/iso-schematron.xsd diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 336e765693..bdf55eb50d 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3368,7 +3368,9 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) type: HPXML::ElectricPanelLoadTypeLighting, type_isdefaulted: true, component_idrefs: []) - # Breaker Spaces = 0 so we don't add a branch circuit + branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", + occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'lighting', 'BreakerSpaces', HPXML::ElectricPanelVoltage120), + occupied_spaces_isdefaulted: true) end if service_feeders.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeKitchen } == 0 diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index 48530083ba..62c4649a01 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -9661,7 +9661,7 @@ class BranchCircuit < BaseElement ATTRS = [:id, # [String] SystemIdentifier/@id :voltage, # [String] Voltage :max_current_rating, # [Double] MaxCurrentRating - :occupied_spaces, # [Integer] OccupiedSpaces + :occupied_spaces, # [Double] OccupiedSpaces :component_idrefs, # [Array] AttachedToComponent/@idref :panel_idref] # [String] AttachedToElectricPanel/@idref attr_accessor(*ATTRS) @@ -9739,7 +9739,7 @@ def to_doc(electric_panel) XMLHelper.add_attribute(sys_id, 'id', @id) XMLHelper.add_element(branch_circuit, 'Voltage', @voltage, :string, @voltage_isdefaulted) unless @voltage.nil? XMLHelper.add_element(branch_circuit, 'MaxCurrentRating', @max_current_rating, :float, @max_current_rating_isdefaulted) unless @max_current_rating.nil? - XMLHelper.add_element(branch_circuit, 'OccupiedSpaces', @occupied_spaces, :integer, @occupied_spaces_isdefaulted) unless @occupied_spaces.nil? + XMLHelper.add_element(branch_circuit, 'OccupiedSpaces', @occupied_spaces, :float, @occupied_spaces_isdefaulted) unless @occupied_spaces.nil? if (not @component_idrefs.nil?) && (not @component_idrefs.empty?) @component_idrefs.each do |component_idref| component = XMLHelper.add_element(branch_circuit, 'AttachedToComponent') @@ -9763,7 +9763,7 @@ def from_doc(branch_circuit) @id = HPXML::get_id(branch_circuit) @voltage = XMLHelper.get_value(branch_circuit, 'Voltage', :string) @max_current_rating = XMLHelper.get_value(branch_circuit, 'MaxCurrentRating', :float) - @occupied_spaces = XMLHelper.get_value(branch_circuit, 'OccupiedSpaces', :integer) + @occupied_spaces = XMLHelper.get_value(branch_circuit, 'OccupiedSpaces', :float) @component_idrefs = HPXML::get_idrefs(branch_circuit, 'AttachedToComponent') @panel_idref = HPXML::get_idref(XMLHelper.get_element(branch_circuit, 'AttachedToElectricPanel')) end diff --git a/HPXMLtoOpenStudio/resources/hpxml_schema/HPXML.xsd b/HPXMLtoOpenStudio/resources/hpxml_schema/HPXML.xsd index 3fb1939216..6453a0bac7 100644 --- a/HPXMLtoOpenStudio/resources/hpxml_schema/HPXML.xsd +++ b/HPXMLtoOpenStudio/resources/hpxml_schema/HPXML.xsd @@ -11975,6 +11975,7 @@ + diff --git a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml index 095be87ee8..d90437c41c 100644 --- a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml +++ b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml @@ -2501,7 +2501,7 @@ Expected Voltage to be '120' or '240' Expected 0 or 1 element(s) for xpath: MaxCurrentRating Expected MaxCurrentRating to be greater than or equal to 0.0 - Expected OccupiedSpaces to be greater than or equal to 0 + Expected OccupiedSpaces to be greater than or equal to 0.0 Expected 0 or more element(s) for xpath: AttachedToComponent Expected 0 or 1 element(s) for xpath: AttachedToElectricPanel From 3824881c5310ca023b0c65116ba5bd3da5e1b178 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Fri, 24 Jan 2025 18:32:56 +0000 Subject: [PATCH 161/168] Latest results. --- workflow/tests/base_results/results_simulations_panel.csv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflow/tests/base_results/results_simulations_panel.csv b/workflow/tests/base_results/results_simulations_panel.csv index b6073c7b54..a18c501814 100644 --- a/workflow/tests/base_results/results_simulations_panel.csv +++ b/workflow/tests/base_results/results_simulations_panel.csv @@ -63,7 +63,7 @@ base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,0.0,0.0,0.0,0.0,0 base-bldgtype-mf-unit-shared-water-heater-recirc.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-mf-unit-shared-water-heater.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-mf-unit.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-whole-building-detailed-electric-panel.xml,21102.0,6612.0,33000.0,0.0,7200.0,72000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,48600.0,104205.6,432.0,768.0,0.0,0.0,0.0,12.0,6.0,12.0,0.0,6.0,12.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.0,90.0,72.0,18.0 +base-bldgtype-mf-whole-building-detailed-electric-panel.xml,21102.0,6612.0,33000.0,0.0,7200.0,72000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,48600.0,104205.6,432.0,768.0,0.0,0.0,0.0,12.0,0.0,12.0,0.0,6.0,12.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.0,84.0,66.0,18.0 base-bldgtype-mf-whole-building.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-sfa-unit-2stories.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-sfa-unit-atticroof-cathedral.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 From ad7c21ed1c9e20749f7ec69f1cf6da822c021367 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 27 Jan 2025 11:22:23 -0700 Subject: [PATCH 162/168] Add circuits up to max spaces. --- HPXMLtoOpenStudio/measure.xml | 6 ++--- HPXMLtoOpenStudio/resources/defaults.rb | 33 ++++++++++++++++++++++--- 2 files changed, 33 insertions(+), 6 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 34f2b6648f..806cc4eb27 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - bffe4d2c-5014-46db-9a72-5ead98611d51 - 2025-01-24T17:38:02Z + 7b87ab43-0289-4640-917b-ac07bc33102e + 2025-01-27T18:09:28Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -333,7 +333,7 @@ defaults.rb rb resource - 8F6DB8D9 + B3569D32 electric_panel.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index bdf55eb50d..bf8bdbd5df 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3416,10 +3416,37 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) end branch_circuits.each do |branch_circuit| - if branch_circuit.occupied_spaces.nil? - branch_circuit.occupied_spaces = get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, branch_circuit, default_panels_csv_data) - branch_circuit.occupied_spaces_isdefaulted = true + next unless branch_circuit.occupied_spaces.nil? + + occupied_spaces = get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, branch_circuit, default_panels_csv_data) + breakers_per_branch_circuit = Integer(Float(branch_circuit.voltage)) / 120 + + if occupied_spaces > 0 + branch_circuit.occupied_spaces = breakers_per_branch_circuit + else + branch_circuit.occupied_spaces = 0 + end + branch_circuit.occupied_spaces_isdefaulted = true + + n_spaces = occupied_spaces - breakers_per_branch_circuit + next unless n_spaces > 0 + + (1..(n_spaces / breakers_per_branch_circuit)).each do |_i| + branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", + voltage: branch_circuit.voltage, + max_current_rating: branch_circuit.max_current_rating, + occupied_spaces: breakers_per_branch_circuit, + occupied_spaces_isdefaulted: true, + component_idrefs: branch_circuit.component_idrefs) end + next unless n_spaces % breakers_per_branch_circuit != 0 + + branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", + voltage: branch_circuit.voltage, + max_current_rating: branch_circuit.max_current_rating, + occupied_spaces: 1, + occupied_spaces_isdefaulted: true, + component_idrefs: branch_circuit.component_idrefs) end electric_panel_default_values = get_electric_panel_values() From 30e47f31e4644f12d87cc7113d082a7264c515f3 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 27 Jan 2025 12:56:25 -0700 Subject: [PATCH 163/168] Avoid writing branch circuits representing more than one branch circuit. --- HPXMLtoOpenStudio/measure.xml | 6 ++--- HPXMLtoOpenStudio/resources/defaults.rb | 36 +++++++++++++++---------- 2 files changed, 25 insertions(+), 17 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 806cc4eb27..85540c40f3 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 7b87ab43-0289-4640-917b-ac07bc33102e - 2025-01-27T18:09:28Z + 57eff54f-8a95-494e-9803-8f289146e8d3 + 2025-01-27T19:53:05Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -333,7 +333,7 @@ defaults.rb rb resource - B3569D32 + 70BE52BC electric_panel.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index bf8bdbd5df..7ec49d853b 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3358,9 +3358,11 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) type: HPXML::ElectricPanelLoadTypeOther, type_isdefaulted: true, component_idrefs: []) - branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", - occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'other', 'BreakerSpaces', HPXML::ElectricPanelVoltage120), - occupied_spaces_isdefaulted: true) + (1..get_default_panels_value(runner, default_panels_csv_data, 'other', 'BreakerSpaces', HPXML::ElectricPanelVoltage120)).each do |_i| + branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", + occupied_spaces: 1, + occupied_spaces_isdefaulted: true) + end end if service_feeders.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeLighting } == 0 @@ -3368,9 +3370,11 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) type: HPXML::ElectricPanelLoadTypeLighting, type_isdefaulted: true, component_idrefs: []) - branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", - occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'lighting', 'BreakerSpaces', HPXML::ElectricPanelVoltage120), - occupied_spaces_isdefaulted: true) + (1..get_default_panels_value(runner, default_panels_csv_data, 'lighting', 'BreakerSpaces', HPXML::ElectricPanelVoltage120)).each do |_i| + branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", + occupied_spaces: 1, + occupied_spaces_isdefaulted: true) + end end if service_feeders.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeKitchen } == 0 @@ -3378,9 +3382,11 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) type: HPXML::ElectricPanelLoadTypeKitchen, type_isdefaulted: true, component_idrefs: []) - branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", - occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'kitchen', 'BreakerSpaces', HPXML::ElectricPanelVoltage120), - occupied_spaces_isdefaulted: true) + (1..get_default_panels_value(runner, default_panels_csv_data, 'kitchen', 'BreakerSpaces', HPXML::ElectricPanelVoltage120)).each do |_i| + branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", + occupied_spaces: 1, + occupied_spaces_isdefaulted: true) + end end if service_feeders.count { |pl| pl.type == HPXML::ElectricPanelLoadTypeLaundry } == 0 @@ -3388,9 +3394,11 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) type: HPXML::ElectricPanelLoadTypeLaundry, type_isdefaulted: true, component_idrefs: []) - branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", - occupied_spaces: get_default_panels_value(runner, default_panels_csv_data, 'laundry', 'BreakerSpaces', HPXML::ElectricPanelVoltage120), - occupied_spaces_isdefaulted: true) + (1..get_default_panels_value(runner, default_panels_csv_data, 'laundry', 'BreakerSpaces', HPXML::ElectricPanelVoltage120)).each do |_i| + branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", + occupied_spaces: 1, + occupied_spaces_isdefaulted: true) + end end branch_circuits.each do |branch_circuit| @@ -3442,8 +3450,8 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) next unless n_spaces % breakers_per_branch_circuit != 0 branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", - voltage: branch_circuit.voltage, - max_current_rating: branch_circuit.max_current_rating, + voltage: HPXML::ElectricPanelVoltage120, + max_current_rating: 20.0, occupied_spaces: 1, occupied_spaces_isdefaulted: true, component_idrefs: branch_circuit.component_idrefs) From b57048fc1ff22a407578d7ccc0c5d6489756e253 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 27 Jan 2025 17:01:02 -0700 Subject: [PATCH 164/168] More adjustments to breaker space defaults and tests. --- HPXMLtoOpenStudio/measure.xml | 8 ++++---- HPXMLtoOpenStudio/resources/defaults.rb | 14 ++++++++++++-- HPXMLtoOpenStudio/tests/test_electric_panel.rb | 12 ++++++------ docs/source/workflow_inputs.rst | 4 ++-- 4 files changed, 24 insertions(+), 14 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 85540c40f3..5445b86c89 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 57eff54f-8a95-494e-9803-8f289146e8d3 - 2025-01-27T19:53:05Z + d9ebb109-237a-4cb0-8066-277bdfc5baa7 + 2025-01-28T00:00:23Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -333,7 +333,7 @@ defaults.rb rb resource - 70BE52BC + 85A39337 electric_panel.rb @@ -687,7 +687,7 @@ test_electric_panel.rb rb test - 7E588304 + 94A1D0D4 test_enclosure.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 7ec49d853b..244cea20e2 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -6291,7 +6291,12 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b next if heat_pump.fraction_heat_load_served == 0 if not heat_pump.distribution_system.nil? - breaker_spaces += 2 # 240v fan + if (heat_pump.backup_type.nil? && (heat_pump.heat_pump_type != HPXML::HVACTypeHeatPumpMiniSplit)) || + (heat_pump.backup_type == HPXML::HeatPumpBackupTypeSeparate) && (heat_pump.backup_heating_fuel != HPXML::FuelTypeElectricity) + breaker_spaces += 2 # 240v fan or potential for electric backup + elsif (heat_pump.backup_type == HPXML::HeatPumpBackupTypeIntegrated) && (heat_pump.backup_heating_fuel != HPXML::FuelTypeElectricity) + breaker_spaces += 1 # 120v fan + end end watts = heat_pump.service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypeHeating }.map { |sf| sf.power }.sum(0.0) breaker_spaces += get_breaker_spaces_from_power_watts_voltage_amps(watts, voltage, max_current_rating) @@ -6319,7 +6324,12 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b next unless heat_pump.fraction_heat_load_served == 0 if not heat_pump.distribution_system.nil? - breaker_spaces += 2 # 240v fan + if (heat_pump.backup_type.nil? && (heat_pump.heat_pump_type != HPXML::HVACTypeHeatPumpMiniSplit)) || + (heat_pump.backup_type == HPXML::HeatPumpBackupTypeSeparate) && (heat_pump.backup_heating_fuel != HPXML::FuelTypeElectricity) + breaker_spaces += 2 # 240v fan or potential for electric backup + elsif (heat_pump.backup_type == HPXML::HeatPumpBackupTypeIntegrated) && (heat_pump.backup_heating_fuel != HPXML::FuelTypeElectricity) + breaker_spaces += 1 # 120v fan + end end watts = heat_pump.service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypeCooling }.map { |sf| sf.power }.sum(0.0) breaker_spaces += get_breaker_spaces_from_power_watts_voltage_amps(watts, voltage, max_current_rating) diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb index e111deb35d..aca5d70b2b 100644 --- a/HPXMLtoOpenStudio/tests/test_electric_panel.rb +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -323,7 +323,7 @@ def test_hvac_configurations _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5839 + 10551) _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5839) - _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling], 6) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling], 4) # Switchover temperature should only be used for a heat pump with fossil fuel backup; use compressor lockout temperature instead. # test_name = 'ASHP w/integrated electric backup switchover' @@ -336,7 +336,7 @@ def test_hvac_configurations _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5839) _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 600 + 5839) - _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling], 4) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling], 3) test_name = 'ASHP w/separate gas backup' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-air-to-air-heat-pump-var-speed-backup-boiler.xml', test_name) @@ -363,7 +363,7 @@ def test_hvac_configurations _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 561 + 5839 + 10551) _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0) - _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling], 6) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling], 4) test_name = 'ASHP cooling only w/out backup' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml', test_name) @@ -382,7 +382,7 @@ def test_hvac_configurations _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 202 + 5839) _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 216 + 5839) - _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling], 4) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling], 2) test_name = 'Ducted MSHP w/integrated electric backup' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-mini-split-heat-pump-ducted.xml', test_name) @@ -391,7 +391,7 @@ def test_hvac_configurations _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 202 + 5839 + 10551) _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 216 + 5839) - _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling], 6) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling], 4) test_name = 'Ducted MSHP w/integrated gas backup switchover' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-dual-fuel-mini-split-heat-pump-ducted.xml', test_name) @@ -400,7 +400,7 @@ def test_hvac_configurations _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 202 + 5839) _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 216 + 5839) - _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling], 4) + _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating, HPXML::ElectricPanelLoadTypeCooling], 3) test_name = 'Ductless MSHP w/out backup' hpxml, _hpxml_bldg = _create_hpxml('base-hvac-mini-split-heat-pump-ductless.xml', test_name) diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index 398cc61221..7c51af6266 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -4653,9 +4653,9 @@ Individual branch circuits entered in ``BranchCircuits/BranchCircuit``. .. [#] Voltage choices are "120" or "240". .. [#] If Voltage not provided, defaults based on optional referenced components as follows: - - **No referenced components, non-electric heating systems, room air conditioners, dishwashers, ventilation fans, plug loads**: 120 + \- **No referenced components, non-electric heating systems, room air conditioners, dishwashers, ventilation fans, plug loads**: 120 - - **All other referenced components**: 240 + \- **All other referenced components**: 240 .. [#] If MaxCurrentRating not provided, defaults based on Voltage as follows: From 36a76b035287b81543c407a32ca54d0b7f205a58 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 28 Jan 2025 16:08:17 -0700 Subject: [PATCH 165/168] Refactor how branch circuits connected to HVAC components are defaulted. --- HPXMLtoOpenStudio/measure.xml | 10 +- HPXMLtoOpenStudio/resources/defaults.rb | 385 ++++++++++++------ HPXMLtoOpenStudio/resources/hpxml.rb | 234 +++++------ HPXMLtoOpenStudio/resources/output.rb | 52 ++- ReportSimulationOutput/measure.xml | 6 +- .../tests/test_report_sim_output.rb | 17 +- 6 files changed, 418 insertions(+), 286 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 5445b86c89..761f6ab190 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - d9ebb109-237a-4cb0-8066-277bdfc5baa7 - 2025-01-28T00:00:23Z + 23e5817a-5393-4920-a064-660e0fb909d6 + 2025-01-28T23:07:06Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -333,7 +333,7 @@ defaults.rb rb resource - 85A39337 + 2CDE926D electric_panel.rb @@ -369,7 +369,7 @@ hpxml.rb rb resource - 2DC621E5 + 662D7FF1 hpxml_schema/HPXML.xsd @@ -465,7 +465,7 @@ output.rb rb resource - CEA4B575 + B87E14FD psychrometrics.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 244cea20e2..8d661df539 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -3177,7 +3177,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) hpxml_bldg.heating_systems.each do |heating_system| next if heating_system.fraction_heat_load_served == 0 - next unless heating_system.service_feeders.nil? + next unless heating_system.service_feeders.empty? service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", type: HPXML::ElectricPanelLoadTypeHeating, @@ -3188,7 +3188,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) hpxml_bldg.cooling_systems.each do |cooling_system| next if cooling_system.fraction_cool_load_served == 0 - next unless cooling_system.service_feeders.nil? + next unless cooling_system.service_feeders.empty? service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", type: HPXML::ElectricPanelLoadTypeCooling, @@ -3198,7 +3198,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) end hpxml_bldg.heat_pumps.each do |heat_pump| - next unless heat_pump.service_feeders.nil? + next unless heat_pump.service_feeders.empty? if heat_pump.fraction_heat_load_served != 0 service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", @@ -3218,7 +3218,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) hpxml_bldg.water_heating_systems.each do |water_heating_system| next if water_heating_system.fuel_type != HPXML::FuelTypeElectricity - next unless water_heating_system.service_feeders.nil? + next unless water_heating_system.service_feeders.empty? service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", type: HPXML::ElectricPanelLoadTypeWaterHeater, @@ -3229,7 +3229,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) hpxml_bldg.clothes_dryers.each do |clothes_dryer| next if clothes_dryer.fuel_type != HPXML::FuelTypeElectricity - next unless clothes_dryer.service_feeders.nil? + next unless clothes_dryer.service_feeders.empty? service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", type: HPXML::ElectricPanelLoadTypeClothesDryer, @@ -3239,7 +3239,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) end hpxml_bldg.dishwashers.each do |dishwasher| - next unless dishwasher.service_feeders.nil? + next unless dishwasher.service_feeders.empty? service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", type: HPXML::ElectricPanelLoadTypeDishwasher, @@ -3250,7 +3250,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) hpxml_bldg.cooking_ranges.each do |cooking_range| next if cooking_range.fuel_type != HPXML::FuelTypeElectricity - next unless cooking_range.service_feeders.nil? + next unless cooking_range.service_feeders.empty? service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", type: HPXML::ElectricPanelLoadTypeRangeOven, @@ -3260,7 +3260,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) end hpxml_bldg.ventilation_fans.each do |ventilation_fan| - next unless ventilation_fan.service_feeders.nil? + next unless ventilation_fan.service_feeders.empty? service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", type: HPXML::ElectricPanelLoadTypeMechVent, @@ -3272,7 +3272,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) hpxml_bldg.permanent_spas.each do |permanent_spa| next if permanent_spa.type == HPXML::TypeNone - if permanent_spa.pump_service_feeders.nil? + if permanent_spa.pump_service_feeders.empty? service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", type: HPXML::ElectricPanelLoadTypePermanentSpaPump, type_isdefaulted: true, @@ -3281,7 +3281,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) end next unless [HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) - next unless permanent_spa.heater_service_feeders.nil? + next unless permanent_spa.heater_service_feeders.empty? service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", type: HPXML::ElectricPanelLoadTypePermanentSpaHeater, @@ -3293,7 +3293,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) hpxml_bldg.pools.each do |pool| next if pool.type == HPXML::TypeNone - if pool.pump_service_feeders.nil? + if pool.pump_service_feeders.empty? service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", type: HPXML::ElectricPanelLoadTypePoolPump, type_isdefaulted: true, @@ -3302,7 +3302,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) end next unless [HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) - next unless pool.heater_service_feeders.nil? + next unless pool.heater_service_feeders.empty? service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", type: HPXML::ElectricPanelLoadTypePoolHeater, @@ -3313,7 +3313,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) hpxml_bldg.plug_loads.each do |plug_load| next if plug_load.plug_load_type != HPXML::PlugLoadTypeWellPump - next unless plug_load.service_feeders.nil? + next unless plug_load.service_feeders.empty? service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", type: HPXML::ElectricPanelLoadTypeWellPump, @@ -3324,7 +3324,7 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) hpxml_bldg.plug_loads.each do |plug_load| next if plug_load.plug_load_type != HPXML::PlugLoadTypeElectricVehicleCharging - next unless plug_load.service_feeders.nil? + next unless plug_load.service_feeders.empty? service_feeders.add(id: "#{electric_panel.id}_ServiceFeeder#{service_feeders.size + 1}", type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, @@ -3338,17 +3338,20 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) service_feeder.components.each do |component| if component.is_a?(HPXML::Pool) || component.is_a?(HPXML::PermanentSpa) - if component.pump_branch_circuit.nil? + if component.pump_branch_circuits.empty? branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", component_idrefs: [component.pump_id]) end - if component.heater_branch_circuit.nil? + if component.heater_branch_circuits.empty? branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", component_idrefs: [component.heater_id]) end - elsif component.branch_circuit.nil? - branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", - component_idrefs: [component.id]) + elsif component.branch_circuits.empty? + # Skip HVAC system branch circuits; these will be added on the fly down below when we loop thru service feeders + if !component.is_a?(HPXML::HeatingSystem) && !component.is_a?(HPXML::CoolingSystem) && !component.is_a?(HPXML::HeatPump) + branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", + component_idrefs: [component.id]) + end end end end @@ -3414,8 +3417,56 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) service_feeders.each do |service_feeder| if service_feeder.power.nil? - service_feeder.power = get_service_feeder_power_default_values(runner, hpxml_bldg, service_feeder, default_panels_csv_data) + service_feeder.power = get_service_feeder_power_default_values(runner, hpxml_bldg, service_feeder, default_panels_csv_data, electric_panel) service_feeder.power_isdefaulted = true + else + if service_feeder.type == HPXML::ElectricPanelLoadTypeHeating + hpxml_bldg.heating_systems.each do |heating_system| + next if !service_feeder.component_idrefs.include?(heating_system.id) + next if heating_system.is_shared_system + next if heating_system.fraction_heat_load_served == 0 + + branch_circuit = get_or_add_branch_circuit(electric_panel, heating_system) + if branch_circuit.occupied_spaces.nil? + branch_circuit.occupied_spaces = get_breaker_spaces_from_power_watts_voltage_amps(service_feeder.power, branch_circuit.voltage, branch_circuit.max_current_rating) + branch_circuit.occupied_spaces_isdefaulted = true + end + end + + hpxml_bldg.heat_pumps.each do |heat_pump| + next if !service_feeder.component_idrefs.include?(heat_pump.id) + next if heat_pump.fraction_heat_load_served == 0 + + branch_circuit = get_or_add_branch_circuit(electric_panel, heat_pump) + if branch_circuit.occupied_spaces.nil? + branch_circuit.occupied_spaces = get_breaker_spaces_from_power_watts_voltage_amps(service_feeder.power, branch_circuit.voltage, branch_circuit.max_current_rating) + branch_circuit.occupied_spaces_isdefaulted = true + end + end + elsif service_feeder.type == HPXML::ElectricPanelLoadTypeCooling + hpxml_bldg.cooling_systems.each do |cooling_system| + next if !service_feeder.component_idrefs.include?(cooling_system.id) + next if cooling_system.is_shared_system + next if cooling_system.fraction_cool_load_served == 0 + + branch_circuit = get_or_add_branch_circuit(electric_panel, cooling_system) + if branch_circuit.occupied_spaces.nil? + branch_circuit.occupied_spaces = get_breaker_spaces_from_power_watts_voltage_amps(service_feeder.power, branch_circuit.voltage, branch_circuit.max_current_rating) + branch_circuit.occupied_spaces_isdefaulted = true + end + end + + hpxml_bldg.heat_pumps.each do |heat_pump| + next if !service_feeder.component_idrefs.include?(heat_pump.id) + next if heat_pump.fraction_cool_load_served == 0 + + branch_circuit = get_or_add_branch_circuit(electric_panel, heat_pump) + if branch_circuit.occupied_spaces.nil? + branch_circuit.occupied_spaces = get_breaker_spaces_from_power_watts_voltage_amps(service_feeder.power, branch_circuit.voltage, branch_circuit.max_current_rating) + branch_circuit.occupied_spaces_isdefaulted = true + end + end + end end if service_feeder.is_new_load.nil? service_feeder.is_new_load = false @@ -3424,37 +3475,43 @@ def self.apply_electric_panels(runner, hpxml_header, hpxml_bldg) end branch_circuits.each do |branch_circuit| - next unless branch_circuit.occupied_spaces.nil? + if branch_circuit.occupied_spaces.nil? + branch_circuit.occupied_spaces = get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, branch_circuit, default_panels_csv_data) + branch_circuit.occupied_spaces_isdefaulted = true + end - occupied_spaces = get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, branch_circuit, default_panels_csv_data) - breakers_per_branch_circuit = Integer(Float(branch_circuit.voltage)) / 120 + occupied_spaces = branch_circuit.occupied_spaces + max_breakers_per_branch_circuit = Integer(Float(branch_circuit.voltage)) / 120 - if occupied_spaces > 0 - branch_circuit.occupied_spaces = breakers_per_branch_circuit - else - branch_circuit.occupied_spaces = 0 - end - branch_circuit.occupied_spaces_isdefaulted = true + next unless occupied_spaces > max_breakers_per_branch_circuit - n_spaces = occupied_spaces - breakers_per_branch_circuit - next unless n_spaces > 0 + branch_circuit.occupied_spaces = max_breakers_per_branch_circuit + extra_occupied_spaces = occupied_spaces - max_breakers_per_branch_circuit + n_branch_circuits = extra_occupied_spaces / max_breakers_per_branch_circuit - (1..(n_spaces / breakers_per_branch_circuit)).each do |_i| - branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", + (1..n_branch_circuits).each do |i| + branch_circuits.add(id: "#{branch_circuit.id}_#{i + 1}", voltage: branch_circuit.voltage, + voltage_isdefaulted: true, max_current_rating: branch_circuit.max_current_rating, - occupied_spaces: breakers_per_branch_circuit, + max_current_rating_isdefaulted: true, + occupied_spaces: max_breakers_per_branch_circuit, occupied_spaces_isdefaulted: true, - component_idrefs: branch_circuit.component_idrefs) + component_idrefs: branch_circuit.component_idrefs, + component_idrefs_isdefaulted: true) end - next unless n_spaces % breakers_per_branch_circuit != 0 - branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", + next unless extra_occupied_spaces % max_breakers_per_branch_circuit != 0 + + branch_circuits.add(id: "#{branch_circuit.id}_#{n_branch_circuits.ceil + 1}", voltage: HPXML::ElectricPanelVoltage120, + voltage_isdefaulted: true, max_current_rating: 20.0, + max_current_rating_isdefaulted: true, occupied_spaces: 1, occupied_spaces_isdefaulted: true, - component_idrefs: branch_circuit.component_idrefs) + component_idrefs: branch_circuit.component_idrefs, + component_idrefs_isdefaulted: true) end electric_panel_default_values = get_electric_panel_values() @@ -6058,17 +6115,46 @@ def self.get_default_panels_value(runner, default_panels_csv_data, load_name, co end end + # Get or add a branch circuit based on whether one already exists for a given component. + # If add is true, and the component already has a branch circuit, we add another branch circuit (this is useful for adding air handler unit information). + # + # @param electric_panel [HPXML::ElectricPanel] Object that defines a single electric panel + # @param component [HPXML::XXX] a component + # @param add [Boolean] whether to add a branch circuit even if one already exists + # @return [HPXML::BranchCircuit] Object that defines a single electric panel branch circuit + def self.get_or_add_branch_circuit(electric_panel, component, add = false) + branch_circuits = electric_panel.branch_circuits + if component.branch_circuits.empty? || add + branch_circuits.add(id: "#{electric_panel.id}_BranchCircuit#{branch_circuits.size + 1}", + component_idrefs: [component.id]) + branch_circuit = branch_circuits[-1] + else + branch_circuit = component.branch_circuits[0] + end + + if branch_circuit.voltage.nil? + branch_circuit.voltage = get_branch_circuit_voltage_default_values(branch_circuit) + branch_circuit.voltage_isdefaulted = true + end + if branch_circuit.max_current_rating.nil? + branch_circuit.max_current_rating = get_branch_circuit_amps_default_values(branch_circuit) + branch_circuit.max_current_rating_isdefaulted = true + end + + return branch_circuit + end + # Gets the default power rating for a service feeder based on load type, voltage, amps, and attached components. # # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param service_feeder [HPXML::ServiceFeeder] Object that defines a single electric panel service feeder # @param default_panels_csv_data [Hash] { load_name => { voltage => power_rating, ... }, ... } + # @param electric_panel [HPXML::ElectricPanel] Object that defines a single electric panel # @return [Double] power rating (W) - def self.get_service_feeder_power_default_values(runner, hpxml_bldg, service_feeder, default_panels_csv_data) + def self.get_service_feeder_power_default_values(runner, hpxml_bldg, service_feeder, default_panels_csv_data, electric_panel) type = service_feeder.type component_ids = service_feeder.component_idrefs - watts = 0 if type == HPXML::ElectricPanelLoadTypeHeating @@ -6077,42 +6163,68 @@ def self.get_service_feeder_power_default_values(runner, hpxml_bldg, service_fee next if heating_system.is_shared_system next if heating_system.fraction_heat_load_served == 0 + branch_circuit = get_or_add_branch_circuit(electric_panel, heating_system) + if heating_system.heating_system_fuel == HPXML::FuelTypeElectricity watts += UnitConversions.convert(HVAC.get_heating_input_capacity(heating_system.heating_capacity, heating_system.heating_efficiency_afue, heating_system.heating_efficiency_percent), 'btu/hr', 'w') end watts += HVAC.get_blower_fan_power_watts(heating_system.fan_watts_per_cfm, heating_system.heating_airflow_cfm) watts += HVAC.get_pump_power_watts(heating_system.electric_auxiliary_energy) + + if branch_circuit.occupied_spaces.nil? + branch_circuit.occupied_spaces = get_breaker_spaces_from_power_watts_voltage_amps(watts, branch_circuit.voltage, branch_circuit.max_current_rating) + branch_circuit.occupied_spaces_isdefaulted = true + end end hpxml_bldg.heat_pumps.each do |heat_pump| next if !component_ids.include?(heat_pump.id) next if heat_pump.fraction_heat_load_served == 0 - watts += HVAC.get_blower_fan_power_watts(heat_pump.fan_watts_per_cfm, heat_pump.heating_airflow_cfm) + branch_circuit_odu = get_or_add_branch_circuit(electric_panel, heat_pump) + branch_circuit_ahu = get_or_add_branch_circuit(electric_panel, heat_pump, true) + + watts_ahu = HVAC.get_blower_fan_power_watts(heat_pump.fan_watts_per_cfm, heat_pump.heating_airflow_cfm) + watts_odu = HVAC.get_dx_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr'), branch_circuit_odu.voltage) if heat_pump.backup_type == HPXML::HeatPumpBackupTypeIntegrated if heat_pump.simultaneous_backup # sum; backup > compressor - watts += HVAC.get_dx_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr'), heat_pump.branch_circuit.voltage) if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity - watts += UnitConversions.convert(HVAC.get_heating_input_capacity(heat_pump.backup_heating_capacity, heat_pump.backup_heating_efficiency_afue, heat_pump.backup_heating_efficiency_percent), 'btu/hr', 'w') + watts_ahu += UnitConversions.convert(HVAC.get_heating_input_capacity(heat_pump.backup_heating_capacity, heat_pump.backup_heating_efficiency_afue, heat_pump.backup_heating_efficiency_percent), 'btu/hr', 'w') end + else # max; switchover if heat_pump.backup_heating_fuel == HPXML::FuelTypeElectricity - watts += [HVAC.get_dx_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr'), heat_pump.branch_circuit.voltage), - UnitConversions.convert(HVAC.get_heating_input_capacity(heat_pump.backup_heating_capacity, heat_pump.backup_heating_efficiency_afue, heat_pump.backup_heating_efficiency_percent), 'btu/hr', 'w')].max + watts_ahu += [HVAC.get_dx_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr'), branch_circuit_ahu.voltage), + UnitConversions.convert(HVAC.get_heating_input_capacity(heat_pump.backup_heating_capacity, heat_pump.backup_heating_efficiency_afue, heat_pump.backup_heating_efficiency_percent), 'btu/hr', 'w')].max else - watts += HVAC.get_dx_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr'), heat_pump.branch_circuit.voltage) + branch_circuit_ahu.voltage = HPXML::ElectricPanelVoltage120 + branch_circuit_ahu.max_current_rating = 20.0 end + end - elsif heat_pump.backup_type == HPXML::HeatPumpBackupTypeSeparate - watts += HVAC.get_dx_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr'), heat_pump.branch_circuit.voltage) - else # none - watts += HVAC.get_dx_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.heating_capacity, 'btu/hr', 'kbtu/hr'), heat_pump.branch_circuit.voltage) end + + if branch_circuit_ahu.occupied_spaces.nil? + if ((heat_pump.backup_type.nil? || (heat_pump.backup_type == HPXML::HeatPumpBackupTypeSeparate)) && + (heat_pump.heat_pump_type == HPXML::HVACTypeHeatPumpMiniSplit)) + branch_circuit_ahu.occupied_spaces = 0 + else + branch_circuit_ahu.occupied_spaces = get_breaker_spaces_from_power_watts_voltage_amps(watts_ahu, branch_circuit_ahu.voltage, branch_circuit_ahu.max_current_rating) + end + branch_circuit_ahu.occupied_spaces_isdefaulted = true + end + + if branch_circuit_odu.occupied_spaces.nil? + branch_circuit_odu.occupied_spaces = get_breaker_spaces_from_power_watts_voltage_amps(watts_odu, branch_circuit_odu.voltage, branch_circuit_odu.max_current_rating) + branch_circuit_odu.occupied_spaces_isdefaulted = true + end + + watts += watts_ahu + watts_odu end elsif type == HPXML::ElectricPanelLoadTypeCooling @@ -6121,16 +6233,58 @@ def self.get_service_feeder_power_default_values(runner, hpxml_bldg, service_fee next if cooling_system.is_shared_system next if cooling_system.fraction_cool_load_served == 0 - watts += HVAC.get_dx_coil_power_watts_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr'), cooling_system.branch_circuit.voltage) - watts += HVAC.get_blower_fan_power_watts(cooling_system.fan_watts_per_cfm, cooling_system.cooling_airflow_cfm) + branch_circuit_odu = get_or_add_branch_circuit(electric_panel, cooling_system) + branch_circuit_ahu = get_or_add_branch_circuit(electric_panel, cooling_system, true) + + watts_ahu = HVAC.get_blower_fan_power_watts(cooling_system.fan_watts_per_cfm, cooling_system.cooling_airflow_cfm) + watts_odu = HVAC.get_dx_coil_power_watts_from_capacity(UnitConversions.convert(cooling_system.cooling_capacity, 'btu/hr', 'kbtu/hr'), branch_circuit_odu.voltage) + + if branch_circuit_ahu.occupied_spaces.nil? + if (not cooling_system.distribution_system.nil?) && (cooling_system.attached_heating_system.nil? || cooling_system.attached_heating_system.distribution_system.nil?) + branch_circuit_ahu.voltage = HPXML::ElectricPanelVoltage120 + branch_circuit_ahu.max_current_rating = 20.0 + branch_circuit_ahu.occupied_spaces = get_breaker_spaces_from_power_watts_voltage_amps(watts_ahu, branch_circuit_ahu.voltage, branch_circuit_ahu.max_current_rating) + else + branch_circuit_ahu.occupied_spaces = 0 + end + branch_circuit_ahu.occupied_spaces_isdefaulted = true + end + + if branch_circuit_odu.occupied_spaces.nil? + if (cooling_system.cooling_system_type != HPXML::HVACTypeRoomAirConditioner) || (branch_circuit_odu.voltage == HPXML::ElectricPanelVoltage240) + branch_circuit_odu.occupied_spaces = get_breaker_spaces_from_power_watts_voltage_amps(watts_odu, branch_circuit_odu.voltage, branch_circuit_odu.max_current_rating) + else + branch_circuit_odu.occupied_spaces = 0 + end + branch_circuit_odu.occupied_spaces_isdefaulted = true + end + + watts += watts_ahu + watts_odu end hpxml_bldg.heat_pumps.each do |heat_pump| next if !component_ids.include?(heat_pump.id) next if heat_pump.fraction_cool_load_served == 0 - watts += HVAC.get_dx_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr'), heat_pump.branch_circuit.voltage) - watts += HVAC.get_blower_fan_power_watts(heat_pump.fan_watts_per_cfm, heat_pump.cooling_airflow_cfm) + watts_ahu = HVAC.get_blower_fan_power_watts(heat_pump.fan_watts_per_cfm, heat_pump.cooling_airflow_cfm) + watts_odu = HVAC.get_dx_coil_power_watts_from_capacity(UnitConversions.convert(heat_pump.cooling_capacity, 'btu/hr', 'kbtu/hr'), HPXML::ElectricPanelVoltage240) + + if heat_pump.fraction_heat_load_served == 0 + branch_circuit_odu = get_or_add_branch_circuit(electric_panel, heat_pump) + branch_circuit_ahu = get_or_add_branch_circuit(electric_panel, heat_pump, true) + + if branch_circuit_ahu.occupied_spaces.nil? + branch_circuit_ahu.occupied_spaces = get_breaker_spaces_from_power_watts_voltage_amps(watts_ahu, branch_circuit_ahu.voltage, branch_circuit_ahu.max_current_rating) + branch_circuit_ahu.occupied_spaces_isdefaulted = true + end + + if branch_circuit_odu.occupied_spaces.nil? + branch_circuit_odu.occupied_spaces = get_breaker_spaces_from_power_watts_voltage_amps(watts_odu, branch_circuit_odu.voltage, branch_circuit_odu.max_current_rating) + branch_circuit_odu.occupied_spaces_isdefaulted = true + end + end + + watts += watts_ahu + watts_odu end elsif type == HPXML::ElectricPanelLoadTypeWaterHeater @@ -6152,7 +6306,9 @@ def self.get_service_feeder_power_default_values(runner, hpxml_bldg, service_fee else # 3+ load_name = 'wh_tankless3' end - watts += get_default_panels_value(runner, default_panels_csv_data, load_name, 'PowerRating', water_heating_system.branch_circuit.voltage) + water_heating_system.branch_circuits.each do |branch_circuit| + watts += get_default_panels_value(runner, default_panels_csv_data, load_name, 'PowerRating', branch_circuit.voltage) + end end end elsif type == HPXML::ElectricPanelLoadTypeClothesDryer @@ -6161,23 +6317,31 @@ def self.get_service_feeder_power_default_values(runner, hpxml_bldg, service_fee next if clothes_dryer.fuel_type != HPXML::FuelTypeElectricity if clothes_dryer.is_vented - watts += get_default_panels_value(runner, default_panels_csv_data, 'dryer', 'PowerRating', clothes_dryer.branch_circuit.voltage) + clothes_dryer.branch_circuits.each do |branch_circuit| + watts += get_default_panels_value(runner, default_panels_csv_data, 'dryer', 'PowerRating', branch_circuit.voltage) + end else # HP - watts += get_default_panels_value(runner, default_panels_csv_data, 'dryer_hp', 'PowerRating', clothes_dryer.branch_circuit.voltage) + clothes_dryer.branch_circuits.each do |branch_circuit| + watts += get_default_panels_value(runner, default_panels_csv_data, 'dryer_hp', 'PowerRating', branch_circuit.voltage) + end end end elsif type == HPXML::ElectricPanelLoadTypeDishwasher hpxml_bldg.dishwashers.each do |dishwasher| next if !component_ids.include?(dishwasher.id) - watts += get_default_panels_value(runner, default_panels_csv_data, 'dishwasher', 'PowerRating', dishwasher.branch_circuit.voltage) + dishwasher.branch_circuits.each do |branch_circuit| + watts += get_default_panels_value(runner, default_panels_csv_data, 'dishwasher', 'PowerRating', branch_circuit.voltage) + end end elsif type == HPXML::ElectricPanelLoadTypeRangeOven hpxml_bldg.cooking_ranges.each do |cooking_range| next if !component_ids.include?(cooking_range.id) next if cooking_range.fuel_type != HPXML::FuelTypeElectricity - watts += get_default_panels_value(runner, default_panels_csv_data, 'rangeoven', 'PowerRating', cooking_range.branch_circuit.voltage) + cooking_range.branch_circuits.each do |branch_circuit| + watts += get_default_panels_value(runner, default_panels_csv_data, 'rangeoven', 'PowerRating', branch_circuit.voltage) + end end elsif type == HPXML::ElectricPanelLoadTypeMechVent hpxml_bldg.ventilation_fans.each do |ventilation_fan| @@ -6189,7 +6353,9 @@ def self.get_service_feeder_power_default_values(runner, hpxml_bldg, service_fee elsif not ventilation_fan.fan_power.nil? watts += ventilation_fan.fan_power else - watts += get_default_panels_value(runner, default_panels_csv_data, 'mechvent', 'PowerRating', ventilation_fan.branch_circuit.voltage) # base-mechvent-cfis-no-additional-runtime.xml, e.g., has no FanPower defaulted + ventilation_fan.branch_circuits.each do |branch_circuit| + watts += get_default_panels_value(runner, default_panels_csv_data, 'mechvent', 'PowerRating', branch_circuit.voltage) # base-mechvent-cfis-no-additional-runtime.xml, e.g., has no FanPower defaulted + end end end elsif type == HPXML::ElectricPanelLoadTypePermanentSpaHeater @@ -6198,16 +6364,22 @@ def self.get_service_feeder_power_default_values(runner, hpxml_bldg, service_fee next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(permanent_spa.heater_type) if permanent_spa.heater_type == HPXML::HeaterTypeElectricResistance - watts += get_default_panels_value(runner, default_panels_csv_data, 'spaheater', 'PowerRating', permanent_spa.heater_branch_circuit.voltage) + permanent_spa.heater_branch_circuits.each do |branch_circuit| + watts += get_default_panels_value(runner, default_panels_csv_data, 'spaheater', 'PowerRating', branch_circuit.voltage) + end elsif permanent_spa.heater_type == HPXML::HeaterTypeHeatPump - watts += get_default_panels_value(runner, default_panels_csv_data, 'spaheater_hp', 'PowerRating', permanent_spa.heater_branch_circuit.voltage) + permanent_spa.heater_branch_circuits.each do |branch_circuit| + watts += get_default_panels_value(runner, default_panels_csv_data, 'spaheater_hp', 'PowerRating', branch_circuit.voltage) + end end end elsif type == HPXML::ElectricPanelLoadTypePermanentSpaPump hpxml_bldg.permanent_spas.each do |permanent_spa| next if !component_ids.include?(permanent_spa.pump_id) - watts += get_default_panels_value(runner, default_panels_csv_data, 'spapump', 'PowerRating', permanent_spa.pump_branch_circuit.voltage) + permanent_spa.pump_branch_circuits.each do |branch_circuit| + watts += get_default_panels_value(runner, default_panels_csv_data, 'spapump', 'PowerRating', branch_circuit.voltage) + end end elsif type == HPXML::ElectricPanelLoadTypePoolHeater hpxml_bldg.pools.each do |pool| @@ -6215,16 +6387,22 @@ def self.get_service_feeder_power_default_values(runner, hpxml_bldg, service_fee next if ![HPXML::HeaterTypeElectricResistance, HPXML::HeaterTypeHeatPump].include?(pool.heater_type) if pool.heater_type == HPXML::HeaterTypeElectricResistance - watts += get_default_panels_value(runner, default_panels_csv_data, 'poolheater', 'PowerRating', pool.heater_branch_circuit.voltage) + pool.heater_branch_circuits.each do |branch_circuit| + watts += get_default_panels_value(runner, default_panels_csv_data, 'poolheater', 'PowerRating', branch_circuit.voltage) + end elsif pool.heater_type == HPXML::HeaterTypeHeatPump - watts += get_default_panels_value(runner, default_panels_csv_data, 'poolheater_hp', 'PowerRating', pool.heater_branch_circuit.voltage) + pool.heater_branch_circuits.each do |branch_circuit| + watts += get_default_panels_value(runner, default_panels_csv_data, 'poolheater_hp', 'PowerRating', branch_circuit.voltage) + end end end elsif type == HPXML::ElectricPanelLoadTypePoolPump hpxml_bldg.pools.each do |pool| next if !component_ids.include?(pool.pump_id) - watts += get_default_panels_value(runner, default_panels_csv_data, 'poolpump', 'PowerRating', pool.pump_branch_circuit.voltage) + pool.pump_branch_circuits.each do |branch_circuit| + watts += get_default_panels_value(runner, default_panels_csv_data, 'poolpump', 'PowerRating', branch_circuit.voltage) + end end elsif type == HPXML::ElectricPanelLoadTypeWellPump hpxml_bldg.plug_loads.each do |plug_load| @@ -6232,9 +6410,13 @@ def self.get_service_feeder_power_default_values(runner, hpxml_bldg, service_fee next if !component_ids.include?(plug_load.id) if hpxml_bldg.building_construction.number_of_bedrooms <= 3 - watts += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_small', 'PowerRating', plug_load.branch_circuit.voltage) + plug_load.branch_circuits.each do |branch_circuit| + watts += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_small', 'PowerRating', branch_circuit.voltage) + end else - watts += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_large', 'PowerRating', plug_load.branch_circuit.voltage) + plug_load.branch_circuits.each do |branch_circuit| + watts += get_default_panels_value(runner, default_panels_csv_data, 'wellpump_large', 'PowerRating', branch_circuit.voltage) + end end end elsif type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging @@ -6242,7 +6424,9 @@ def self.get_service_feeder_power_default_values(runner, hpxml_bldg, service_fee next if plug_load.plug_load_type != HPXML::PlugLoadTypeElectricVehicleCharging next if !component_ids.include?(plug_load.id) - watts += get_default_panels_value(runner, default_panels_csv_data, 'ev_level', 'PowerRating', plug_load.branch_circuit.voltage) + plug_load.branch_circuits.each do |branch_circuit| + watts += get_default_panels_value(runner, default_panels_csv_data, 'ev_level', 'PowerRating', branch_circuit.voltage) + end end elsif type == HPXML::ElectricPanelLoadTypeLighting watts += get_default_panels_value(runner, default_panels_csv_data, 'lighting', 'PowerRating', HPXML::ElectricPanelVoltage120) * hpxml_bldg.building_construction.conditioned_floor_area @@ -6270,71 +6454,8 @@ def self.get_branch_circuit_occupied_spaces_default_values(runner, hpxml_bldg, b voltage = branch_circuit.voltage max_current_rating = branch_circuit.max_current_rating component_ids = branch_circuit.component_idrefs - breaker_spaces = 0 - hpxml_bldg.heating_systems.each do |heating_system| - next if !component_ids.include?(heating_system.id) - next if heating_system.is_shared_system - next if heating_system.fraction_heat_load_served == 0 - - if heating_system.heating_system_fuel == HPXML::FuelTypeElectricity - watts = heating_system.service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypeHeating }.map { |sf| sf.power }.sum(0.0) - breaker_spaces += get_breaker_spaces_from_power_watts_voltage_amps(watts, voltage, max_current_rating) - else - breaker_spaces += 1 # 120v fan or pump - end - end - - hpxml_bldg.heat_pumps.each do |heat_pump| - next if !component_ids.include?(heat_pump.id) - next if heat_pump.fraction_heat_load_served == 0 - - if not heat_pump.distribution_system.nil? - if (heat_pump.backup_type.nil? && (heat_pump.heat_pump_type != HPXML::HVACTypeHeatPumpMiniSplit)) || - (heat_pump.backup_type == HPXML::HeatPumpBackupTypeSeparate) && (heat_pump.backup_heating_fuel != HPXML::FuelTypeElectricity) - breaker_spaces += 2 # 240v fan or potential for electric backup - elsif (heat_pump.backup_type == HPXML::HeatPumpBackupTypeIntegrated) && (heat_pump.backup_heating_fuel != HPXML::FuelTypeElectricity) - breaker_spaces += 1 # 120v fan - end - end - watts = heat_pump.service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypeHeating }.map { |sf| sf.power }.sum(0.0) - breaker_spaces += get_breaker_spaces_from_power_watts_voltage_amps(watts, voltage, max_current_rating) - end - - hpxml_bldg.cooling_systems.each do |cooling_system| - next if !component_ids.include?(cooling_system.id) - next if cooling_system.is_shared_system - next if cooling_system.fraction_cool_load_served == 0 - - if (cooling_system.cooling_system_type != HPXML::HVACTypeRoomAirConditioner) || (voltage == HPXML::ElectricPanelVoltage240) - watts = cooling_system.service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypeCooling }.map { |sf| sf.power }.sum(0.0) - breaker_spaces += get_breaker_spaces_from_power_watts_voltage_amps(watts, voltage, max_current_rating) - end - - if (not cooling_system.distribution_system.nil?) && (cooling_system.attached_heating_system.nil? || cooling_system.attached_heating_system.distribution_system.nil?) - breaker_spaces += 1 # 240v fan - end - end - - hpxml_bldg.heat_pumps.each do |heat_pump| - next if !component_ids.include?(heat_pump.id) - next if heat_pump.fraction_cool_load_served == 0 - - next unless heat_pump.fraction_heat_load_served == 0 - - if not heat_pump.distribution_system.nil? - if (heat_pump.backup_type.nil? && (heat_pump.heat_pump_type != HPXML::HVACTypeHeatPumpMiniSplit)) || - (heat_pump.backup_type == HPXML::HeatPumpBackupTypeSeparate) && (heat_pump.backup_heating_fuel != HPXML::FuelTypeElectricity) - breaker_spaces += 2 # 240v fan or potential for electric backup - elsif (heat_pump.backup_type == HPXML::HeatPumpBackupTypeIntegrated) && (heat_pump.backup_heating_fuel != HPXML::FuelTypeElectricity) - breaker_spaces += 1 # 120v fan - end - end - watts = heat_pump.service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypeCooling }.map { |sf| sf.power }.sum(0.0) - breaker_spaces += get_breaker_spaces_from_power_watts_voltage_amps(watts, voltage, max_current_rating) - end - hpxml_bldg.water_heating_systems.each do |water_heating_system| next if !component_ids.include?(water_heating_system.id) next if water_heating_system.fuel_type != HPXML::FuelTypeElectricity diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb index 62c4649a01..760fd948c6 100644 --- a/HPXMLtoOpenStudio/resources/hpxml.rb +++ b/HPXMLtoOpenStudio/resources/hpxml.rb @@ -6416,19 +6416,21 @@ def initialize(hpxml_element, *args, **kwargs) attr_reader(*CLASS_ATTRS) attr_accessor(*ATTRS) - # Returns the branch circuit that the component may be attached to. + # Returns any branch circuits that the component may be attached to. # - # @return [HPXML::BranchCircuit] Branch circuit object - def branch_circuit + # @return [Array] List of branch circuit objects + def branch_circuits + list = [] @parent_object.electric_panels.each do |electric_panel| electric_panel.branch_circuits.each do |branch_circuit| - next if branch_circuit.component_idrefs.empty? + next if branch_circuit.component_idrefs.nil? || branch_circuit.component_idrefs.empty? next unless branch_circuit.component_idrefs.include?(@id) - return branch_circuit + list << branch_circuit end end - return + + return list end # Returns any service feeders that the component may be attached to. @@ -6445,10 +6447,6 @@ def service_feeders end end - if list.size == 0 - return - end - return list end @@ -6758,19 +6756,21 @@ def initialize(hpxml_element, *args, **kwargs) attr_reader(*CLASS_ATTRS) attr_accessor(*ATTRS) - # Returns the branch circuit that the component may be attached to. + # Returns any branch circuits that the component may be attached to. # - # @return [HPXML::BranchCircuit] Branch circuit object - def branch_circuit + # @return [Array] List of branch circuit objects + def branch_circuits + list = [] @parent_object.electric_panels.each do |electric_panel| electric_panel.branch_circuits.each do |branch_circuit| - next if branch_circuit.component_idrefs.empty? + next if branch_circuit.component_idrefs.nil? || branch_circuit.component_idrefs.empty? next unless branch_circuit.component_idrefs.include?(@id) - return branch_circuit + list << branch_circuit end end - return + + return list end # Returns any service feeders that the component may be attached to. @@ -6787,10 +6787,6 @@ def service_feeders end end - if list.size == 0 - return - end - return list end @@ -7122,19 +7118,21 @@ def simultaneous_backup return false end - # Returns the branch circuit that the component may be attached to. + # Returns any branch circuits that the component may be attached to. # - # @return [HPXML::BranchCircuit] Branch circuit object - def branch_circuit + # @return [Array] List of branch circuit objects + def branch_circuits + list = [] @parent_object.electric_panels.each do |electric_panel| electric_panel.branch_circuits.each do |branch_circuit| - next if branch_circuit.component_idrefs.empty? + next if branch_circuit.component_idrefs.nil? || branch_circuit.component_idrefs.empty? next unless branch_circuit.component_idrefs.include?(@id) - return branch_circuit + list << branch_circuit end end - return + + return list end # Returns any service feeders that the component may be attached to. @@ -7151,10 +7149,6 @@ def service_feeders end end - if list.size == 0 - return - end - return list end @@ -8318,19 +8312,21 @@ class VentilationFan < BaseElement :cfis_vent_mode_airflow_fraction] # [Double] extension/VentilationOnlyModeAirflowFraction (frac) attr_accessor(*ATTRS) - # Returns the branch circuit that the component may be attached to. + # Returns any branch circuits that the component may be attached to. # - # @return [HPXML::BranchCircuit] Branch circuit object - def branch_circuit + # @return [Array] List of branch circuit objects + def branch_circuits + list = [] @parent_object.electric_panels.each do |electric_panel| electric_panel.branch_circuits.each do |branch_circuit| - next if branch_circuit.component_idrefs.empty? + next if branch_circuit.component_idrefs.nil? || branch_circuit.component_idrefs.empty? next unless branch_circuit.component_idrefs.include?(@id) - return branch_circuit + list << branch_circuit end end - return + + return list end # Returns any service feeders that the component may be attached to. @@ -8347,10 +8343,6 @@ def service_feeders end end - if list.size == 0 - return - end - return list end @@ -8722,19 +8714,21 @@ class WaterHeatingSystem < BaseElement :number_of_bedrooms_served] # [Integer] extension/NumberofBedroomsServed attr_accessor(*ATTRS) - # Returns the branch circuit that the component may be attached to. + # Returns any branch circuits that the component may be attached to. # - # @return [HPXML::BranchCircuit] Branch circuit object - def branch_circuit + # @return [Array] List of branch circuit objects + def branch_circuits + list = [] @parent_object.electric_panels.each do |electric_panel| electric_panel.branch_circuits.each do |branch_circuit| - next if branch_circuit.component_idrefs.empty? + next if branch_circuit.component_idrefs.nil? || branch_circuit.component_idrefs.empty? next unless branch_circuit.component_idrefs.include?(@id) - return branch_circuit + list << branch_circuit end end - return + + return list end # Returns any service feeders that the component may be attached to. @@ -8751,10 +8745,6 @@ def service_feeders end end - if list.size == 0 - return - end - return list end @@ -10323,19 +10313,21 @@ class ClothesDryer < BaseElement :monthly_multipliers] # [String] extension/MonthlyScheduleMultipliers attr_accessor(*ATTRS) - # Returns the branch circuit that the component may be attached to. + # Returns any branch circuits that the component may be attached to. # - # @return [HPXML::BranchCircuit] Branch circuit object - def branch_circuit + # @return [Array] List of branch circuit objects + def branch_circuits + list = [] @parent_object.electric_panels.each do |electric_panel| electric_panel.branch_circuits.each do |branch_circuit| - next if branch_circuit.component_idrefs.empty? + next if branch_circuit.component_idrefs.nil? || branch_circuit.component_idrefs.empty? next unless branch_circuit.component_idrefs.include?(@id) - return branch_circuit + list << branch_circuit end end - return + + return list end # Returns any service feeders that the component may be attached to. @@ -10352,10 +10344,6 @@ def service_feeders end end - if list.size == 0 - return - end - return list end @@ -10468,19 +10456,21 @@ class Dishwasher < BaseElement :monthly_multipliers] # [String] extension/MonthlyScheduleMultipliers attr_accessor(*ATTRS) - # Returns the branch circuit that the component may be attached to. + # Returns any branch circuits that the component may be attached to. # - # @return [HPXML::BranchCircuit] Branch circuit object - def branch_circuit + # @return [Array] List of branch circuit objects + def branch_circuits + list = [] @parent_object.electric_panels.each do |electric_panel| electric_panel.branch_circuits.each do |branch_circuit| - next if branch_circuit.component_idrefs.empty? + next if branch_circuit.component_idrefs.nil? || branch_circuit.component_idrefs.empty? next unless branch_circuit.component_idrefs.include?(@id) - return branch_circuit + list << branch_circuit end end - return + + return list end # Returns any service feeders that the component may be attached to. @@ -10497,10 +10487,6 @@ def service_feeders end end - if list.size == 0 - return - end - return list end @@ -10912,19 +10898,21 @@ class CookingRange < BaseElement :monthly_multipliers] # [String] MonthlyScheduleMultipliers attr_accessor(*ATTRS) - # Returns the branch circuit that the component may be attached to. + # Returns any branch circuits that the component may be attached to. # - # @return [HPXML::BranchCircuit] Branch circuit object - def branch_circuit + # @return [Array] List of branch circuit objects + def branch_circuits + list = [] @parent_object.electric_panels.each do |electric_panel| electric_panel.branch_circuits.each do |branch_circuit| - next if branch_circuit.component_idrefs.empty? + next if branch_circuit.component_idrefs.nil? || branch_circuit.component_idrefs.empty? next unless branch_circuit.component_idrefs.include?(@id) - return branch_circuit + list << branch_circuit end end - return + + return list end # Returns any service feeders that the component may be attached to. @@ -10941,10 +10929,6 @@ def service_feeders end end - if list.size == 0 - return - end - return list end @@ -11390,19 +11374,21 @@ class Pool < BaseElement :heater_monthly_multipliers] # [String] Heater/MonthlyScheduleMultipliers attr_accessor(*ATTRS) - # Returns the branch circuit that the component may be attached to. + # Returns any branch circuits that the component may be attached to. # - # @return [HPXML::BranchCircuit] Branch circuit object - def pump_branch_circuit + # @return [Array] List of branch circuit objects + def pump_branch_circuits + list = [] @parent_object.electric_panels.each do |electric_panel| electric_panel.branch_circuits.each do |branch_circuit| - next if branch_circuit.component_idrefs.empty? + next if branch_circuit.component_idrefs.nil? || branch_circuit.component_idrefs.empty? next unless branch_circuit.component_idrefs.include?(@pump_id) - return branch_circuit + list << branch_circuit end end - return + + return list end # Returns any service feeders that the component may be attached to. @@ -11419,26 +11405,24 @@ def pump_service_feeders end end - if list.size == 0 - return - end - return list end - # Returns the branch circuit that the component may be attached to. + # Returns any branch circuits that the component may be attached to. # - # @return [HPXML::BranchCircuit] Branch circuit object - def heater_branch_circuit + # @return [Array] List of branch circuit objects + def heater_branch_circuits + list = [] @parent_object.electric_panels.each do |electric_panel| electric_panel.branch_circuits.each do |branch_circuit| - next if branch_circuit.component_idrefs.empty? + next if branch_circuit.component_idrefs.nil? || branch_circuit.component_idrefs.empty? next unless branch_circuit.component_idrefs.include?(@heater_id) - return branch_circuit + list << branch_circuit end end - return + + return list end # Returns any service feeders that the component may be attached to. @@ -11455,10 +11439,6 @@ def heater_service_feeders end end - if list.size == 0 - return - end - return list end @@ -11606,19 +11586,21 @@ class PermanentSpa < BaseElement :heater_monthly_multipliers] # [String] Heater/MonthlyScheduleMultipliers attr_accessor(*ATTRS) - # Returns the branch circuit that the component may be attached to. + # Returns any branch circuits that the component may be attached to. # - # @return [HPXML::BranchCircuit] Branch circuit object - def pump_branch_circuit + # @return [Array] List of branch circuit objects + def pump_branch_circuits + list = [] @parent_object.electric_panels.each do |electric_panel| electric_panel.branch_circuits.each do |branch_circuit| - next if branch_circuit.component_idrefs.empty? + next if branch_circuit.component_idrefs.nil? || branch_circuit.component_idrefs.empty? next unless branch_circuit.component_idrefs.include?(@pump_id) - return branch_circuit + list << branch_circuit end end - return + + return list end # Returns any service feeders that the component may be attached to. @@ -11635,26 +11617,24 @@ def pump_service_feeders end end - if list.size == 0 - return - end - return list end - # Returns the branch circuit that the component may be attached to. + # Returns any branch circuits that the component may be attached to. # - # @return [HPXML::BranchCircuit] Branch circuit object - def heater_branch_circuit + # @return [Array] List of branch circuit objects + def heater_branch_circuits + list = [] @parent_object.electric_panels.each do |electric_panel| electric_panel.branch_circuits.each do |branch_circuit| - next if branch_circuit.component_idrefs.empty? + next if branch_circuit.component_idrefs.nil? || branch_circuit.component_idrefs.empty? next unless branch_circuit.component_idrefs.include?(@heater_id) - return branch_circuit + list << branch_circuit end end - return + + return list end # Returns any service feeders that the component may be attached to. @@ -11671,10 +11651,6 @@ def heater_service_feeders end end - if list.size == 0 - return - end - return list end @@ -11878,19 +11854,21 @@ class PlugLoad < BaseElement :monthly_multipliers] # [String] MonthlyScheduleMultipliers attr_accessor(*ATTRS) - # Returns the branch circuit that the component may be attached to. + # Returns any branch circuits that the component may be attached to. # - # @return [HPXML::BranchCircuit] Branch circuit object - def branch_circuit + # @return [Array] List of branch circuit objects + def branch_circuits + list = [] @parent_object.electric_panels.each do |electric_panel| electric_panel.branch_circuits.each do |branch_circuit| - next if branch_circuit.component_idrefs.empty? + next if branch_circuit.component_idrefs.nil? || branch_circuit.component_idrefs.empty? next unless branch_circuit.component_idrefs.include?(@id) - return branch_circuit + list << branch_circuit end end - return + + return list end # Returns any service feeders that the component may be attached to. @@ -11907,10 +11885,6 @@ def service_feeders end end - if list.size == 0 - return - end - return list end diff --git a/HPXMLtoOpenStudio/resources/output.rb b/HPXMLtoOpenStudio/resources/output.rb index a4ed73a94d..ed69a299bb 100644 --- a/HPXMLtoOpenStudio/resources/output.rb +++ b/HPXMLtoOpenStudio/resources/output.rb @@ -1049,55 +1049,81 @@ def self.get_total_breaker_spaces(hpxml_bldg) electric_panel.service_feeders.each do |service_feeder| if service_feeder.type == HPXML::ElectricPanelLoadTypeHeating service_feeder.components.each do |component| - htg += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? + component.branch_circuits.each do |branch_circuit| + htg += branch_circuit.occupied_spaces * unit_multiplier + end end elsif service_feeder.type == HPXML::ElectricPanelLoadTypeCooling service_feeder.components.each do |component| - clg += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? + component.branch_circuits.each do |branch_circuit| + clg += branch_circuit.occupied_spaces * unit_multiplier + end end elsif service_feeder.type == HPXML::ElectricPanelLoadTypeWaterHeater service_feeder.components.each do |component| - hw += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? + component.branch_circuits.each do |branch_circuit| + hw += branch_circuit.occupied_spaces * unit_multiplier + end end elsif service_feeder.type == HPXML::ElectricPanelLoadTypeClothesDryer service_feeder.components.each do |component| - cd += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? + component.branch_circuits.each do |branch_circuit| + cd += branch_circuit.occupied_spaces * unit_multiplier + end end elsif service_feeder.type == HPXML::ElectricPanelLoadTypeDishwasher service_feeder.components.each do |component| - dw += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? + component.branch_circuits.each do |branch_circuit| + dw += branch_circuit.occupied_spaces * unit_multiplier + end end elsif service_feeder.type == HPXML::ElectricPanelLoadTypeRangeOven service_feeder.components.each do |component| - ov += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? + component.branch_circuits.each do |branch_circuit| + ov += branch_circuit.occupied_spaces * unit_multiplier + end end elsif service_feeder.type == HPXML::ElectricPanelLoadTypeMechVent service_feeder.components.each do |component| - vf += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? + component.branch_circuits.each do |branch_circuit| + vf += branch_circuit.occupied_spaces * unit_multiplier + end end elsif service_feeder.type == HPXML::ElectricPanelLoadTypePermanentSpaHeater service_feeder.components.each do |component| - sh += component.heater_branch_circuit.occupied_spaces * unit_multiplier unless component.heater_branch_circuit.nil? + component.heater_branch_circuits.each do |branch_circuit| + sh += branch_circuit.occupied_spaces * unit_multiplier + end end elsif service_feeder.type == HPXML::ElectricPanelLoadTypePermanentSpaPump service_feeder.components.each do |component| - sp += component.pump_branch_circuit.occupied_spaces * unit_multiplier unless component.pump_branch_circuit.nil? + component.pump_branch_circuits.each do |branch_circuit| + sp += branch_circuit.occupied_spaces * unit_multiplier + end end elsif service_feeder.type == HPXML::ElectricPanelLoadTypePoolHeater service_feeder.components.each do |component| - ph += component.heater_branch_circuit.occupied_spaces * unit_multiplier unless component.heater_branch_circuit.nil? + component.heater_branch_circuits.each do |branch_circuit| + ph += branch_circuit.occupied_spaces * unit_multiplier + end end elsif service_feeder.type == HPXML::ElectricPanelLoadTypePoolPump service_feeder.components.each do |component| - pp += component.pump_branch_circuit.occupied_spaces * unit_multiplier unless component.pump_branch_circuit.nil? + component.pump_branch_circuits.each do |branch_circuit| + pp += branch_circuit.occupied_spaces * unit_multiplier + end end elsif service_feeder.type == HPXML::ElectricPanelLoadTypeWellPump service_feeder.components.each do |component| - wp += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? + component.branch_circuits.each do |branch_circuit| + wp += branch_circuit.occupied_spaces * unit_multiplier + end end elsif service_feeder.type == HPXML::ElectricPanelLoadTypeElectricVehicleCharging service_feeder.components.each do |component| - ev += component.branch_circuit.occupied_spaces * unit_multiplier unless component.branch_circuit.nil? + component.branch_circuits.each do |branch_circuit| + ev += branch_circuit.occupied_spaces * unit_multiplier + end end end end diff --git a/ReportSimulationOutput/measure.xml b/ReportSimulationOutput/measure.xml index cb541a4749..4d3d4b6c6b 100644 --- a/ReportSimulationOutput/measure.xml +++ b/ReportSimulationOutput/measure.xml @@ -3,8 +3,8 @@ 3.1 report_simulation_output df9d170c-c21a-4130-866d-0d46b06073fd - 3238a23b-68f1-4456-b3cb-6a12cf16cbd1 - 2025-01-16T17:28:05Z + 583bbfcf-0057-4af9-a903-84cffc842f49 + 2025-01-28T22:58:41Z 9BF1E6AC ReportSimulationOutput HPXML Simulation Output Report @@ -1962,7 +1962,7 @@ test_report_sim_output.rb rb test - 8E34EBFA + A820AA9D diff --git a/ReportSimulationOutput/tests/test_report_sim_output.rb b/ReportSimulationOutput/tests/test_report_sim_output.rb index 569d280765..63274857a6 100644 --- a/ReportSimulationOutput/tests/test_report_sim_output.rb +++ b/ReportSimulationOutput/tests/test_report_sim_output.rb @@ -1374,30 +1374,41 @@ def test_electric_panel sf = service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeHeating } sf.power = 17942 sf.is_new_load = true + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + voltage: HPXML::ElectricPanelVoltage240, + occupied_spaces: 5, + component_idrefs: [hpxml_bldg.heating_systems[0].id]) sf = service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeCooling } sf.power = 17942 sf.is_new_load = true + branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", + voltage: HPXML::ElectricPanelVoltage240, + occupied_spaces: 0, + component_idrefs: [hpxml_bldg.cooling_systems[0].id]) service_feeders.add(type: HPXML::ElectricPanelLoadTypeWaterHeater, power: 4500, is_new_load: true, component_idrefs: [hpxml_bldg.water_heating_systems[0].id]) branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", voltage: HPXML::ElectricPanelVoltage240, - occupied_spaces: 2) + occupied_spaces: 2, + component_idrefs: [hpxml_bldg.water_heating_systems[0].id]) service_feeders.add(type: HPXML::ElectricPanelLoadTypeClothesDryer, power: 5760, is_new_load: true, component_idrefs: [hpxml_bldg.clothes_dryers[0].id]) branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", voltage: HPXML::ElectricPanelVoltage120, - occupied_spaces: 2) + occupied_spaces: 2, + component_idrefs: [hpxml_bldg.clothes_dryers[0].id]) service_feeders.add(type: HPXML::ElectricPanelLoadTypeRangeOven, power: 12000, is_new_load: true, component_idrefs: [hpxml_bldg.cooking_ranges[0].id]) branch_circuits.add(id: "BranchCircuit#{branch_circuits.size + 1}", voltage: HPXML::ElectricPanelVoltage240, - occupied_spaces: 2) + occupied_spaces: 2, + component_idrefs: [hpxml_bldg.cooking_ranges[0].id]) hpxml_bldg.plug_loads.add(id: "PlugLoad#{hpxml_bldg.plug_loads.size + 1}", plug_load_type: HPXML::PlugLoadTypeElectricVehicleCharging) service_feeders.add(type: HPXML::ElectricPanelLoadTypeElectricVehicleCharging, From 07087061788c2e38b96845cf3e96996ad5de16a3 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 29 Jan 2025 10:41:29 -0700 Subject: [PATCH 166/168] Update rounding and count heating/cooling spaces only on heating. --- HPXMLtoOpenStudio/measure.xml | 14 ++++++------- HPXMLtoOpenStudio/resources/defaults.rb | 2 +- HPXMLtoOpenStudio/resources/electric_panel.rb | 4 ++-- HPXMLtoOpenStudio/resources/output.rb | 11 ++++++---- HPXMLtoOpenStudio/tests/test_defaults.rb | 20 +++++++++---------- .../tests/test_electric_panel.rb | 8 ++++---- ReportSimulationOutput/measure.xml | 6 +++--- .../tests/test_report_sim_output.rb | 12 +++++------ 8 files changed, 40 insertions(+), 37 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 761f6ab190..d5ad27b602 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 23e5817a-5393-4920-a064-660e0fb909d6 - 2025-01-28T23:07:06Z + a7534508-f46a-415e-a769-a055b38ac953 + 2025-01-29T17:40:15Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -333,13 +333,13 @@ defaults.rb rb resource - 2CDE926D + 00B5038F electric_panel.rb rb resource - 035F62BC + DA89088A energyplus.rb @@ -465,7 +465,7 @@ output.rb rb resource - B87E14FD + 3DFB6712 psychrometrics.rb @@ -681,13 +681,13 @@ test_defaults.rb rb test - 44CCE2C0 + B20FDF58 test_electric_panel.rb rb test - 94A1D0D4 + 068CC83E test_enclosure.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 8d661df539..998f121415 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -6440,7 +6440,7 @@ def self.get_service_feeder_power_default_values(runner, hpxml_bldg, service_fee end end - return watts.round + return watts.round(1) end # Gets the default breaker spaces for a branch circuit based on power rating, voltage, amps, and attached components. diff --git a/HPXMLtoOpenStudio/resources/electric_panel.rb b/HPXMLtoOpenStudio/resources/electric_panel.rb index f79a1ddb0d..c6ac193644 100644 --- a/HPXMLtoOpenStudio/resources/electric_panel.rb +++ b/HPXMLtoOpenStudio/resources/electric_panel.rb @@ -21,8 +21,8 @@ def self.calculate(hpxml_header, hpxml_bldg, electric_panel) capacity_types << service_feeders_load_calculation_type capacity_total_watts << load_based_capacity_values.LoadBased_CapacityW.round(1) - capacity_total_amps << load_based_capacity_values.LoadBased_CapacityA.round - capacity_headroom_amps << load_based_capacity_values.LoadBased_HeadRoomA.round + capacity_total_amps << load_based_capacity_values.LoadBased_CapacityA.round(1) + capacity_headroom_amps << load_based_capacity_values.LoadBased_HeadRoomA.round(1) end electric_panel.capacity_types = capacity_types electric_panel.capacity_total_watts = capacity_total_watts diff --git a/HPXMLtoOpenStudio/resources/output.rb b/HPXMLtoOpenStudio/resources/output.rb index ed69a299bb..5dd63106d9 100644 --- a/HPXMLtoOpenStudio/resources/output.rb +++ b/HPXMLtoOpenStudio/resources/output.rb @@ -1043,7 +1043,7 @@ def self.get_total_panel_loads(hpxml_bldg) # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @return [Array] Total breaker spaces for each service feeder load type (W) def self.get_total_breaker_spaces(hpxml_bldg) - htg, clg, hw, cd, dw, ov, vf, sh, sp, ph, pp, wp, ev, oth = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + htg, clg, hw, cd, dw, ov, vf, sh, sp, ph, pp, wp, ev, oth = 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 unit_multiplier = hpxml_bldg.building_construction.number_of_units hpxml_bldg.electric_panels.each do |electric_panel| electric_panel.service_feeders.each do |service_feeder| @@ -1055,6 +1055,9 @@ def self.get_total_breaker_spaces(hpxml_bldg) end elsif service_feeder.type == HPXML::ElectricPanelLoadTypeCooling service_feeder.components.each do |component| + # So we don't double-count, e.g., heat pump breaker spaces since it is shared across two service feeder types + next unless component.service_feeders.select { |sf| sf.type == HPXML::ElectricPanelLoadTypeHeating }.empty? + component.branch_circuits.each do |branch_circuit| clg += branch_circuit.occupied_spaces * unit_multiplier end @@ -1325,9 +1328,9 @@ def self.append_panel_results(hpxml_header, hpxml_bldgs, peak_fuels, results_out # Total breaker spaces results_out << [line_break] - results_out << ['Electric Panel Breaker Spaces: Total Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.breaker_spaces_total }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] - results_out << ['Electric Panel Breaker Spaces: Occupied Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.breaker_spaces_occupied }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] - results_out << ['Electric Panel Breaker Spaces: Headroom Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.breaker_spaces_headroom }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0).round] + results_out << ['Electric Panel Breaker Spaces: Total Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.breaker_spaces_total }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0)] + results_out << ['Electric Panel Breaker Spaces: Occupied Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.breaker_spaces_occupied }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0)] + results_out << ['Electric Panel Breaker Spaces: Headroom Count', hpxml_bldgs.map { |hpxml_bldg| hpxml_bldg.electric_panels.map { |electric_panel| electric_panel.breaker_spaces_headroom }.sum(0.0) * hpxml_bldg.building_construction.number_of_units }.sum(0.0)] # Summary panel loads results_out << [line_break] diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb index c68339b0e3..b7071bb2eb 100644 --- a/HPXMLtoOpenStudio/tests/test_defaults.rb +++ b/HPXMLtoOpenStudio/tests/test_defaults.rb @@ -3633,16 +3633,16 @@ def test_electric_panels _test_default_branch_circuit_values(branch_circuits[0], HPXML::ElectricPanelVoltage120, 20.0, 0) _test_default_branch_circuit_values(branch_circuits[1], HPXML::ElectricPanelVoltage120, 20.0, 0) _test_default_branch_circuit_values(branch_circuits[2], HPXML::ElectricPanelVoltage240, 50.0, 2) - _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeHeating }, 428.0, false) - _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeCooling }, 2807.0, false) - _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeWaterHeater }, 0, false) - _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeClothesDryer }, 0, false) - _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeDishwasher }, 1200, false) - _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeRangeOven }, 0, false) - _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeMechVent }, 30, false) - _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeLighting }, 3684, false) - _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeKitchen }, 3000, false) - _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeLaundry }, 1500, false) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeHeating }, 427.9, false) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeCooling }, 2807.4, false) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeWaterHeater }, 0.0, false) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeClothesDryer }, 0.0, false) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeDishwasher }, 1200.0, false) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeRangeOven }, 0.0, false) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeMechVent }, 30.0, false) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeLighting }, 3684.0, false) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeKitchen }, 3000.0, false) + _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeLaundry }, 1500.0, false) _test_default_service_feeder_values(service_feeders.find { |sf| sf.type == HPXML::ElectricPanelLoadTypeOther }, 0, false) end diff --git a/HPXMLtoOpenStudio/tests/test_electric_panel.rb b/HPXMLtoOpenStudio/tests/test_electric_panel.rb index aca5d70b2b..008fc7abc8 100644 --- a/HPXMLtoOpenStudio/tests/test_electric_panel.rb +++ b/HPXMLtoOpenStudio/tests/test_electric_panel.rb @@ -247,7 +247,7 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96.2) _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 0) _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating], 1) _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeCooling], 0) @@ -278,7 +278,7 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96.2) _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 4022) _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating], 1) _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeCooling], 3) @@ -289,7 +289,7 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96 + 11468) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96.2 + 11468) _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 4022) _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating], 2) _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeCooling], 3) @@ -301,7 +301,7 @@ def test_hvac_configurations XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) _model, _hpxml, hpxml_bldg = _test_measure(args_hash) - _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96 + 15291) + _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeHeating, 96.2 + 15291) _test_service_feeder_power(hpxml_bldg, HPXML::ElectricPanelLoadTypeCooling, 400 + 4022) _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeHeating], 4) _test_occupied_spaces(hpxml_bldg, [HPXML::ElectricPanelLoadTypeCooling], 3) diff --git a/ReportSimulationOutput/measure.xml b/ReportSimulationOutput/measure.xml index 4d3d4b6c6b..a9d04a9052 100644 --- a/ReportSimulationOutput/measure.xml +++ b/ReportSimulationOutput/measure.xml @@ -3,8 +3,8 @@ 3.1 report_simulation_output df9d170c-c21a-4130-866d-0d46b06073fd - 583bbfcf-0057-4af9-a903-84cffc842f49 - 2025-01-28T22:58:41Z + f893ba9a-3f55-4cc8-ae71-e7f893b10297 + 2025-01-29T17:40:19Z 9BF1E6AC ReportSimulationOutput HPXML Simulation Output Report @@ -1962,7 +1962,7 @@ test_report_sim_output.rb rb test - A820AA9D + 1C09A5D0 diff --git a/ReportSimulationOutput/tests/test_report_sim_output.rb b/ReportSimulationOutput/tests/test_report_sim_output.rb index 63274857a6..22fe5ad1f0 100644 --- a/ReportSimulationOutput/tests/test_report_sim_output.rb +++ b/ReportSimulationOutput/tests/test_report_sim_output.rb @@ -1356,11 +1356,11 @@ def test_electric_panel assert(File.exist?(panel_csv)) actual_panel_rows = _get_annual_values(panel_csv) assert_equal(9909.2, actual_panel_rows['Electric Panel Load: 2023 Existing Dwelling Load-Based: Total Load (W)']) - assert_equal(41.0, actual_panel_rows['Electric Panel Load: 2023 Existing Dwelling Load-Based: Total Capacity (A)']) - assert_equal(100.0 - 41.0, actual_panel_rows['Electric Panel Load: 2023 Existing Dwelling Load-Based: Headroom Capacity (A)']) + assert_equal(41.3, actual_panel_rows['Electric Panel Load: 2023 Existing Dwelling Load-Based: Total Capacity (A)']) + assert_in_epsilon(100.0 - 41.3, actual_panel_rows['Electric Panel Load: 2023 Existing Dwelling Load-Based: Headroom Capacity (A)'], 0.01) assert_equal(2581.8, actual_panel_rows['Electric Panel Load: 2023 Existing Dwelling Meter-Based: Total Load (W)']) assert_equal(10.8, actual_panel_rows['Electric Panel Load: 2023 Existing Dwelling Meter-Based: Total Capacity (A)']) - assert_equal(100.0 - 10.8, actual_panel_rows['Electric Panel Load: 2023 Existing Dwelling Meter-Based: Headroom Capacity (A)']) + assert_in_epsilon(100.0 - 10.8, actual_panel_rows['Electric Panel Load: 2023 Existing Dwelling Meter-Based: Headroom Capacity (A)'], 0.01) assert_equal(13, actual_panel_rows['Electric Panel Breaker Spaces: Total Count']) assert_equal(8, actual_panel_rows['Electric Panel Breaker Spaces: Occupied Count']) assert_equal(13 - 8, actual_panel_rows['Electric Panel Breaker Spaces: Headroom Count']) @@ -1423,11 +1423,11 @@ def test_electric_panel assert(File.exist?(panel_csv)) actual_panel_rows = _get_annual_values(panel_csv) assert_equal(35827.2, actual_panel_rows['Electric Panel Load: 2023 Existing Dwelling Load-Based: Total Load (W)']) - assert_equal(149.0, actual_panel_rows['Electric Panel Load: 2023 Existing Dwelling Load-Based: Total Capacity (A)']) - assert_equal(100.0 - 149.0, actual_panel_rows['Electric Panel Load: 2023 Existing Dwelling Load-Based: Headroom Capacity (A)']) + assert_equal(149.3, actual_panel_rows['Electric Panel Load: 2023 Existing Dwelling Load-Based: Total Capacity (A)']) + assert_in_epsilon(100.0 - 149.3, actual_panel_rows['Electric Panel Load: 2023 Existing Dwelling Load-Based: Headroom Capacity (A)'], 0.01) assert_equal(44671.6, actual_panel_rows['Electric Panel Load: 2023 Existing Dwelling Meter-Based: Total Load (W)']) assert_equal(186.1, actual_panel_rows['Electric Panel Load: 2023 Existing Dwelling Meter-Based: Total Capacity (A)']) - assert_equal(100.0 - 186.1, actual_panel_rows['Electric Panel Load: 2023 Existing Dwelling Meter-Based: Headroom Capacity (A)']) + assert_in_epsilon(100.0 - 186.1, actual_panel_rows['Electric Panel Load: 2023 Existing Dwelling Meter-Based: Headroom Capacity (A)'], 0.01) assert_equal(12, actual_panel_rows['Electric Panel Breaker Spaces: Total Count']) assert_equal(17, actual_panel_rows['Electric Panel Breaker Spaces: Occupied Count']) assert_equal(12 - 17, actual_panel_rows['Electric Panel Breaker Spaces: Headroom Count']) From b5ad242a64da4928e3c8de1f9db8c3879cc22b39 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Wed, 29 Jan 2025 18:31:43 +0000 Subject: [PATCH 167/168] Latest results. --- workflow/tests/base_results/results_simulations_panel.csv | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/workflow/tests/base_results/results_simulations_panel.csv b/workflow/tests/base_results/results_simulations_panel.csv index a18c501814..d11ac80021 100644 --- a/workflow/tests/base_results/results_simulations_panel.csv +++ b/workflow/tests/base_results/results_simulations_panel.csv @@ -63,13 +63,13 @@ base-bldgtype-mf-unit-shared-water-heater-recirc-scheduled.xml,0.0,0.0,0.0,0.0,0 base-bldgtype-mf-unit-shared-water-heater-recirc.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-mf-unit-shared-water-heater.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-mf-unit.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-bldgtype-mf-whole-building-detailed-electric-panel.xml,21102.0,6612.0,33000.0,0.0,7200.0,72000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,48600.0,104205.6,432.0,768.0,0.0,0.0,0.0,12.0,0.0,12.0,0.0,6.0,12.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.0,84.0,66.0,18.0 +base-bldgtype-mf-whole-building-detailed-electric-panel.xml,21101.4,6614.4,33000.6,0.0,7200.0,72000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,48600.0,104206.8,434.4,765.6,0.0,0.0,0.0,12.0,0.0,12.0,0.0,6.0,12.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.0,84.0,66.0,18.0 base-bldgtype-mf-whole-building.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-sfa-unit-2stories.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-sfa-unit-atticroof-cathedral.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-sfa-unit-infil-compartmentalization-test.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-bldgtype-sfa-unit.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-detailed-electric-panel.xml,428.0,3542.0,0.0,0.0,0.0,0.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8743.0,9909.2,41.0,59.0,2581.8,10.8,89.2,1.0,2.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,3.0,13.0,8.0,5.0 +base-detailed-electric-panel.xml,427.9,3542.0,0.0,0.0,0.0,0.0,60.0,0.0,0.0,0.0,0.0,0.0,0.0,8743.0,9909.2,41.3,58.7,2581.8,10.8,89.2,1.0,2.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,3.0,13.0,8.0,5.0 base-dhw-combi-tankless-outside.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-dhw-combi-tankless.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-dhw-desuperheater-2-speed.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 @@ -402,7 +402,7 @@ base-misc-loads-large-uncommon2.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, base-misc-loads-none.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-misc-neighbor-shading.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-misc-shielding-of-home.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-unit-multiplier-detailed-electric-panel.xml,2950.0,43220.0,55000.0,57600.0,12000.0,120000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,126000.0,214708.0,890.0,1110.0,45158.4,188.2,11.8,10.0,20.0,20.0,20.0,10.0,20.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,40.0,170.0,140.0,30.0 +base-misc-unit-multiplier-detailed-electric-panel.xml,2948.0,43222.0,55001.0,57600.0,12000.0,120000.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,126000.0,214708.0,895.0,1105.0,45158.4,188.2,11.8,10.0,20.0,20.0,20.0,10.0,20.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,40.0,170.0,140.0,30.0 base-misc-unit-multiplier.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-misc-usage-multiplier.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-pv-battery-ah.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 From a9b0e6b28bd4e7d0aaf6b3a78d1460da49759699 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 30 Jan 2025 14:26:30 -0700 Subject: [PATCH 168/168] Minor docs updates. --- docs/source/workflow_outputs.rst | 36 ++++++++++++++++---------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/docs/source/workflow_outputs.rst b/docs/source/workflow_outputs.rst index cef07d91d3..9299fcbee2 100644 --- a/docs/source/workflow_outputs.rst +++ b/docs/source/workflow_outputs.rst @@ -710,7 +710,7 @@ Panel breaker spaces and loads can also be found in the ``in.xml`` file. Breaker Spaces ~~~~~~~~~~~~~~ -Individual panel load occupied breaker spaces, as well as summarized totals, are available as listed below. +Electric panel breaker space counts are available as listed below. ================================================================================ ==================== Type Notes @@ -731,7 +731,7 @@ Individual panel load occupied breaker spaces, as well as summarized totals, are Electric Panel Breaker Spaces: Other Count Sum of other occupied spaces Electric Panel Breaker Spaces: Total Count Total rated number of spaces on the panel Electric Panel Breaker Spaces: Occupied Count Total number of occupied spaces on the panel - Electric Panel Breaker Spaces: Headroom Count Total rated spaces minus occupied spaces + Electric Panel Breaker Spaces: Headroom Count Total Count minus Occupied Count ================================================================================ ==================== .. note:: @@ -742,26 +742,26 @@ Individual panel load occupied breaker spaces, as well as summarized totals, are Loads ~~~~~ -Individual panel loads, as well as calculated loads for each calculation type (see :ref:`hpxml_electric_panel_calculations`), are available as listed below. +Electric panel loads, as well as calculated total loads and capacities for each calculation type (see :ref:`hpxml_electric_panel_calculations`), are available as listed below. ================================================================================ ==================== Type Notes ================================================================================ ==================== - Electric Panel Load: Heating (W) Sum of heating system and heat pump heating demand loads - Electric Panel Load: Cooling (W) Sum of cooling system and heat pump cooling demand loads - Electric Panel Load: Hot Water (W) Sum of water heating system demand loads - Electric Panel Load: Clothes Dryer (W) Sum of clothes dryer demand loads - Electric Panel Load: Dishwasher (W) Sum of dishwasher demand loads - Electric Panel Load: Range/Oven (W) Sum of range/oven demand loads - Electric Panel Load: Mech Vent (W) Sum of mechanical ventilation demand loads - Electric Panel Load: Permanent Spa Heater (W) Sum of permanent spa heater demand loads - Electric Panel Load: Permanent Spa Pump (W) Sum of permanent spa pump demand loads - Electric Panel Load: Pool Heater (W) Sum of pool heater demand loads - Electric Panel Load: Pool Pump (W) Sum of pool pump demand loads - Electric Panel Load: Well Pump (W) Sum of well pump demand loads - Electric Panel Load: Electric Vehicle Charging (W) Sum of electric vehicle charging demand loads - Electric Panel Load: Other (W) Sum of other demand loads - Electric Panel Load: : Total Load (W) Calculated NEC demand load capacity + Electric Panel Load: Heating (W) Sum of heating system and heat pump heating loads + Electric Panel Load: Cooling (W) Sum of cooling system and heat pump cooling loads + Electric Panel Load: Hot Water (W) Sum of water heating system loads + Electric Panel Load: Clothes Dryer (W) Sum of clothes dryer loads + Electric Panel Load: Dishwasher (W) Sum of dishwasher loads + Electric Panel Load: Range/Oven (W) Sum of range/oven loads + Electric Panel Load: Mech Vent (W) Sum of mechanical ventilation loads + Electric Panel Load: Permanent Spa Heater (W) Sum of permanent spa heater loads + Electric Panel Load: Permanent Spa Pump (W) Sum of permanent spa pump loads + Electric Panel Load: Pool Heater (W) Sum of pool heater loads + Electric Panel Load: Pool Pump (W) Sum of pool pump loads + Electric Panel Load: Well Pump (W) Sum of well pump loads + Electric Panel Load: Electric Vehicle Charging (W) Sum of electric vehicle charging loads + Electric Panel Load: Other (W) Sum of other loads + Electric Panel Load: : Total Load (W) Calculated NEC total load capacity Electric Panel Load: : Total Capacity (A) Total Load (W) divided by panel voltage Electric Panel Load: : Headroom Capacity (A) Panel max current rating (A) minus Total Capacity (A) ================================================================================ ====================