diff --git a/BuildResidentialHPXML/README.md b/BuildResidentialHPXML/README.md
index 84a4ad40df..57da2dcec3 100644
--- a/BuildResidentialHPXML/README.md
+++ b/BuildResidentialHPXML/README.md
@@ -2287,7 +2287,7 @@ Type of capacity values for detailed performance data if available. Applies only
- **Required:** ``false``
-- **Choices:** `Absolute capacities`
+- **Choices:** `Absolute capacities`, `Normalized capacity fractions`
diff --git a/BuildResidentialHPXML/measure.rb b/BuildResidentialHPXML/measure.rb
index aaf6dd1bda..6f726d0306 100644
--- a/BuildResidentialHPXML/measure.rb
+++ b/BuildResidentialHPXML/measure.rb
@@ -1384,7 +1384,7 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument
perf_data_capacity_type_choices = OpenStudio::StringVector.new
perf_data_capacity_type_choices << 'Absolute capacities'
- # perf_data_capacity_type_choices << 'Normalized capacity fractions'
+ perf_data_capacity_type_choices << 'Normalized capacity fractions'
arg = OpenStudio::Measure::OSArgument.makeChoiceArgument('hvac_perf_data_capacity_type', perf_data_capacity_type_choices, false)
arg.setDisplayName('HVAC Detailed Performance Data: Capacity Type')
@@ -5232,23 +5232,23 @@ def self.set_cooling_systems(hpxml_bldg, args)
outdoor_temperature, min_speed_cap_or_frac, max_speed_cap_or_frac, min_speed_cop, max_speed_cop = cooling_perf_data_data_point
if hvac_perf_data_capacity_type == 'Absolute capacities'
- min_speed_capacity = min_speed_cap_or_frac
- max_speed_capacity = max_speed_cap_or_frac
+ min_speed_capacity = Float(min_speed_cap_or_frac)
+ max_speed_capacity = Float(max_speed_cap_or_frac)
elsif hvac_perf_data_capacity_type == 'Normalized capacity fractions'
- min_speed_capacity_fraction_of_nominal = min_speed_cap_or_frac
- max_speed_capacity_fraction_of_nominal = max_speed_cap_or_frac
+ min_speed_capacity_fraction_of_nominal = Float(min_speed_cap_or_frac)
+ max_speed_capacity_fraction_of_nominal = Float(max_speed_cap_or_frac)
end
- clg_perf_data.add(outdoor_temperature: outdoor_temperature,
+ clg_perf_data.add(outdoor_temperature: Float(outdoor_temperature),
capacity: min_speed_capacity,
capacity_fraction_of_nominal: min_speed_capacity_fraction_of_nominal,
capacity_description: HPXML::CapacityDescriptionMinimum,
- efficiency_cop: min_speed_cop)
- clg_perf_data.add(outdoor_temperature: outdoor_temperature,
+ efficiency_cop: Float(min_speed_cop))
+ clg_perf_data.add(outdoor_temperature: Float(outdoor_temperature),
capacity: max_speed_capacity,
capacity_fraction_of_nominal: max_speed_capacity_fraction_of_nominal,
capacity_description: HPXML::CapacityDescriptionMaximum,
- efficiency_cop: max_speed_cop)
+ efficiency_cop: Float(max_speed_cop))
end
end
end
@@ -5413,28 +5413,25 @@ def self.set_heat_pumps(hpxml_bldg, args)
outdoor_temperature, min_speed_cap_or_frac, max_speed_cap_or_frac, min_speed_cop, max_speed_cop = heating_perf_data_data_point
if hvac_perf_data_capacity_type == 'Absolute capacities'
- min_speed_capacity = min_speed_cap_or_frac
- max_speed_capacity = max_speed_cap_or_frac
+ min_speed_capacity = Float(min_speed_cap_or_frac)
+ max_speed_capacity = Float(max_speed_cap_or_frac)
elsif hvac_perf_data_capacity_type == 'Normalized capacity fractions'
- min_speed_capacity_fraction_of_nominal = min_speed_cap_or_frac
- max_speed_capacity_fraction_of_nominal = max_speed_cap_or_frac
+ min_speed_capacity_fraction_of_nominal = Float(min_speed_cap_or_frac)
+ max_speed_capacity_fraction_of_nominal = Float(max_speed_cap_or_frac)
end
- htg_perf_data.add(outdoor_temperature: outdoor_temperature,
+ htg_perf_data.add(outdoor_temperature: Float(outdoor_temperature),
capacity: min_speed_capacity,
capacity_fraction_of_nominal: min_speed_capacity_fraction_of_nominal,
capacity_description: HPXML::CapacityDescriptionMinimum,
- efficiency_cop: min_speed_cop)
- htg_perf_data.add(outdoor_temperature: outdoor_temperature,
+ efficiency_cop: Float(min_speed_cop))
+ htg_perf_data.add(outdoor_temperature: Float(outdoor_temperature),
capacity: max_speed_capacity,
capacity_fraction_of_nominal: max_speed_capacity_fraction_of_nominal,
capacity_description: HPXML::CapacityDescriptionMaximum,
- efficiency_cop: max_speed_cop)
+ efficiency_cop: Float(max_speed_cop))
end
- end
- if args[:hvac_perf_data_capacity_type].is_initialized
- hvac_perf_data_capacity_type = args[:hvac_perf_data_capacity_type].get
hvac_perf_data_cooling_outdoor_temperatures = args[:hvac_perf_data_cooling_outdoor_temperatures].get.split(',').map(&:strip)
hvac_perf_data_cooling_min_speed_capacities = args[:hvac_perf_data_cooling_min_speed_capacities].get.split(',').map(&:strip)
hvac_perf_data_cooling_max_speed_capacities = args[:hvac_perf_data_cooling_max_speed_capacities].get.split(',').map(&:strip)
@@ -5450,23 +5447,23 @@ def self.set_heat_pumps(hpxml_bldg, args)
outdoor_temperature, min_speed_cap_or_frac, max_speed_cap_or_frac, min_speed_cop, max_speed_cop = cooling_perf_data_data_point
if hvac_perf_data_capacity_type == 'Absolute capacities'
- min_speed_capacity = min_speed_cap_or_frac
- max_speed_capacity = max_speed_cap_or_frac
+ min_speed_capacity = Float(min_speed_cap_or_frac)
+ max_speed_capacity = Float(max_speed_cap_or_frac)
elsif hvac_perf_data_capacity_type == 'Normalized capacity fractions'
- min_speed_capacity_fraction_of_nominal = min_speed_cap_or_frac
- max_speed_capacity_fraction_of_nominal = max_speed_cap_or_frac
+ min_speed_capacity_fraction_of_nominal = Float(min_speed_cap_or_frac)
+ max_speed_capacity_fraction_of_nominal = Float(max_speed_cap_or_frac)
end
- clg_perf_data.add(outdoor_temperature: outdoor_temperature,
+ clg_perf_data.add(outdoor_temperature: Float(outdoor_temperature),
capacity: min_speed_capacity,
capacity_fraction_of_nominal: min_speed_capacity_fraction_of_nominal,
capacity_description: HPXML::CapacityDescriptionMinimum,
- efficiency_cop: min_speed_cop)
- clg_perf_data.add(outdoor_temperature: outdoor_temperature,
+ efficiency_cop: Float(min_speed_cop))
+ clg_perf_data.add(outdoor_temperature: Float(outdoor_temperature),
capacity: max_speed_capacity,
capacity_fraction_of_nominal: max_speed_capacity_fraction_of_nominal,
capacity_description: HPXML::CapacityDescriptionMaximum,
- efficiency_cop: max_speed_cop)
+ efficiency_cop: Float(max_speed_cop))
end
end
end
diff --git a/BuildResidentialHPXML/measure.xml b/BuildResidentialHPXML/measure.xml
index 0f7703d699..8d9abcb071 100644
--- a/BuildResidentialHPXML/measure.xml
+++ b/BuildResidentialHPXML/measure.xml
@@ -3,8 +3,8 @@
3.1
build_residential_hpxml
a13a8983-2b01-4930-8af2-42030b6e4233
- 54215a14-93ab-4f56-b310-4fdb6cc374e9
- 2024-01-17T16:52:35Z
+ dc0de2f1-fea3-4b8e-9df9-579c3fcc74dc
+ 2024-01-23T20:04:33Z
2C38F48B
BuildResidentialHPXML
HPXML Builder
@@ -2898,6 +2898,10 @@
Absolute capacities
Absolute capacities
+
+ Normalized capacity fractions
+ Normalized capacity fractions
+
@@ -7110,7 +7114,7 @@
README.md
md
readme
- 3BA4B197
+ 4F99980F
README.md.erb
@@ -7127,7 +7131,7 @@
measure.rb
rb
script
- EEE134EA
+ 5D65A1D1
geometry.rb
@@ -7139,7 +7143,7 @@
test_build_residential_hpxml.rb
rb
test
- 03168F56
+ FC9E4B75
diff --git a/BuildResidentialHPXML/tests/test_build_residential_hpxml.rb b/BuildResidentialHPXML/tests/test_build_residential_hpxml.rb
index 11249a0076..4d1555f871 100644
--- a/BuildResidentialHPXML/tests/test_build_residential_hpxml.rb
+++ b/BuildResidentialHPXML/tests/test_build_residential_hpxml.rb
@@ -68,6 +68,7 @@ def test_workflows
'extra-water-heater-attic.xml' => 'base-sfd.xml',
'extra-battery-crawlspace.xml' => 'base-sfd.xml',
'extra-battery-attic.xml' => 'base-sfd.xml',
+ 'extra-detailed-performance-autosize.xml' => 'base-sfd.xml',
'extra-sfa-atticroof-flat.xml' => 'base-sfa.xml',
'extra-sfa-atticroof-conditioned-eaves-gable.xml' => 'extra-sfa-slab.xml',
@@ -915,6 +916,27 @@ def _set_measure_argument_values(hpxml_file, args)
elsif ['extra-battery-attic.xml'].include? hpxml_file
args['battery_present'] = true
args['battery_location'] = HPXML::LocationAttic
+ elsif ['extra-detailed-performance-autosize.xml'].include? hpxml_file
+ args['heating_system_type'] = 'none'
+ args['cooling_system_type'] = 'none'
+ args['heat_pump_type'] = HPXML::HVACTypeHeatPumpAirToAir
+ args['heat_pump_heating_efficiency'] = 10.0
+ args['heat_pump_cooling_efficiency'] = 17.25
+ args['heat_pump_cooling_compressor_type'] = HPXML::HVACCompressorTypeVariableSpeed
+ args['heat_pump_cooling_sensible_heat_fraction'] = 0.78
+ args.delete('heat_pump_heating_capacity')
+ args.delete('heat_pump_cooling_capacity')
+ args['hvac_perf_data_capacity_type'] = 'Normalized capacity fractions'
+ args['hvac_perf_data_heating_outdoor_temperatures'] = '47.0, 17.0, 5.0'
+ args['hvac_perf_data_heating_min_speed_capacities'] = '0.28, 0.12, 0.05'
+ args['hvac_perf_data_heating_max_speed_capacities'] = '1.0, 0.69, 0.55'
+ args['hvac_perf_data_heating_min_speed_cops'] = '4.73, 1.84, 0.81'
+ args['hvac_perf_data_heating_max_speed_cops'] = '3.44, 2.66, 2.28'
+ args['hvac_perf_data_cooling_outdoor_temperatures'] = '95.0, 82.0'
+ args['hvac_perf_data_cooling_min_speed_capacities'] = '0.325, 0.37'
+ args['hvac_perf_data_cooling_max_speed_capacities'] = '1.0, 1.11'
+ args['hvac_perf_data_cooling_min_speed_cops'] = '4.47, 6.34'
+ args['hvac_perf_data_cooling_max_speed_cops'] = '2.71, 3.53'
elsif ['extra-sfa-atticroof-flat.xml'].include? hpxml_file
args['geometry_attic_type'] = HPXML::AtticTypeFlatRoof
args['ducts_supply_leakage_to_outside_value'] = 0.0
diff --git a/Changelog.md b/Changelog.md
index 62877b6641..e8fd7c63c6 100644
--- a/Changelog.md
+++ b/Changelog.md
@@ -4,6 +4,7 @@ __New Features__
- Updates to HPXML v4.0-rc3.
- Replaces `BuildingSummary/Site/extension/GroundConductivity` with `BuildingSummary/Site/Soil/Conductivity`.
- Allows radiant barriers for additional locations (attic gable walls and floor); reduced emissivity due to dust assumed for radiant barriers on attic floor.
+- Allows autosizing with detailed performance data inputs for variable-speed air source HVAC systems using `CapacityFractionOfNominal`.
- Ground source heat pump enhancements:
- Allows optional detailed inputs related to geothermal loop (`HVACPlant/GeothermalLoop`).
- Allows optional ground diffusivity input.
diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml
index 66abea60b4..d8497b0c00 100644
--- a/HPXMLtoOpenStudio/measure.xml
+++ b/HPXMLtoOpenStudio/measure.xml
@@ -3,8 +3,8 @@
3.1
hpxm_lto_openstudio
b1543b30-9465-45ff-ba04-1d1f85e763bc
- bd1a7efb-d662-4948-ac8d-ca4876b763bf
- 2024-01-25T14:12:12Z
+ 0d5b20ca-1c7f-4c69-bcbb-76c656573b2c
+ 2024-01-25T16:31:30Z
D8922A73
HPXMLtoOpenStudio
HPXML to OpenStudio Translator
@@ -310,7 +310,7 @@
hpxml_defaults.rb
rb
resource
- 916525C3
+ 932395EE
hpxml_schema/HPXML.xsd
@@ -328,7 +328,7 @@
hpxml_schematron/EPvalidator.xml
xml
resource
- 85D88CDE
+ 7EE89A2E
hpxml_schematron/iso-schematron.xsd
@@ -340,13 +340,13 @@
hvac.rb
rb
resource
- 4CEA3B45
+ A060839F
hvac_sizing.rb
rb
resource
- 94E05F98
+ 7CE7B6AB
lighting.rb
@@ -592,7 +592,7 @@
test_defaults.rb
rb
test
- EF0F0416
+ 75775259
test_enclosure.rb
@@ -664,7 +664,7 @@
test_validation.rb
rb
test
- C564EC22
+ D799B100
test_water_heater.rb
diff --git a/HPXMLtoOpenStudio/resources/hpxml_defaults.rb b/HPXMLtoOpenStudio/resources/hpxml_defaults.rb
index 2fa9b96826..313080fec1 100644
--- a/HPXMLtoOpenStudio/resources/hpxml_defaults.rb
+++ b/HPXMLtoOpenStudio/resources/hpxml_defaults.rb
@@ -1241,17 +1241,9 @@ def self.apply_hvac(runner, hpxml, hpxml_bldg, weather, convert_shared_systems)
next unless heat_pump.heating_capacity_retention_fraction.nil?
next unless heat_pump.heating_capacity_17F.nil?
next if [HPXML::HVACTypeHeatPumpGroundToAir, HPXML::HVACTypeHeatPumpWaterLoopToAir].include? heat_pump.heat_pump_type
+ next unless heat_pump.heating_detailed_performance_data.empty? # set after hvac sizing
- if not heat_pump.heating_detailed_performance_data.empty?
- # Calculate heating capacity retention at 5F outdoor drybulb
- target_odb = 5.0
- max_capacity_47 = heat_pump.heating_detailed_performance_data.find { |dp| dp.outdoor_temperature == HVAC::AirSourceHeatRatedODB && dp.capacity_description == HPXML::CapacityDescriptionMaximum }.capacity
- heat_pump.heating_capacity_retention_fraction = (HVAC.interpolate_to_odb_table_point(heat_pump.heating_detailed_performance_data, HPXML::CapacityDescriptionMaximum, target_odb, :capacity) / max_capacity_47).round(5)
- heat_pump.heating_capacity_retention_fraction = 0.0 if heat_pump.heating_capacity_retention_fraction < 0
- heat_pump.heating_capacity_retention_temp = target_odb
- else
- heat_pump.heating_capacity_retention_temp, heat_pump.heating_capacity_retention_fraction = HVAC.get_default_heating_capacity_retention(heat_pump.compressor_type, heat_pump.heating_efficiency_hspf)
- end
+ heat_pump.heating_capacity_retention_temp, heat_pump.heating_capacity_retention_fraction = HVAC.get_default_heating_capacity_retention(heat_pump.compressor_type, heat_pump.heating_efficiency_hspf)
heat_pump.heating_capacity_retention_fraction_isdefaulted = true
heat_pump.heating_capacity_retention_temp_isdefaulted = true
end
@@ -1672,6 +1664,14 @@ def self.apply_detailed_performance_data_for_var_speed_systems(hpxml_bldg)
if hvac_system.cooling_detailed_performance_data.empty?
HVAC.set_cool_detailed_performance_data(hvac_system)
else
+ # process capacity fraction of nominal
+ hvac_system.cooling_detailed_performance_data.each do |dp|
+ next unless dp.capacity.nil?
+
+ dp.capacity = (dp.capacity_fraction_of_nominal * hvac_system.cooling_capacity).round(3)
+ dp.capacity_isdefaulted = true
+ end
+
# override some properties based on detailed performance data
cool_rated_capacity = [hvac_system.cooling_capacity, 1.0].max
cool_max_capacity = [hvac_system.cooling_detailed_performance_data.find { |dp| (dp.outdoor_temperature == HVAC::AirSourceCoolRatedODB) && (dp.capacity_description == HPXML::CapacityDescriptionMaximum) }.capacity, 1.0].max
@@ -1683,6 +1683,24 @@ def self.apply_detailed_performance_data_for_var_speed_systems(hpxml_bldg)
if hvac_system.heating_detailed_performance_data.empty?
HVAC.set_heat_detailed_performance_data(hvac_system)
else
+ # process capacity fraction of nominal
+ hvac_system.heating_detailed_performance_data.each do |dp|
+ next unless dp.capacity.nil?
+
+ dp.capacity = (dp.capacity_fraction_of_nominal * hvac_system.heating_capacity).round(3)
+ dp.capacity_isdefaulted = true
+ end
+
+ if hvac_system.heating_capacity_retention_fraction.nil? && hvac_system.heating_capacity_17F.nil?
+ # Calculate heating capacity retention at 5F outdoor drybulb
+ target_odb = 5.0
+ max_capacity_47 = hvac_system.heating_detailed_performance_data.find { |dp| dp.outdoor_temperature == HVAC::AirSourceHeatRatedODB && dp.capacity_description == HPXML::CapacityDescriptionMaximum }.capacity
+ hvac_system.heating_capacity_retention_fraction = (HVAC.interpolate_to_odb_table_point(hvac_system.heating_detailed_performance_data, HPXML::CapacityDescriptionMaximum, target_odb, :capacity) / max_capacity_47).round(5)
+ hvac_system.heating_capacity_retention_fraction = 0.0 if hvac_system.heating_capacity_retention_fraction < 0
+ hvac_system.heating_capacity_retention_temp = target_odb
+ hvac_system.heating_capacity_retention_fraction_isdefaulted = true
+ hvac_system.heating_capacity_retention_temp_isdefaulted = true
+ end
# override some properties based on detailed performance data
heat_rated_capacity = [hvac_system.heating_capacity, 1.0].max
heat_max_capacity = [hvac_system.heating_detailed_performance_data.find { |dp| (dp.outdoor_temperature == HVAC::AirSourceHeatRatedODB) && (dp.capacity_description == HPXML::CapacityDescriptionMaximum) }.capacity, 1.0].max
@@ -3071,6 +3089,8 @@ def self.apply_hvac_sizing(runner, hpxml_bldg, weather, cfa)
if not htg_sys.heating_detailed_performance_data.empty?
# Fixed values entered; Scale w/ heating_capacity in case allow_increased_fixed_capacities=true
htg_sys.heating_detailed_performance_data.each do |dp|
+ next if dp.capacity.nil? # using autosized values, process later
+
htg_cap_dp = dp.capacity * scaling_factor
if (dp.capacity - htg_cap_dp).abs >= 1.0
dp.capacity = Float(htg_cap_dp.round)
@@ -3135,6 +3155,8 @@ def self.apply_hvac_sizing(runner, hpxml_bldg, weather, cfa)
scaling_factor = Float(hvac_sizing_values.Cool_Capacity.round) / clg_sys.cooling_capacity unless clg_sys.cooling_capacity.nil?
# Fixed values entered; Scale w/ cooling_capacity in case allow_increased_fixed_capacities=true
clg_sys.cooling_detailed_performance_data.each do |dp|
+ next if dp.capacity.nil? # using autosized values
+
clg_cap_dp = dp.capacity * scaling_factor
if (dp.capacity - clg_cap_dp).abs >= 1.0
dp.capacity = Float(clg_cap_dp.round)
diff --git a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml
index 0e729dfbec..f0a1fb1332 100644
--- a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml
+++ b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.xml
@@ -1417,7 +1417,6 @@
[HeatingDetailedPerformanceData]
- Expected 1 element(s) for xpath: ../HeatingCapacity
Expected 1 element(s) for xpath: ../CompressorType[text()="variable speed"]
Expected 1 element(s) for xpath: PerformanceDataPoint[OutdoorTemperature=47 and CapacityDescription="minimum"]
Expected 1 element(s) for xpath: PerformanceDataPoint[OutdoorTemperature=47 and CapacityDescription="maximum"]
@@ -1429,7 +1428,6 @@
[CoolingDetailedPerformanceData]
- Expected 1 element(s) for xpath: ../CoolingCapacity
Expected 1 element(s) for xpath: ../CompressorType[text()="variable speed"]
Expected 1 element(s) for xpath: PerformanceDataPoint[OutdoorTemperature=95 and CapacityDescription="minimum"]
Expected 1 element(s) for xpath: PerformanceDataPoint[OutdoorTemperature=95 and CapacityDescription="maximum"]
@@ -1437,12 +1435,27 @@
Expected 1 or more element(s) for xpath: PerformanceDataPoint[OutdoorTemperature!=95 and CapacityDescription="maximum"]
+
+
+ [HeatingDetailedPerformanceDataPointWithCapacity]
+
+ Expected 1 element(s) for xpath: ../../../HeatingCapacity
+
+
+
+
+ [CoolingDetailedPerformanceDataPointWithCapacity]
+
+ Expected 1 element(s) for xpath: ../../../CoolingCapacity
+
+
[PerformanceDataPoint]
- Expected 1 element(s) for xpath: Capacity
+ Expected 1 or more element(s) for xpath: Capacity | CapacityFractionOfNominal
Expected Capacity to be greater than or equal to 0
+ Expected CapacityFractionOfNominal to be greater than or equal to 0
Expected 1 element(s) for xpath: Efficiency[Units="COP"]/Value
diff --git a/HPXMLtoOpenStudio/resources/hvac.rb b/HPXMLtoOpenStudio/resources/hvac.rb
index 410a9ccc63..e8f3a3f690 100644
--- a/HPXMLtoOpenStudio/resources/hvac.rb
+++ b/HPXMLtoOpenStudio/resources/hvac.rb
@@ -1230,13 +1230,13 @@ def self.get_cool_capacity_ratios(hvac_system)
def self.set_heat_curves_central_air_source(heating_system, use_cop = false)
htg_ap = heating_system.additional_properties
htg_ap.heat_rated_cfm_per_ton = get_default_heat_cfm_per_ton(heating_system.compressor_type, use_cop)
- heating_capacity_retention_temp, heating_capacity_retention_fraction = get_heating_capacity_retention(heating_system)
htg_ap.heat_cap_fflow_spec, htg_ap.heat_eir_fflow_spec = get_heat_cap_eir_fflow_spec(heating_system.compressor_type)
htg_ap.heat_capacity_ratios = get_heat_capacity_ratios(heating_system)
set_heat_c_d(heating_system)
hspf = heating_system.heating_efficiency_hspf
if heating_system.compressor_type == HPXML::HVACCompressorTypeSingleStage
+ heating_capacity_retention_temp, heating_capacity_retention_fraction = get_heating_capacity_retention(heating_system)
htg_ap.heat_cap_ft_spec, htg_ap.heat_eir_ft_spec = get_heat_cap_eir_ft_spec(heating_system.compressor_type, heating_capacity_retention_temp, heating_capacity_retention_fraction)
if not use_cop
htg_ap.heat_rated_cops = [0.0353 * hspf**2 + 0.0331 * hspf + 0.9447] # Regression based on inverse model
@@ -1247,6 +1247,7 @@ def self.set_heat_curves_central_air_source(heating_system, use_cop = false)
end
elsif heating_system.compressor_type == HPXML::HVACCompressorTypeTwoStage
+ heating_capacity_retention_temp, heating_capacity_retention_fraction = get_heating_capacity_retention(heating_system)
htg_ap.heat_cap_ft_spec, htg_ap.heat_eir_ft_spec = get_heat_cap_eir_ft_spec(heating_system.compressor_type, heating_capacity_retention_temp, heating_capacity_retention_fraction)
htg_ap.heat_rated_airflow_rate = htg_ap.heat_rated_cfm_per_ton[-1]
htg_ap.heat_fan_speed_ratios = calc_fan_speed_ratios(htg_ap.heat_capacity_ratios, htg_ap.heat_rated_cfm_per_ton, htg_ap.heat_rated_airflow_rate)
@@ -3549,13 +3550,17 @@ def self.ensure_nonzero_sizing_values(hpxml_bldg)
hp_sys.backup_heating_capacity = [hp_sys.backup_heating_capacity, min_capacity].max unless hp_sys.backup_heating_capacity.nil?
if not hp_sys.heating_detailed_performance_data.empty?
hp_sys.heating_detailed_performance_data.each do |dp|
+ next if dp.capacity.nil?
+
speed = dp.capacity_description == HPXML::CapacityDescriptionMinimum ? 1 : 2
dp.capacity = [dp.capacity, min_capacity * speed].max
end
end
- next unless not hp_sys.cooling_detailed_performance_data.empty?
+ next if hp_sys.cooling_detailed_performance_data.empty?
hp_sys.cooling_detailed_performance_data.each do |dp|
+ next if dp.capacity.nil?
+
speed = dp.capacity_description == HPXML::CapacityDescriptionMinimum ? 1 : 2
dp.capacity = [dp.capacity, min_capacity * speed].max
end
diff --git a/HPXMLtoOpenStudio/resources/hvac_sizing.rb b/HPXMLtoOpenStudio/resources/hvac_sizing.rb
index 58438f7e7c..1ab3602a5a 100644
--- a/HPXMLtoOpenStudio/resources/hvac_sizing.rb
+++ b/HPXMLtoOpenStudio/resources/hvac_sizing.rb
@@ -1715,10 +1715,16 @@ def self.adjust_outdoor_condition_var_speed(detailed_performance_data, adjusted_
capacity_retention_temperature, capacity_retention_fraction = HVAC.get_heating_capacity_retention(hvac_sys)
end
odb_adj = (1.0 - capacity_retention_fraction) / (rated_odb - capacity_retention_temperature) * (adjusted_outdoor_temp - rated_odb) + 1.0
- else
+ else # there are detailed performance data
# Based on detailed performance data
- capacity_max = detailed_performance_data.find { |dp| dp.outdoor_temperature == rated_odb && dp.capacity_description == HPXML::CapacityDescriptionMaximum }.capacity
- odb_adj = HVAC.interpolate_to_odb_table_point(detailed_performance_data, HPXML::CapacityDescriptionMaximum, adjusted_outdoor_temp, :capacity) / capacity_max
+ max_rated_dp = detailed_performance_data.find { |dp| dp.outdoor_temperature == rated_odb && dp.capacity_description == HPXML::CapacityDescriptionMaximum }
+ if max_rated_dp.capacity.nil?
+ property = :capacity_fraction_of_nominal
+ else
+ property = :capacity
+ end
+ capacity_max = detailed_performance_data.find { |dp| dp.outdoor_temperature == rated_odb && dp.capacity_description == HPXML::CapacityDescriptionMaximum }.send(property)
+ odb_adj = HVAC.interpolate_to_odb_table_point(detailed_performance_data, HPXML::CapacityDescriptionMaximum, adjusted_outdoor_temp, property) / capacity_max
end
return odb_adj
end
diff --git a/HPXMLtoOpenStudio/tests/test_defaults.rb b/HPXMLtoOpenStudio/tests/test_defaults.rb
index bcfeeedfb8..e075e68f6a 100644
--- a/HPXMLtoOpenStudio/tests/test_defaults.rb
+++ b/HPXMLtoOpenStudio/tests/test_defaults.rb
@@ -1537,6 +1537,35 @@ def test_air_source_heat_pumps
XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path)
_default_hpxml, default_hpxml_bldg = _test_measure()
_test_default_air_to_air_heat_pump_values(default_hpxml_bldg.heat_pumps[0], 0.88, HPXML::HVACCompressorTypeVariableSpeed, 0.66, -0.11, -0.22, nil, nil, 9876, nil, 14.0, 8.0, nil, nil, 40.0)
+
+ # Test w/ detailed performance data and autosizing
+ heating_capacity_fractions = [0.35, 1.0, 0.2, 0.75, 0.1, 0.65]
+ cooling_capacity_fractions = [0.2, 1.0, 0.45, 1]
+ heating_capacities = []
+ cooling_capacities = []
+ hpxml_bldg.heat_pumps[0].heating_detailed_performance_data.each_with_index do |dp, idx|
+ dp.capacity_fraction_of_nominal = heating_capacity_fractions[idx]
+ heating_capacities << dp.capacity
+ end
+ hpxml_bldg.heat_pumps[0].cooling_detailed_performance_data.each_with_index do |dp, idx|
+ dp.capacity_fraction_of_nominal = cooling_capacity_fractions[idx]
+ cooling_capacities << dp.capacity
+ end
+ XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path)
+ _default_hpxml, default_hpxml_bldg = _test_measure()
+ # Test that fractions are not used when capacities are provided
+ _test_default_detailed_performance_capacities(default_hpxml_bldg.heat_pumps[0], 36000, 36000, heating_capacities, cooling_capacities)
+
+ hpxml_bldg.heat_pumps[0].heating_detailed_performance_data.each_with_index do |dp, idx|
+ dp.capacity = nil
+ heating_capacities << 36000 * heating_capacity_fractions[idx]
+ end
+ hpxml_bldg.heat_pumps[0].cooling_detailed_performance_data.each_with_index do |dp, idx|
+ dp.capacity = nil
+ cooling_capacities << 36000 * cooling_capacity_fractions[idx]
+ end
+ # Test that fractions are used when capacities are missing
+ _test_default_detailed_performance_capacities(default_hpxml_bldg.heat_pumps[0], 36000, 36000, heating_capacities, cooling_capacities)
end
def test_pthp
@@ -4276,6 +4305,29 @@ def _test_default_air_to_air_heat_pump_values(heat_pump, shr, compressor_type, f
end
end
+ def _test_default_detailed_performance_capacities(heat_pump, heating_nominal_capacity, cooling_nominal_capacity, heating_capacities, cooling_capacities)
+ if cooling_nominal_capacity.nil?
+ assert(heat_pump.cooling_capacity > 0)
+ else
+ assert_equal(cooling_nominal_capacity, heat_pump.cooling_capacity)
+ end
+ if heating_nominal_capacity.nil?
+ assert(heat_pump.heating_capacity > 0)
+ else
+ assert_equal(heating_nominal_capacity, heat_pump.heating_capacity)
+ end
+ if not heat_pump.heating_detailed_performance_data.empty?
+ heat_pump.heating_detailed_performance_data.each_with_index do |dp, idx|
+ assert_equal(heating_capacities[idx], dp.capacity)
+ end
+ end
+ if not heat_pump.cooling_detailed_performance_data.empty?
+ heat_pump.cooling_detailed_performance_data.each_with_index do |dp, idx|
+ assert_equal(cooling_capacities[idx], dp.capacity)
+ end
+ end
+ end
+
def _test_default_pthp_values(heat_pump, shr, cooling_capacity, heating_capacity, heating_capacity_17F,
heating_capacity_retention_fraction, heating_capacity_retention_temp,
crankcase_heater_watts)
diff --git a/HPXMLtoOpenStudio/tests/test_validation.rb b/HPXMLtoOpenStudio/tests/test_validation.rb
index efa0f12159..666dd550b2 100644
--- a/HPXMLtoOpenStudio/tests/test_validation.rb
+++ b/HPXMLtoOpenStudio/tests/test_validation.rb
@@ -205,8 +205,8 @@ def test_schema_schematron_error_messages
"Expected Location to be 'conditioned space' or 'basement - unconditioned' or 'basement - conditioned' or 'attic - unvented' or 'attic - vented' or 'garage' or 'crawlspace - unvented' or 'crawlspace - vented' or 'crawlspace - conditioned' or 'other exterior' or 'other housing unit' or 'other heated space' or 'other multifamily buffer space' or 'other non-freezing space'"],
'manufactured-home-reference-floor' => ['There are references to "manufactured home belly" or "manufactured home underbelly" but ResidentialFacilityType is not "manufactured home".',
'There must be at least one ceiling adjacent to "crawlspace - vented".'],
- 'missing-capacity-detailed-performance' => ['Expected 1 element(s) for xpath: ../CoolingCapacity',
- 'Expected 1 element(s) for xpath: ../HeatingCapacity'],
+ 'missing-capacity-detailed-performance' => ['Expected 1 element(s) for xpath: ../../../HeatingCapacity',
+ 'Expected 1 element(s) for xpath: ../../../CoolingCapacity'],
'missing-cfis-supplemental-fan' => ['Expected 1 element(s) for xpath: SupplementalFan'],
'missing-distribution-cfa-served' => ['Expected 1 element(s) for xpath: ../../../ConditionedFloorAreaServed [context: /HPXML/Building/BuildingDetails/Systems/HVAC/HVACDistribution/DistributionSystemType/AirDistribution/Ducts[not(DuctSurfaceArea)], id: "Ducts2"]'],
'missing-duct-area' => ['Expected 1 or more element(s) for xpath: FractionDuctArea | DuctSurfaceArea [context: /HPXML/Building/BuildingDetails/Systems/HVAC/HVACDistribution/DistributionSystemType/AirDistribution/Ducts[DuctLocation], id: "Ducts2"]'],
diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst
index 3b95bd60c2..e274b3531f 100644
--- a/docs/source/workflow_inputs.rst
+++ b/docs/source/workflow_inputs.rst
@@ -2483,20 +2483,21 @@ Detailed Cooling Performance Data
For air-source HVAC systems with detailed cooling performance data, two or more pairs of minimum/maximum capacity data are entered in ``CoolingDetailedPerformanceData/PerformanceDataPoint``.
- ================================= ======== ====== =========== ======== ========= ==========================================
- Element Type Units Constraints Required Default Notes
- ================================= ======== ====== =========== ======== ========= ==========================================
- ``OutdoorTemperature`` double F See [#]_ Yes Outdoor drybulb temperature
- ``Capacity`` double Btu/hr >= 0 Yes Cooling capacity at the specified outdoor temperature
- ``CapacityDescription`` string See [#]_ Yes Whether the datapoint corresponds to minimum or maximum capacity
- ``Efficiency[Units="COP"]/Value`` double W/W > 0 Yes Cooling efficiency at the specified outdoor temperature
- ================================= ======== ====== =========== ======== ========= ==========================================
+ ============================================== ======== ============== =========== ======== ========= ==========================================
+ Element Type Units Constraints Required Default Notes
+ ============================================== ======== ============== =========== ======== ========= ==========================================
+ ``OutdoorTemperature`` double F See [#]_ Yes Outdoor drybulb temperature
+ ``Capacity`` or ``CapacityFractionOfNominal`` double Btu/hr or frac >= 0 Yes [#]_ Cooling capacity or capacity fraction at the specified outdoor temperature
+ ``CapacityDescription`` string See [#]_ Yes Whether the datapoint corresponds to minimum or maximum capacity
+ ``Efficiency[Units="COP"]/Value`` double W/W > 0 Yes Cooling efficiency at the specified outdoor temperature
+ ============================================== ======== ============== =========== ======== ========= ==========================================
.. [#] One of the minimum/maximum datapoint pairs must occur at the 95F rated outdoor temperature condition.
The other datapoint pairs can be at any temperature.
+ .. [#] If Capacity is provided, the nominal capacity (``CoolingCapacity``) must also be set in the parent object.
.. [#] CapacityDescription choices are "minimum" and "maximum".
-In addition, the parent object must provide the ``CoolingCapacity`` and the ``CompressorType`` must be set to "variable speed".
+In addition, the ``CompressorType`` must be set to "variable speed" in the parent object.
For heat pumps, :ref:`htg_detailed_perf_data` must also be provided.
Note that when detailed cooling performance data is provided, some other inputs (like SEER) are ignored.
@@ -2507,20 +2508,21 @@ Detailed Heating Performance Data
For air-source HVAC systems with detailed heating performance data, two or more pairs of minimum/maximum capacity data are entered in ``HeatingDetailedPerformanceData/PerformanceDataPoint``.
- ================================= ======== ====== =========== ======== ========= ==========================================
- Element Type Units Constraints Required Default Notes
- ================================= ======== ====== =========== ======== ========= ==========================================
- ``OutdoorTemperature`` double F See [#]_ Yes Outdoor drybulb temperature
- ``Capacity`` double Btu/hr >= 0 Yes Heating capacity at the specified outdoor temperature
- ``CapacityDescription`` string See [#]_ Yes Whether the datapoint corresponds to minimum or maximum capacity
- ``Efficiency[Units="COP"]/Value`` double W/W > 0 Yes Heating efficiency at the specified outdoor temperature
- ================================= ======== ====== =========== ======== ========= ==========================================
+ ============================================== ======== ============== =========== ======== ========= ==========================================
+ Element Type Units Constraints Required Default Notes
+ ============================================== ======== ============== =========== ======== ========= ==========================================
+ ``OutdoorTemperature`` double F See [#]_ Yes Outdoor drybulb temperature
+ ``Capacity`` or ``CapacityFractionOfNominal`` double Btu/hr or frac >= 0 Yes [#]_ Heating capacity or capacity fraction at the specified outdoor temperature
+ ``CapacityDescription`` string See [#]_ Yes Whether the datapoint corresponds to minimum or maximum capacity
+ ``Efficiency[Units="COP"]/Value`` double W/W > 0 Yes Heating efficiency at the specified outdoor temperature
+ ============================================== ======== ============== =========== ======== ========= ==========================================
.. [#] One of the minimum/maximum datapoint pairs must occur at the 47F rated outdoor temperature condition.
The other datapoint pairs can be at any temperature.
+ .. [#] If Capacity is provided, the nominal capacity (``HeatingCapacity``) must also be set in the parent object.
.. [#] CapacityDescription choices are "minimum" and "maximum".
-In addition, the parent object must provide the ``HeatingCapacity`` and the ``CompressorType`` must be set to "variable speed".
+In addition, the ``CompressorType`` must be set to "variable speed" in the parent object.
For heat pumps, :ref:`clg_detailed_perf_data` must also be provided.
Note that when detailed cooling performance data is provided, some other inputs (like HSPF and HeatingCapacityRetention) are ignored.
diff --git a/workflow/hpxml_inputs.json b/workflow/hpxml_inputs.json
index cef41fd1ae..9d73fd8a79 100644
--- a/workflow/hpxml_inputs.json
+++ b/workflow/hpxml_inputs.json
@@ -1729,6 +1729,24 @@
"hvac_perf_data_cooling_min_speed_cops": "4.47, 6.34",
"hvac_perf_data_cooling_max_speed_cops": "2.71, 3.53"
},
+ "sample_files/base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml": {
+ "parent_hpxml": "sample_files/base-hvac-air-to-air-heat-pump-var-speed-detailed-performance.xml",
+ "hvac_perf_data_capacity_type": "Normalized capacity fractions",
+ "hvac_perf_data_heating_min_speed_capacities": "0.28, 0.12, 0.05",
+ "hvac_perf_data_heating_max_speed_capacities": "1.0, 0.69, 0.55",
+ "hvac_perf_data_cooling_min_speed_capacities": "0.325, 0.37",
+ "hvac_perf_data_cooling_max_speed_capacities": "1.0, 1.11"
+ },
+ "sample_files/base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-autosize.xml": {
+ "parent_hpxml": "sample_files/base-hvac-air-to-air-heat-pump-var-speed-detailed-performance.xml",
+ "heat_pump_heating_capacity": null,
+ "heat_pump_cooling_capacity": null,
+ "hvac_perf_data_capacity_type": "Normalized capacity fractions",
+ "hvac_perf_data_heating_min_speed_capacities": "0.28, 0.12, 0.05",
+ "hvac_perf_data_heating_max_speed_capacities": "1.0, 0.69, 0.55",
+ "hvac_perf_data_cooling_min_speed_capacities": "0.325, 0.37",
+ "hvac_perf_data_cooling_max_speed_capacities": "1.0, 1.11"
+ },
"sample_files/base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-other-temperatures.xml": {
"parent_hpxml": "sample_files/base-hvac-air-to-air-heat-pump-var-speed-detailed-performance.xml",
"hvac_perf_data_capacity_type": "Absolute capacities",
@@ -1830,6 +1848,13 @@
"hvac_perf_data_cooling_min_speed_cops": "4.47, 6.34",
"hvac_perf_data_cooling_max_speed_cops": "2.71, 3.53"
},
+ "sample_files/base-hvac-central-ac-only-var-speed-detailed-performance-autosize.xml": {
+ "parent_hpxml": "sample_files/base-hvac-central-ac-only-var-speed-detailed-performance.xml",
+ "cooling_system_cooling_capacity": null,
+ "hvac_perf_data_capacity_type": "Normalized capacity fractions",
+ "hvac_perf_data_cooling_min_speed_capacities": "0.325, 0.37",
+ "hvac_perf_data_cooling_max_speed_capacities": "1.0, 1.11"
+ },
"sample_files/base-hvac-central-ac-plus-air-to-air-heat-pump-heating.xml": {
"parent_hpxml": "sample_files/base-hvac-central-ac-only-1-speed.xml",
"heat_pump_type": "air-to-air",
@@ -2163,6 +2188,13 @@
"hvac_perf_data_cooling_min_speed_cops": "4.05, 8.03",
"hvac_perf_data_cooling_max_speed_cops": "3.27, 3.27"
},
+ "sample_files/base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance-autosize.xml": {
+ "parent_hpxml": "sample_files/base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance.xml",
+ "cooling_system_cooling_capacity": null,
+ "hvac_perf_data_capacity_type": "Normalized capacity fractions",
+ "hvac_perf_data_cooling_min_speed_capacities": "0.255, 0.28",
+ "hvac_perf_data_cooling_max_speed_capacities": "1.0, 1.033"
+ },
"sample_files/base-hvac-mini-split-heat-pump-ducted.xml": {
"parent_hpxml": "sample_files/base.xml",
"heating_system_type": "none",
@@ -2210,6 +2242,16 @@
"hvac_perf_data_cooling_min_speed_cops": "4.02, 4.61",
"hvac_perf_data_cooling_max_speed_cops": "2.86, 3.29"
},
+ "sample_files/base-hvac-mini-split-heat-pump-ducted-detailed-performance-autosize.xml": {
+ "parent_hpxml": "sample_files/base-hvac-mini-split-heat-pump-ducted-detailed-performance.xml",
+ "heat_pump_heating_capacity": null,
+ "heat_pump_cooling_capacity": null,
+ "hvac_perf_data_capacity_type": "Normalized capacity fractions",
+ "hvac_perf_data_heating_min_speed_capacities": "0.26, 0.20, 0.18",
+ "hvac_perf_data_heating_max_speed_capacities": "1.33, 1.02, 0.91",
+ "hvac_perf_data_cooling_min_speed_capacities": "0.27, 0.28",
+ "hvac_perf_data_cooling_max_speed_capacities": "1.08, 1.16"
+ },
"sample_files/base-hvac-mini-split-heat-pump-ducted-cooling-only.xml": {
"parent_hpxml": "sample_files/base-hvac-mini-split-heat-pump-ducted.xml",
"heat_pump_heating_capacity": 0,
@@ -2247,6 +2289,16 @@
"hvac_perf_data_cooling_min_speed_cops": "4.05, 8.03",
"hvac_perf_data_cooling_max_speed_cops": "3.27, 3.27"
},
+ "sample_files/base-hvac-mini-split-heat-pump-ductless-detailed-performance-autosize.xml": {
+ "parent_hpxml": "sample_files/base-hvac-mini-split-heat-pump-ductless-detailed-performance.xml",
+ "heat_pump_heating_capacity": null,
+ "heat_pump_cooling_capacity": null,
+ "hvac_perf_data_capacity_type": "Normalized capacity fractions",
+ "hvac_perf_data_heating_min_speed_capacities": "0.34, 0.21, 0.23",
+ "hvac_perf_data_heating_max_speed_capacities": "1.57, 1.21, 1.00",
+ "hvac_perf_data_cooling_min_speed_capacities": "0.29, 0.54",
+ "hvac_perf_data_cooling_max_speed_capacities": "1.18, 1.11"
+ },
"sample_files/base-hvac-mini-split-heat-pump-ductless-heating-capacity-17f.xml": {
"parent_hpxml": "sample_files/base-hvac-mini-split-heat-pump-ductless.xml"
},
diff --git a/workflow/sample_files/base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-autosize.xml b/workflow/sample_files/base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-autosize.xml
new file mode 100644
index 0000000000..0a8fef775a
--- /dev/null
+++ b/workflow/sample_files/base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-autosize.xml
@@ -0,0 +1,643 @@
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+ air-to-air
+ electricity
+ variable speed
+ 0.78
+ integrated
+ electricity
+
+ Percent
+ 1.0
+
+ 36000.0
+ 1.0
+ 1.0
+
+ SEER
+ 17.25
+
+
+ HSPF
+ 10.0
+
+
+
+ 95.0
+ 0.325
+ minimum
+
+ COP
+ 4.47
+
+
+
+ 95.0
+ 1.0
+ maximum
+
+ COP
+ 2.71
+
+
+
+ 82.0
+ 0.37
+ minimum
+
+ COP
+ 6.34
+
+
+
+ 82.0
+ 1.11
+ maximum
+
+ COP
+ 3.53
+
+
+
+
+
+ 47.0
+ 0.28
+ minimum
+
+ COP
+ 4.73
+
+
+
+ 47.0
+ 1.0
+ maximum
+
+ COP
+ 3.44
+
+
+
+ 17.0
+ 0.12
+ minimum
+
+ COP
+ 1.84
+
+
+
+ 17.0
+ 0.69
+ maximum
+
+ COP
+ 2.66
+
+
+
+ 5.0
+ 0.05
+ minimum
+
+ COP
+ 0.81
+
+
+
+ 5.0
+ 0.55
+ maximum
+
+ COP
+ 2.28
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+ 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
+ true
+
+
+
+ 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-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml b/workflow/sample_files/base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml
new file mode 100644
index 0000000000..3477cf8518
--- /dev/null
+++ b/workflow/sample_files/base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml
@@ -0,0 +1,645 @@
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+ air-to-air
+ electricity
+ 36000.0
+ 36000.0
+ variable speed
+ 0.78
+ integrated
+ electricity
+
+ Percent
+ 1.0
+
+ 36000.0
+ 1.0
+ 1.0
+
+ SEER
+ 17.25
+
+
+ HSPF
+ 10.0
+
+
+
+ 95.0
+ 0.325
+ minimum
+
+ COP
+ 4.47
+
+
+
+ 95.0
+ 1.0
+ maximum
+
+ COP
+ 2.71
+
+
+
+ 82.0
+ 0.37
+ minimum
+
+ COP
+ 6.34
+
+
+
+ 82.0
+ 1.11
+ maximum
+
+ COP
+ 3.53
+
+
+
+
+
+ 47.0
+ 0.28
+ minimum
+
+ COP
+ 4.73
+
+
+
+ 47.0
+ 1.0
+ maximum
+
+ COP
+ 3.44
+
+
+
+ 17.0
+ 0.12
+ minimum
+
+ COP
+ 1.84
+
+
+
+ 17.0
+ 0.69
+ maximum
+
+ COP
+ 2.66
+
+
+
+ 5.0
+ 0.05
+ minimum
+
+ COP
+ 0.81
+
+
+
+ 5.0
+ 0.55
+ maximum
+
+ COP
+ 2.28
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+ 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
+ true
+
+
+
+ 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-hvac-central-ac-only-var-speed-detailed-performance-autosize.xml b/workflow/sample_files/base-hvac-central-ac-only-var-speed-detailed-performance-autosize.xml
new file mode 100644
index 0000000000..d5744e2853
--- /dev/null
+++ b/workflow/sample_files/base-hvac-central-ac-only-var-speed-detailed-performance-autosize.xml
@@ -0,0 +1,573 @@
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+ central air conditioner
+ electricity
+ variable speed
+ 1.0
+
+ SEER
+ 17.25
+
+ 0.78
+
+
+ 95.0
+ 0.325
+ minimum
+
+ COP
+ 4.47
+
+
+
+ 95.0
+ 1.0
+ maximum
+
+ COP
+ 2.71
+
+
+
+ 82.0
+ 0.37
+ minimum
+
+ COP
+ 6.34
+
+
+
+ 82.0
+ 1.11
+ maximum
+
+ COP
+ 3.53
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+ 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
+ true
+
+
+
+ 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-hvac-mini-split-air-conditioner-only-ductless-detailed-performance-autosize.xml b/workflow/sample_files/base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance-autosize.xml
new file mode 100644
index 0000000000..6b2464f901
--- /dev/null
+++ b/workflow/sample_files/base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance-autosize.xml
@@ -0,0 +1,534 @@
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+ mini-split
+ electricity
+ variable speed
+ 1.0
+
+ SEER
+ 21.5
+
+ 0.73
+
+
+ 95.0
+ 0.255
+ minimum
+
+ COP
+ 4.05
+
+
+
+ 95.0
+ 1.0
+ maximum
+
+ COP
+ 3.27
+
+
+
+ 82.0
+ 0.28
+ minimum
+
+ COP
+ 8.03
+
+
+
+ 82.0
+ 1.033
+ maximum
+
+ COP
+ 3.27
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+ 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
+ true
+
+
+
+ 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-hvac-mini-split-heat-pump-ducted-detailed-performance-autosize.xml b/workflow/sample_files/base-hvac-mini-split-heat-pump-ducted-detailed-performance-autosize.xml
new file mode 100644
index 0000000000..6cba39435f
--- /dev/null
+++ b/workflow/sample_files/base-hvac-mini-split-heat-pump-ducted-detailed-performance-autosize.xml
@@ -0,0 +1,643 @@
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+ mini-split
+ electricity
+ variable speed
+ 0.73
+ integrated
+ electricity
+
+ Percent
+ 1.0
+
+ 36000.0
+ 1.0
+ 1.0
+
+ SEER
+ 16.7
+
+
+ HSPF
+ 11.3
+
+
+
+ 95.0
+ 0.27
+ minimum
+
+ COP
+ 4.02
+
+
+
+ 95.0
+ 1.08
+ maximum
+
+ COP
+ 2.86
+
+
+
+ 82.0
+ 0.28
+ minimum
+
+ COP
+ 4.61
+
+
+
+ 82.0
+ 1.16
+ maximum
+
+ COP
+ 3.29
+
+
+
+
+
+ 47.0
+ 0.26
+ minimum
+
+ COP
+ 4.35
+
+
+
+ 47.0
+ 1.33
+ maximum
+
+ COP
+ 3.21
+
+
+
+ 17.0
+ 0.2
+ minimum
+
+ COP
+ 2.92
+
+
+
+ 17.0
+ 1.02
+ maximum
+
+ COP
+ 2.15
+
+
+
+ 5.0
+ 0.18
+ minimum
+
+ COP
+ 2.6
+
+
+
+ 5.0
+ 0.91
+ maximum
+
+ COP
+ 1.93
+
+
+
+
+
+
+
+ 68.0
+ 78.0
+
+
+
+
+
+ regular velocity
+
+ supply
+
+ CFM25
+ 15.0
+ to outside
+
+
+
+ return
+
+ CFM25
+ 5.0
+ to outside
+
+
+
+
+ supply
+ 0.0
+ attic - unvented
+ 30.0
+
+
+
+ return
+ 0.0
+ attic - unvented
+ 10.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
+
+
+
+
+
+
+ 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
+ true
+
+
+
+ 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-hvac-mini-split-heat-pump-ductless-detailed-performance-autosize.xml b/workflow/sample_files/base-hvac-mini-split-heat-pump-ductless-detailed-performance-autosize.xml
new file mode 100644
index 0000000000..8d9be637fc
--- /dev/null
+++ b/workflow/sample_files/base-hvac-mini-split-heat-pump-ductless-detailed-performance-autosize.xml
@@ -0,0 +1,597 @@
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+ mini-split
+ electricity
+ variable speed
+ 0.73
+ 1.0
+ 1.0
+
+ SEER
+ 21.5
+
+
+ HSPF
+ 10.5
+
+
+
+ 95.0
+ 0.29
+ minimum
+
+ COP
+ 4.05
+
+
+
+ 95.0
+ 1.18
+ maximum
+
+ COP
+ 3.27
+
+
+
+ 82.0
+ 0.54
+ minimum
+
+ COP
+ 8.03
+
+
+
+ 82.0
+ 1.11
+ maximum
+
+ COP
+ 3.27
+
+
+
+
+
+ 47.0
+ 0.34
+ minimum
+
+ COP
+ 4.81
+
+
+
+ 47.0
+ 1.57
+ maximum
+
+ COP
+ 3.17
+
+
+
+ 17.0
+ 0.21
+ minimum
+
+ COP
+ 1.96
+
+
+
+ 17.0
+ 1.21
+ maximum
+
+ COP
+ 2.31
+
+
+
+ 5.0
+ 0.23
+ minimum
+
+ COP
+ 1.71
+
+
+
+ 5.0
+ 1.0
+ maximum
+
+ COP
+ 1.96
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+ 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
+ true
+
+
+
+ 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/tests/base_results/results_workflow_simulations1.csv b/workflow/tests/base_results/results_workflow_simulations1.csv
index 4726db5786..bcde508d16 100644
--- a/workflow/tests/base_results/results_workflow_simulations1.csv
+++ b/workflow/tests/base_results/results_workflow_simulations1.csv
@@ -179,6 +179,8 @@ base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-hvac-seasons.xml,53.616,5
base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-switchover-temperature.xml,56.607,56.607,37.565,37.565,19.042,0.0,0.0,0.0,0.0,0.0,4.02,0.233,0.0,0.072,2.464,0.482,9.018,0.0,0.0,4.51,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.528,0.0,2.114,8.374,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,19.042,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,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.307,14.185,16.31,9.075,0.615,0.0,0.0,225.0,10.0,3034.2,2882.5,3034.2,23.177,17.738,0.0,3.297,3.6,0.506,7.421,0.614,9.851,-12.664,0.0,0.0,0.0,8.25,-0.008,5.77,0.0,0.715,0.0,10.51,-8.794,-2.468,0.0,-0.174,-0.487,-0.056,2.65,-0.037,-1.586,11.749,0.0,0.0,0.0,-6.307,-0.005,-1.521,-3.068,-0.175,0.0,5.101,7.984,2.042,1354.8,997.6,11171.5,2563.5,0.0,18000.0,18000.0,60000.0,6.8,91.76,31147.0,7507.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,18787.0,5329.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
base-hvac-air-to-air-heat-pump-var-speed-backup-boiler.xml,53.723,53.723,38.803,38.803,14.92,0.0,0.0,0.0,0.0,0.0,5.151,0.357,0.0,0.056,2.464,0.483,9.016,0.0,0.0,4.51,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.528,0.0,2.114,8.374,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.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,27.971,11.129,16.346,9.075,0.614,0.0,0.0,1.0,10.0,3202.1,2882.4,3202.1,22.934,17.738,0.0,3.324,3.646,0.513,7.529,0.631,10.095,-12.703,0.0,0.0,0.0,8.332,-0.059,5.884,0.0,0.728,0.0,11.091,-8.914,-2.501,0.0,-0.142,-0.453,-0.051,2.716,-0.024,-1.382,11.71,0.0,0.0,0.0,-6.295,-0.055,-1.437,-3.069,-0.164,0.0,5.274,7.864,2.009,1354.8,997.6,11171.6,2563.5,0.0,18000.0,18000.0,60000.0,6.8,91.76,31147.0,7507.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,18787.0,5329.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
base-hvac-air-to-air-heat-pump-var-speed-backup-furnace.xml,53.7,53.7,38.942,38.942,14.758,0.0,0.0,0.0,0.0,0.0,4.916,0.334,0.0,0.445,2.473,0.482,9.016,0.0,0.0,4.51,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.528,0.0,2.114,8.374,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.758,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,28.195,12.251,16.463,9.075,0.614,0.0,0.0,2.0,8.0,3212.2,2882.3,3212.2,26.385,17.729,0.0,3.269,3.648,0.513,7.535,0.631,10.099,-12.695,0.0,0.0,0.0,8.327,-0.059,4.804,0.0,0.729,0.0,12.407,-8.905,-2.499,0.0,-0.151,-0.462,-0.052,2.686,-0.026,-1.413,11.718,0.0,0.0,0.0,-6.343,-0.055,-1.173,-3.115,-0.166,0.0,5.289,7.873,2.011,1354.8,997.6,11171.6,2563.5,0.0,18000.0,18000.0,60000.0,6.8,91.76,39742.0,16102.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,18787.0,5329.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
+base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-autosize.xml,42.815,42.815,42.815,42.815,0.0,0.0,0.0,0.0,0.0,0.0,8.728,0.56,0.31,0.011,2.749,0.164,9.016,0.0,0.0,4.51,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.528,0.0,2.114,8.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,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.751,0.322,15.106,9.075,0.614,0.0,0.0,0.0,0.0,7017.5,3772.5,7017.5,24.43,18.47,0.0,3.367,3.648,0.513,7.536,0.631,10.106,-12.695,0.0,0.0,0.0,8.329,-0.062,4.808,0.0,0.73,0.0,9.894,-8.91,-2.5,0.0,-0.085,-0.462,-0.052,2.688,-0.026,-1.406,11.718,0.0,0.0,0.0,-6.341,-0.058,-1.17,-3.109,-0.165,0.0,3.907,7.868,2.009,1354.8,997.6,11171.6,2563.5,0.0,31147.0,31147.0,36000.0,6.8,91.76,31147.0,7507.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,18787.0,5329.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
+base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml,42.417,42.417,42.417,42.417,0.0,0.0,0.0,0.0,0.0,0.0,8.766,0.51,0.133,0.006,2.597,0.113,9.016,0.0,0.0,4.51,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.528,0.0,2.114,8.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,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.279,0.139,14.705,9.075,0.614,0.0,0.0,0.0,0.0,6969.8,3564.3,6969.8,24.192,18.091,0.0,3.386,3.648,0.513,7.536,0.631,10.106,-12.695,0.0,0.0,0.0,8.328,-0.062,4.808,0.0,0.73,0.0,9.409,-8.91,-2.5,0.0,-0.065,-0.462,-0.052,2.687,-0.026,-1.406,11.718,0.0,0.0,0.0,-6.342,-0.058,-1.17,-3.107,-0.165,0.0,3.493,7.868,2.009,1354.8,997.6,11171.6,2563.5,0.0,36000.0,36000.0,36000.0,6.8,91.76,31147.0,7507.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,18787.0,5329.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-other-temperatures.xml,50.041,50.041,50.041,50.041,0.0,0.0,0.0,0.0,0.0,0.0,9.692,0.717,5.724,0.327,3.182,0.106,9.016,0.0,0.0,4.51,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.528,0.0,2.114,8.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,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.665,6.051,14.672,9.075,0.614,0.0,0.0,0.0,0.0,8393.7,3435.0,8393.7,24.188,18.194,0.0,3.366,3.646,0.513,7.534,0.631,10.107,-12.683,0.0,0.0,0.0,8.323,-0.065,4.807,0.0,0.729,0.0,9.802,-8.906,-2.499,0.0,-0.066,-0.464,-0.052,2.685,-0.026,-1.406,11.73,0.0,0.0,0.0,-6.348,-0.061,-1.17,-3.107,-0.166,0.0,3.46,7.871,2.01,1354.8,997.6,11171.6,2563.5,0.0,36000.0,36000.0,36000.0,6.8,91.76,31147.0,7507.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,18787.0,5329.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
base-hvac-air-to-air-heat-pump-var-speed-detailed-performance.xml,42.376,42.376,42.376,42.376,0.0,0.0,0.0,0.0,0.0,0.0,8.726,0.512,0.13,0.006,2.595,0.115,9.016,0.0,0.0,4.51,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.528,0.0,2.114,8.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,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.13,0.136,14.712,9.075,0.614,0.0,0.0,0.0,0.0,6971.0,3559.8,6971.0,24.193,18.088,0.0,3.389,3.646,0.513,7.534,0.631,10.107,-12.683,0.0,0.0,0.0,8.322,-0.065,4.807,0.0,0.729,0.0,9.254,-8.906,-2.499,0.0,-0.068,-0.464,-0.052,2.685,-0.026,-1.406,11.73,0.0,0.0,0.0,-6.348,-0.061,-1.17,-3.107,-0.166,0.0,3.499,7.871,2.01,1354.8,997.6,11171.6,2563.5,0.0,36000.0,36000.0,36000.0,6.8,91.76,31147.0,7507.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,18787.0,5329.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
base-hvac-air-to-air-heat-pump-var-speed.xml,40.908,40.908,40.908,40.908,0.0,0.0,0.0,0.0,0.0,0.0,7.802,0.252,0.322,0.015,2.105,0.12,9.016,0.0,0.0,4.51,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.528,0.0,2.114,8.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,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.727,0.337,14.405,9.075,0.614,0.0,0.0,0.0,0.0,7018.6,2768.7,7018.6,24.247,18.073,0.0,3.444,3.645,0.513,7.532,0.631,10.105,-12.683,0.0,0.0,0.0,8.319,-0.065,4.807,0.0,0.729,0.0,7.804,-8.906,-2.499,0.0,-0.054,-0.464,-0.052,2.685,-0.026,-1.406,11.73,0.0,0.0,0.0,-6.348,-0.061,-1.17,-3.106,-0.166,0.0,3.179,7.871,2.01,1354.8,997.6,11171.6,2563.5,0.0,36000.0,36000.0,36000.0,6.8,91.76,31147.0,7507.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,18787.0,5329.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
@@ -195,6 +197,7 @@ base-hvac-boiler-wood-only.xml,49.414,49.414,30.391,30.391,0.0,0.0,0.0,19.023,0.
base-hvac-central-ac-only-1-speed-seer2.xml,35.806,35.806,35.806,35.806,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.325,1.144,9.061,0.0,0.0,4.51,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.528,0.0,2.114,8.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,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.068,9.075,0.661,0.0,0.0,0.0,0.0,2070.7,3506.5,3506.5,0.0,18.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.072,-0.471,-0.052,2.665,-0.032,-1.454,11.85,0.0,0.0,0.0,-6.918,-0.064,-1.194,-3.021,-0.167,0.0,3.156,8.007,2.036,1354.8,997.6,11171.5,2563.5,0.0,0.0,24000.0,0.0,6.8,91.76,23640.0,0.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,18787.0,5329.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
base-hvac-central-ac-only-1-speed.xml,35.819,35.819,35.819,35.819,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.338,1.144,9.061,0.0,0.0,4.51,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.528,0.0,2.114,8.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,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.068,9.075,0.661,0.0,0.0,0.0,0.0,2070.7,3513.2,3513.2,0.0,18.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.072,-0.471,-0.052,2.665,-0.032,-1.454,11.85,0.0,0.0,0.0,-6.918,-0.064,-1.194,-3.021,-0.167,0.0,3.156,8.007,2.036,1354.8,997.6,11171.5,2563.5,0.0,0.0,24000.0,0.0,6.8,91.76,23640.0,0.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,18787.0,5329.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
base-hvac-central-ac-only-2-speed.xml,34.186,34.186,34.186,34.186,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.144,0.706,9.061,0.0,0.0,4.51,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.528,0.0,2.114,8.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,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.48,9.075,0.661,0.0,0.0,0.0,0.0,2070.7,3088.8,3088.8,0.0,19.368,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-0.09,-0.471,-0.052,2.666,-0.032,-1.454,11.85,0.0,0.0,0.0,-6.917,-0.064,-1.194,-3.021,-0.167,0.0,3.574,8.007,2.036,1354.8,997.6,11171.5,2563.5,0.0,0.0,24000.0,0.0,6.8,91.76,23640.0,0.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,18787.0,5329.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
+base-hvac-central-ac-only-var-speed-detailed-performance-autosize.xml,34.903,34.903,34.903,34.903,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.15,0.416,9.061,0.0,0.0,4.51,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.528,0.0,2.114,8.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,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.946,9.075,0.661,0.0,0.0,0.0,3.0,2070.7,3898.6,3898.6,0.0,18.634,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-0.166,-0.471,-0.052,2.667,-0.032,-1.453,11.85,0.0,0.0,0.0,-6.916,-0.064,-1.195,-3.031,-0.167,0.0,5.117,8.007,2.036,1354.8,997.6,11171.5,2563.5,0.0,0.0,19564.0,0.0,6.8,91.76,23640.0,0.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,18787.0,5329.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
base-hvac-central-ac-only-var-speed-detailed-performance.xml,33.715,33.715,33.715,33.715,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.26,0.118,9.061,0.0,0.0,4.51,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.528,0.0,2.114,8.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,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.439,9.075,0.661,0.0,0.0,0.0,0.0,2070.7,3515.6,3515.6,0.0,17.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.09,-0.471,-0.052,2.666,-0.032,-1.454,11.85,0.0,0.0,0.0,-6.917,-0.064,-1.194,-3.023,-0.167,0.0,3.571,8.007,2.036,1354.8,997.6,11171.5,2563.5,0.0,0.0,36000.0,0.0,6.8,91.76,23640.0,0.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,18787.0,5329.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
base-hvac-central-ac-only-var-speed.xml,33.347,33.347,33.347,33.347,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.738,0.273,9.061,0.0,0.0,4.51,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.528,0.0,2.114,8.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,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.276,9.075,0.661,0.0,0.0,0.0,0.0,2070.7,2902.2,2902.2,0.0,18.997,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-0.13,-0.471,-0.052,2.667,-0.032,-1.453,11.85,0.0,0.0,0.0,-6.916,-0.064,-1.194,-3.026,-0.167,0.0,4.423,8.007,2.036,1354.8,997.6,11171.5,2563.5,0.0,0.0,24000.0,0.0,6.8,91.76,23640.0,0.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,18787.0,5329.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
base-hvac-central-ac-plus-air-to-air-heat-pump-heating.xml,47.527,47.527,47.527,47.527,0.0,0.0,0.0,0.0,0.0,0.0,9.535,1.746,0.309,0.031,4.437,1.176,9.016,0.0,0.0,4.51,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.528,0.0,2.114,8.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,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.316,0.34,14.481,9.075,0.614,0.0,0.0,0.0,0.0,7344.8,3548.8,7344.8,25.253,19.073,0.0,3.498,3.645,0.513,7.531,0.631,10.104,-12.683,0.0,0.0,0.0,8.317,-0.065,4.807,0.0,0.729,0.0,6.329,-8.906,-2.499,0.0,-0.058,-0.464,-0.052,2.685,-0.026,-1.406,11.73,0.0,0.0,0.0,-6.349,-0.061,-1.17,-3.106,-0.166,0.0,3.231,7.871,2.01,1354.8,997.6,11171.6,2563.5,0.0,36000.0,24000.0,36000.0,6.8,91.76,31147.0,7507.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,18787.0,5329.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
@@ -246,9 +249,11 @@ base-hvac-install-quality-ground-to-air-heat-pump.xml,42.513,42.513,42.513,42.51
base-hvac-install-quality-mini-split-air-conditioner-only-ducted.xml,33.87,33.87,33.87,33.87,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.336,0.198,9.061,0.0,0.0,4.51,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.528,0.0,2.114,8.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,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.742,9.075,0.661,0.0,0.0,0.0,0.0,2070.7,2953.2,2953.2,0.0,14.158,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-0.018,-0.472,-0.052,2.664,-0.032,-1.455,11.85,0.0,0.0,0.0,-6.92,-0.064,-1.194,-3.021,-0.167,0.0,1.83,8.007,2.036,1354.8,997.6,11171.5,2563.5,0.0,0.0,24000.0,0.0,6.8,91.76,23640.0,0.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,15306.0,1848.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
base-hvac-install-quality-mini-split-heat-pump-ducted.xml,41.386,41.386,41.386,41.386,0.0,0.0,0.0,0.0,0.0,0.0,8.076,0.201,0.121,0.005,2.597,0.095,9.016,0.0,0.0,4.51,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.528,0.0,2.114,8.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,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,19.44,0.126,12.616,9.075,0.614,0.0,0.0,0.0,0.0,4873.7,2791.1,4873.7,19.228,14.111,0.0,3.607,3.644,0.513,7.528,0.631,10.102,-12.683,0.0,0.0,0.0,8.312,-0.065,4.807,0.0,0.73,0.0,3.387,-8.906,-2.499,0.0,0.019,-0.465,-0.052,2.683,-0.026,-1.407,11.73,0.0,0.0,0.0,-6.351,-0.061,-1.17,-3.103,-0.166,0.0,1.346,7.871,2.01,1354.8,997.6,11171.6,2563.5,0.0,36000.0,36000.0,36000.0,6.8,91.76,26181.0,2541.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,15306.0,1848.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
base-hvac-mini-split-air-conditioner-only-ducted.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,2.8,0.07,9.061,0.0,0.0,4.51,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.528,0.0,2.114,8.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,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.473,9.075,0.661,0.0,0.0,0.0,0.0,2070.7,2570.0,2570.0,0.0,13.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.005,-0.472,-0.052,2.664,-0.032,-1.456,11.85,0.0,0.0,0.0,-6.92,-0.064,-1.194,-3.019,-0.167,0.0,1.548,8.007,2.036,1354.8,997.6,11171.5,2563.5,0.0,0.0,24000.0,0.0,6.8,91.76,23640.0,0.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,15306.0,1848.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
+base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance-autosize.xml,33.63,33.63,33.63,33.63,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.238,0.055,9.061,0.0,0.0,4.51,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.528,0.0,2.114,8.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,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.955,9.075,0.661,0.0,0.0,0.0,0.0,2070.7,2584.0,2584.0,0.0,11.722,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.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.472,-0.052,2.665,-0.032,-1.455,11.85,0.0,0.0,0.0,-6.919,-0.064,-1.194,-3.011,-0.167,0.0,0.0,8.007,2.036,1354.8,997.6,11171.5,2563.5,0.0,0.0,14282.0,0.0,6.8,91.76,23640.0,0.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,13458.0,0.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
base-hvac-mini-split-air-conditioner-only-ductless-detailed-performance.xml,32.927,32.927,32.927,32.927,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.586,0.004,9.061,0.0,0.0,4.51,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.528,0.0,2.114,8.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,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.954,9.075,0.661,0.0,0.0,0.0,0.0,2070.7,2665.0,2665.0,0.0,11.722,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.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.472,-0.052,2.664,-0.032,-1.455,11.85,0.0,0.0,0.0,-6.919,-0.064,-1.194,-3.011,-0.167,0.0,0.0,8.007,2.036,1354.8,997.6,11171.5,2563.5,0.0,0.0,36000.0,0.0,6.8,91.76,23640.0,0.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,13458.0,0.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
base-hvac-mini-split-air-conditioner-only-ductless.xml,33.302,33.302,33.302,33.302,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.941,0.024,9.061,0.0,0.0,4.51,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.528,0.0,2.114,8.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,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.955,9.075,0.661,0.0,0.0,0.0,0.0,2070.7,2505.3,2505.3,0.0,11.717,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.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.472,-0.052,2.665,-0.032,-1.455,11.85,0.0,0.0,0.0,-6.919,-0.064,-1.194,-3.011,-0.167,0.0,0.0,8.007,2.036,1354.8,997.6,11171.5,2563.5,0.0,0.0,24000.0,0.0,6.8,91.76,23640.0,0.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,13458.0,0.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
base-hvac-mini-split-heat-pump-ducted-cooling-only.xml,32.472,32.472,32.472,32.472,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.089,0.045,9.061,0.0,0.0,4.51,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.528,0.0,2.114,8.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,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.961,9.075,0.661,0.0,0.0,0.0,0.0,2020.7,2372.1,2372.1,0.0,13.738,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.012,-0.472,-0.052,2.664,-0.032,-1.456,11.85,0.0,0.0,0.0,-6.92,-0.064,-1.194,-3.016,-0.167,0.0,1.019,8.007,2.036,1354.8,997.6,11171.5,2563.5,0.0,0.0,36000.0,0.0,6.8,91.76,23640.0,0.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,15306.0,1848.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
+base-hvac-mini-split-heat-pump-ducted-detailed-performance-autosize.xml,41.046,41.046,41.046,41.046,0.0,0.0,0.0,0.0,0.0,0.0,7.295,0.223,0.0,0.0,3.145,0.091,9.016,0.0,0.0,4.51,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.528,0.0,2.114,8.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,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,19.726,0.0,12.913,9.075,0.614,0.0,0.0,0.0,0.0,4159.1,2773.4,4159.1,19.226,14.088,0.0,3.598,3.644,0.513,7.528,0.631,10.102,-12.683,0.0,0.0,0.0,8.313,-0.065,4.807,0.0,0.73,0.0,3.681,-8.906,-2.499,0.0,0.007,-0.465,-0.052,2.683,-0.026,-1.407,11.73,0.0,0.0,0.0,-6.351,-0.061,-1.17,-3.105,-0.166,0.0,1.656,7.871,2.01,1354.8,997.6,11171.6,2563.5,0.0,26181.0,26181.0,36000.0,6.8,91.76,26181.0,2541.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,15306.0,1848.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
base-hvac-mini-split-heat-pump-ducted-detailed-performance.xml,40.45,40.45,40.45,40.45,0.0,0.0,0.0,0.0,0.0,0.0,6.99,0.144,0.0,0.0,2.988,0.036,9.016,0.0,0.0,4.51,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.528,0.0,2.114,8.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,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,19.28,0.0,12.658,9.075,0.614,0.0,0.0,0.0,0.0,4056.3,2621.1,4056.3,18.97,13.938,0.0,3.612,3.644,0.513,7.528,0.631,10.102,-12.683,0.0,0.0,0.0,8.312,-0.065,4.807,0.0,0.73,0.0,3.222,-8.906,-2.499,0.0,0.017,-0.465,-0.052,2.683,-0.026,-1.407,11.73,0.0,0.0,0.0,-6.351,-0.061,-1.17,-3.103,-0.166,0.0,1.392,7.871,2.01,1354.8,997.6,11171.6,2563.5,0.0,36000.0,36000.0,36000.0,6.8,91.76,26181.0,2541.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,15306.0,1848.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
base-hvac-mini-split-heat-pump-ducted-heating-only.xml,37.004,37.004,37.004,37.004,0.0,0.0,0.0,0.0,0.0,0.0,6.558,0.122,0.053,0.002,0.0,0.0,8.992,0.0,0.0,4.51,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.528,0.0,2.114,8.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,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,18.855,0.055,0.0,9.075,0.588,0.0,0.0,0.0,0.0,4362.5,1621.8,4362.5,19.31,0.0,0.0,3.623,3.647,0.513,7.511,0.632,10.112,-12.683,0.0,0.0,0.0,8.145,-0.069,4.809,0.0,0.73,0.0,2.953,-8.906,-2.499,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1354.8,997.6,11171.6,2563.5,0.0,36000.0,0.0,36000.0,6.8,91.76,26181.0,2541.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,13458.0,0.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
base-hvac-mini-split-heat-pump-ducted.xml,39.246,39.246,39.246,39.246,0.0,0.0,0.0,0.0,0.0,0.0,6.631,0.076,0.055,0.001,2.144,0.047,9.016,0.0,0.0,4.51,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.528,0.0,2.114,8.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,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,19.088,0.056,12.324,9.075,0.614,0.0,0.0,0.0,0.0,4286.8,2405.9,4286.8,19.079,13.974,0.0,3.618,3.644,0.513,7.528,0.631,10.102,-12.683,0.0,0.0,0.0,8.312,-0.065,4.807,0.0,0.73,0.0,3.025,-8.906,-2.499,0.0,0.028,-0.465,-0.052,2.683,-0.026,-1.407,11.73,0.0,0.0,0.0,-6.351,-0.061,-1.17,-3.102,-0.166,0.0,1.045,7.871,2.01,1354.8,997.6,11171.6,2563.5,0.0,36000.0,36000.0,36000.0,6.8,91.76,26181.0,2541.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,15306.0,1848.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
@@ -256,6 +261,7 @@ base-hvac-mini-split-heat-pump-ductless-backup-baseboard.xml,38.911,38.911,38.91
base-hvac-mini-split-heat-pump-ductless-backup-furnace-ducts-defaults.xml,45.478,45.478,36.476,36.476,9.001,0.0,0.0,0.0,0.0,0.0,3.395,0.043,0.0,0.271,2.445,0.028,9.016,0.0,0.0,4.51,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.528,0.0,2.114,8.374,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.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,17.335,7.472,11.194,9.075,0.614,0.0,0.0,2.0,0.0,2921.7,2618.4,2921.7,17.264,12.083,0.0,3.742,3.641,0.512,7.519,0.63,10.092,-12.69,0.0,0.0,0.0,8.311,-0.063,5.886,0.0,0.729,0.0,0.111,-8.912,-2.5,0.0,0.043,-0.456,-0.051,2.714,-0.024,-1.38,11.724,0.0,0.0,0.0,-6.304,-0.059,-1.435,-3.05,-0.164,0.0,0.0,7.866,2.009,1354.8,997.6,11171.6,2563.5,0.0,18000.0,18000.0,60000.0,6.8,91.76,24589.0,950.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,13458.0,0.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
base-hvac-mini-split-heat-pump-ductless-backup-furnace.xml,45.186,45.186,36.285,36.285,8.901,0.0,0.0,0.0,0.0,0.0,3.202,0.039,0.0,0.268,2.455,0.028,9.016,0.0,0.0,4.51,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.528,0.0,2.114,8.374,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.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,16.569,7.389,11.294,9.075,0.614,0.0,0.0,1.0,0.0,2848.6,2599.9,2848.6,17.577,11.92,0.0,3.723,3.642,0.513,7.524,0.631,10.099,-12.677,0.0,0.0,0.0,8.303,-0.066,4.807,0.0,0.73,0.0,0.41,-8.905,-2.499,0.0,0.034,-0.465,-0.052,2.683,-0.026,-1.407,11.737,0.0,0.0,0.0,-6.353,-0.062,-1.171,-3.096,-0.166,0.0,0.0,7.873,2.011,1354.8,997.6,11171.6,2563.5,0.0,18000.0,18000.0,60000.0,6.8,91.76,26570.0,2930.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,13458.0,0.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
base-hvac-mini-split-heat-pump-ductless-backup-stove.xml,48.473,48.473,36.218,36.218,0.0,12.255,0.0,0.0,0.0,0.0,3.392,0.06,0.0,0.0,2.445,0.028,9.016,0.0,0.0,4.51,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.528,0.0,2.114,8.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,12.255,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,17.225,7.353,11.194,9.075,0.614,0.0,0.0,2.0,0.0,2921.7,2618.4,2921.7,16.995,12.083,0.0,3.742,3.641,0.512,7.519,0.63,10.092,-12.69,0.0,0.0,0.0,8.311,-0.063,5.886,0.0,0.729,0.0,0.0,-8.912,-2.5,0.0,0.043,-0.456,-0.051,2.714,-0.024,-1.38,11.724,0.0,0.0,0.0,-6.304,-0.059,-1.435,-3.05,-0.164,0.0,0.0,7.866,2.009,1354.8,997.6,11171.6,2563.5,0.0,18000.0,18000.0,60000.0,6.8,91.76,23640.0,0.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,13458.0,0.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
+base-hvac-mini-split-heat-pump-ductless-detailed-performance-autosize.xml,38.746,38.746,38.746,38.746,0.0,0.0,0.0,0.0,0.0,0.0,6.449,0.069,0.0,0.0,1.93,0.006,9.016,0.0,0.0,4.51,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.528,0.0,2.114,8.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,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,16.178,0.0,11.293,9.075,0.614,0.0,0.0,0.0,0.0,3918.7,2501.4,3918.7,16.439,11.918,0.0,3.742,3.642,0.513,7.524,0.631,10.099,-12.677,0.0,0.0,0.0,8.302,-0.066,4.807,0.0,0.73,0.0,0.0,-8.905,-2.499,0.0,0.034,-0.465,-0.052,2.683,-0.026,-1.407,11.737,0.0,0.0,0.0,-6.354,-0.062,-1.171,-3.096,-0.166,0.0,0.0,7.873,2.011,1354.8,997.6,11171.6,2563.5,0.0,23640.0,23640.0,0.0,6.8,91.76,23640.0,0.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,13458.0,0.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
base-hvac-mini-split-heat-pump-ductless-detailed-performance.xml,38.968,38.968,38.968,38.968,0.0,0.0,0.0,0.0,0.0,0.0,6.705,0.036,0.0,0.0,1.932,0.003,9.016,0.0,0.0,4.51,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.528,0.0,2.114,8.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,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,16.178,0.0,11.293,9.075,0.614,0.0,0.0,0.0,0.0,3979.6,2668.3,3979.6,16.439,11.917,0.0,3.742,3.642,0.513,7.524,0.631,10.099,-12.677,0.0,0.0,0.0,8.302,-0.066,4.807,0.0,0.73,0.0,0.0,-8.905,-2.499,0.0,0.034,-0.465,-0.052,2.683,-0.026,-1.407,11.737,0.0,0.0,0.0,-6.354,-0.062,-1.171,-3.096,-0.166,0.0,0.0,7.873,2.011,1354.8,997.6,11171.6,2563.5,0.0,36000.0,36000.0,0.0,6.8,91.76,23640.0,0.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,13458.0,0.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
base-hvac-mini-split-heat-pump-ductless-heating-capacity-17f.xml,38.212,38.212,38.212,38.212,0.0,0.0,0.0,0.0,0.0,0.0,5.664,0.051,0.0,0.0,2.199,0.006,9.016,0.0,0.0,4.51,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.528,0.0,2.114,8.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,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,16.178,0.0,11.294,9.075,0.614,0.0,0.0,0.0,0.0,3660.8,2367.3,3660.8,16.439,11.917,0.0,3.742,3.642,0.513,7.524,0.631,10.099,-12.677,0.0,0.0,0.0,8.302,-0.066,4.807,0.0,0.73,0.0,0.0,-8.905,-2.499,0.0,0.034,-0.465,-0.052,2.683,-0.026,-1.407,11.737,0.0,0.0,0.0,-6.354,-0.062,-1.171,-3.096,-0.166,0.0,0.0,7.873,2.011,1354.8,997.6,11171.6,2563.5,0.0,36000.0,36000.0,0.0,6.8,91.76,23640.0,0.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,13458.0,0.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
base-hvac-mini-split-heat-pump-ductless.xml,38.212,38.212,38.212,38.212,0.0,0.0,0.0,0.0,0.0,0.0,5.664,0.051,0.0,0.0,2.199,0.006,9.016,0.0,0.0,4.51,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.528,0.0,2.114,8.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,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,16.178,0.0,11.294,9.075,0.614,0.0,0.0,0.0,0.0,3660.8,2367.3,3660.8,16.439,11.917,0.0,3.742,3.642,0.513,7.524,0.631,10.099,-12.677,0.0,0.0,0.0,8.302,-0.066,4.807,0.0,0.73,0.0,0.0,-8.905,-2.499,0.0,0.034,-0.465,-0.052,2.683,-0.026,-1.407,11.737,0.0,0.0,0.0,-6.354,-0.062,-1.171,-3.096,-0.166,0.0,0.0,7.873,2.011,1354.8,997.6,11171.6,2563.5,0.0,36000.0,36000.0,0.0,6.8,91.76,23640.0,0.0,7508.0,0.0,575.0,6840.0,0.0,0.0,1949.0,2171.0,4597.0,13458.0,0.0,7037.0,0.0,207.0,265.0,0.0,0.0,0.0,2010.0,619.0,3320.0,0.0,0.0,0.0,0.0
diff --git a/workflow/tests/base_results/results_workflow_simulations1_bills.csv b/workflow/tests/base_results/results_workflow_simulations1_bills.csv
index f38da8b8a8..ba0991ba8a 100644
--- a/workflow/tests/base_results/results_workflow_simulations1_bills.csv
+++ b/workflow/tests/base_results/results_workflow_simulations1_bills.csv
@@ -179,6 +179,8 @@ base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-hvac-seasons.xml,1866.34,
base-hvac-air-to-air-heat-pump-var-speed-backup-boiler-switchover-temperature.xml,1868.36,144.0,1378.64,0.0,1522.64,144.0,201.72,345.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-hvac-air-to-air-heat-pump-var-speed-backup-boiler.xml,1870.14,144.0,1424.09,0.0,1568.09,144.0,158.05,302.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-hvac-air-to-air-heat-pump-var-speed-backup-furnace.xml,1873.53,144.0,1429.2,0.0,1573.2,144.0,156.33,300.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-hvac-air-to-air-heat-pump-var-speed-detailed-performance-autosize.xml,1715.32,144.0,1571.32,0.0,1715.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
+base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml,1700.74,144.0,1556.74,0.0,1700.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-air-to-air-heat-pump-var-speed-detailed-performance-other-temperatures.xml,1980.54,144.0,1836.54,0.0,1980.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.xml,1699.22,144.0,1555.22,0.0,1699.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
base-hvac-air-to-air-heat-pump-var-speed.xml,1645.35,144.0,1501.35,0.0,1645.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
@@ -195,6 +197,7 @@ base-hvac-boiler-wood-only.xml,1544.71,144.0,1115.36,0.0,1259.36,0.0,0.0,0.0,0.0
base-hvac-central-ac-only-1-speed-seer2.xml,1458.08,144.0,1314.08,0.0,1458.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-hvac-central-ac-only-1-speed.xml,1458.56,144.0,1314.56,0.0,1458.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-hvac-central-ac-only-2-speed.xml,1398.66,144.0,1254.66,0.0,1398.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-hvac-central-ac-only-var-speed-detailed-performance-autosize.xml,1424.95,144.0,1280.95,0.0,1424.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-central-ac-only-var-speed-detailed-performance.xml,1381.34,144.0,1237.34,0.0,1381.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-var-speed.xml,1367.86,144.0,1223.86,0.0,1367.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
base-hvac-central-ac-plus-air-to-air-heat-pump-heating.xml,1888.27,144.0,1744.27,0.0,1888.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
@@ -246,9 +249,11 @@ base-hvac-install-quality-ground-to-air-heat-pump.xml,1704.26,144.0,1560.26,0.0,
base-hvac-install-quality-mini-split-air-conditioner-only-ducted.xml,1387.05,144.0,1243.05,0.0,1387.05,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
base-hvac-install-quality-mini-split-heat-pump-ducted.xml,1662.89,144.0,1518.89,0.0,1662.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,0.0,0.0,0.0
base-hvac-mini-split-air-conditioner-only-ducted.xml,1362.71,144.0,1218.71,0.0,1362.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-hvac-mini-split-air-conditioner-only-ductless-detailed-performance-autosize.xml,1378.23,144.0,1234.23,0.0,1378.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-mini-split-air-conditioner-only-ductless-detailed-performance.xml,1352.43,144.0,1208.43,0.0,1352.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
base-hvac-mini-split-air-conditioner-only-ductless.xml,1366.2,144.0,1222.2,0.0,1366.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
base-hvac-mini-split-heat-pump-ducted-cooling-only.xml,1335.72,144.0,1191.72,0.0,1335.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-hvac-mini-split-heat-pump-ducted-detailed-performance-autosize.xml,1650.41,144.0,1506.41,0.0,1650.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-mini-split-heat-pump-ducted-detailed-performance.xml,1628.54,144.0,1484.54,0.0,1628.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-mini-split-heat-pump-ducted-heating-only.xml,1502.06,144.0,1358.06,0.0,1502.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-hvac-mini-split-heat-pump-ducted.xml,1584.35,144.0,1440.35,0.0,1584.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
@@ -256,6 +261,7 @@ base-hvac-mini-split-heat-pump-ductless-backup-baseboard.xml,1572.03,144.0,1428.
base-hvac-mini-split-heat-pump-ductless-backup-furnace-ducts-defaults.xml,1722.04,144.0,1338.69,0.0,1482.69,144.0,95.35,239.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-hvac-mini-split-heat-pump-ductless-backup-furnace.xml,1713.96,144.0,1331.67,0.0,1475.67,144.0,94.29,238.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-hvac-mini-split-heat-pump-ductless-backup-stove.xml,1901.83,144.0,1329.22,0.0,1473.22,0.0,0.0,0.0,0.0,428.61,428.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
+base-hvac-mini-split-heat-pump-ductless-detailed-performance-autosize.xml,1565.98,144.0,1421.98,0.0,1565.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
base-hvac-mini-split-heat-pump-ductless-detailed-performance.xml,1574.13,144.0,1430.13,0.0,1574.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
base-hvac-mini-split-heat-pump-ductless-heating-capacity-17f.xml,1546.39,144.0,1402.39,0.0,1546.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
base-hvac-mini-split-heat-pump-ductless.xml,1546.39,144.0,1402.39,0.0,1546.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