diff --git a/BuildResidentialHPXML/measure.rb b/BuildResidentialHPXML/measure.rb
index bd3faca4f7..ce8f943afb 100644
--- a/BuildResidentialHPXML/measure.rb
+++ b/BuildResidentialHPXML/measure.rb
@@ -5765,7 +5765,7 @@ def self.set_heat_pumps(hpxml_bldg, args)
end
end
- if [HPXML::HVACTypeHeatPumpAirToAir, HPXML::HVACTypeHeatPumpMiniSplit].include? heat_pump_type
+ if [HPXML::HVACTypeHeatPumpAirToAir, HPXML::HVACTypeHeatPumpMiniSplit, HPXML::HVACTypeHeatPumpGroundToAir].include? heat_pump_type
compressor_type = args[:heat_pump_cooling_compressor_type]
end
diff --git a/HPXMLtoOpenStudio/resources/hvac.rb b/HPXMLtoOpenStudio/resources/hvac.rb
index 7e4554f01f..9a7500e6e6 100644
--- a/HPXMLtoOpenStudio/resources/hvac.rb
+++ b/HPXMLtoOpenStudio/resources/hvac.rb
@@ -594,34 +594,92 @@ def self.apply_ground_to_air_heat_pump(model, runner, weather, heat_pump, hvac_s
geothermal_loop.num_bore_holes *= unit_multiplier
# Cooling Coil
- clg_total_cap_curve = Model.add_curve_quad_linear(
- model,
- name: "#{obj_name} clg total cap curve",
- coeff: hp_ap.cool_cap_curve_spec[0]
- )
- clg_sens_cap_curve = Model.add_curve_quint_linear(
- model,
- name: "#{obj_name} clg sens cap curve",
- coeff: hp_ap.cool_sh_curve_spec[0]
- )
- clg_power_curve = Model.add_curve_quad_linear(
- model,
- name: "#{obj_name} clg power curve",
- coeff: hp_ap.cool_power_curve_spec[0]
- )
- clg_coil = OpenStudio::Model::CoilCoolingWaterToAirHeatPumpEquationFit.new(model, clg_total_cap_curve, clg_sens_cap_curve, clg_power_curve)
- clg_coil.setName(obj_name + ' clg coil')
- clg_coil.setRatedCoolingCoefficientofPerformance(hp_ap.cool_rated_cops[0])
- clg_coil.setNominalTimeforCondensateRemovaltoBegin(1000)
- clg_coil.setRatioofInitialMoistureEvaporationRateandSteadyStateLatentCapacity(1.5)
- clg_coil.setRatedAirFlowRate(UnitConversions.convert(clg_cfm_rated, 'cfm', 'm^3/s'))
- clg_coil.setRatedWaterFlowRate(UnitConversions.convert(geothermal_loop.loop_flow, 'gal/min', 'm^3/s'))
- clg_coil.setRatedEnteringWaterTemperature(UnitConversions.convert(80, 'F', 'C'))
- clg_coil.setRatedEnteringAirDryBulbTemperature(UnitConversions.convert(80, 'F', 'C'))
- clg_coil.setRatedEnteringAirWetBulbTemperature(UnitConversions.convert(67, 'F', 'C'))
- clg_coil.setRatedTotalCoolingCapacity(UnitConversions.convert(heat_pump.cooling_capacity, 'Btu/hr', 'W'))
- clg_coil.setRatedSensibleCoolingCapacity(UnitConversions.convert(hp_ap.cooling_capacity_sensible, 'Btu/hr', 'W'))
- clg_coil.additionalProperties.setFeature('HPXML_ID', heat_pump.id) # Used by reporting measure
+ if heat_pump.compressor_type = HPXML::HVACCompressorTypeSingleStage
+ clg_total_cap_curve = Model.add_curve_quad_linear(
+ model,
+ name: "#{obj_name} clg total cap curve",
+ coeff: hp_ap.cool_cap_curve_spec[0]
+ )
+ clg_sens_cap_curve = Model.add_curve_quint_linear(
+ model,
+ name: "#{obj_name} clg sens cap curve",
+ coeff: hp_ap.cool_sh_curve_spec[0]
+ )
+ clg_power_curve = Model.add_curve_quad_linear(
+ model,
+ name: "#{obj_name} clg power curve",
+ coeff: hp_ap.cool_power_curve_spec[0]
+ )
+ clg_coil = OpenStudio::Model::CoilCoolingWaterToAirHeatPumpEquationFit.new(model, clg_total_cap_curve, clg_sens_cap_curve, clg_power_curve)
+ clg_coil.setRatedCoolingCoefficientofPerformance(hp_ap.cool_rated_cops[0])
+ clg_coil.setNominalTimeforCondensateRemovaltoBegin(1000)
+ clg_coil.setRatioofInitialMoistureEvaporationRateandSteadyStateLatentCapacity(1.5)
+ clg_coil.setRatedAirFlowRate(UnitConversions.convert(clg_cfm_rated, 'cfm', 'm^3/s'))
+ clg_coil.setRatedWaterFlowRate(UnitConversions.convert(geothermal_loop.loop_flow, 'gal/min', 'm^3/s'))
+ clg_coil.setRatedEnteringWaterTemperature(UnitConversions.convert(80, 'F', 'C'))
+ clg_coil.setRatedEnteringAirDryBulbTemperature(UnitConversions.convert(80, 'F', 'C'))
+ clg_coil.setRatedEnteringAirWetBulbTemperature(UnitConversions.convert(67, 'F', 'C'))
+ clg_coil.setRatedTotalCoolingCapacity(UnitConversions.convert(heat_pump.cooling_capacity, 'Btu/hr', 'W'))
+ clg_coil.setRatedSensibleCoolingCapacity(UnitConversions.convert(hp_ap.cooling_capacity_sensible, 'Btu/hr', 'W'))
+ else
+ num_speeds = clg_ap.cool_capacity_ratios.size
+ # TODO: Curve placeholder
+ plf_fplr_curve = Model.add_curve_quadratic(
+ model,
+ name: "Cool-PLF-fPLR#{i + 1}",
+ coeff: [1, 0, 0],
+ min_x: 0, max_x: 1, min_y: 0.7, max_y: 1
+ )
+ clg_coil = OpenStudio::Model::CoilCoolingWaterToAirHeatPumpVariableSpeedEquationFit.new(model, plf_fplr_curve)
+ for i in 0..(num_speeds - 1)
+ # TODO: Curve placeholder
+ cap_ft_curve = Model.add_curve_biquadratic(
+ model,
+ name: "Cool-CAP-fT#{i + 1}",
+ coeff: [1, 0, 0, 0, 0, 0]
+ )
+ cap_faf_curve = Model.add_curve_quadratic(
+ model,
+ name: "Cool-CAP-fAF#{i + 1}",
+ coeff: [1, 0, 0],
+ min_x: 0, max_x: 2, min_y: 0, max_y: 2
+ )
+ cap_fwf_curve = Model.add_curve_quadratic(
+ model,
+ name: "Cool-CAP-fWF#{i + 1}",
+ coeff: [1, 0, 0],
+ min_x: 0, max_x: 2, min_y: 0, max_y: 2
+ )
+ eir_ft_curve = Model.add_curve_biquadratic(
+ model,
+ name: "Cool-EIR-fT#{i + 1}",
+ coeff: [1, 0, 0, 0, 0, 0]
+ )
+ eir_faf_curve = Model.add_curve_quadratic(
+ model,
+ name: "Cool-EIR-fAF#{i + 1}",
+ coeff: [1, 0, 0],
+ min_x: 0, max_x: 2, min_y: 0, max_y: 2
+ )
+ eir_fwf_curve = Model.add_curve_quadratic(
+ model,
+ name: "Cool-EIR-fWF#{i + 1}",
+ coeff: [1, 0, 0],
+ min_x: 0, max_x: 2, min_y: 0, max_y: 2
+ )
+ # Recoverable heat modifier as a function of indoor wet-bulb and water entering temperatures.
+ waste_heat_ft = Model.add_curve_biquadratic(
+ model,
+ name: "WastHeat-FT#{i + 1}",
+ coeff: [1, 0, 0, 0, 0, 0]
+ )
+ speed = OpenStudio::Model::CoilCoolingDXMultiSpeedStageData.new(model, cap_ft_curve, cap_faf_curve, cap_fwf_curve, eir_ft_curve, eir_faf_curve, eir_fwf_curve, waste_heat_ft)
+ # TODO: Add speed property inputs
+ clg_coil.addSpeed(speed)
+ # TODO: Add coil inputs
+ end
+ clg_coil.additionalProperties.setFeature('HPXML_ID', heat_pump.id) # Used by reporting measure
+ end
# Heating Coil
htg_cap_curve = Model.add_curve_quad_linear(
diff --git a/workflow/hpxml_inputs.json b/workflow/hpxml_inputs.json
index 443c200788..9598adf0e7 100644
--- a/workflow/hpxml_inputs.json
+++ b/workflow/hpxml_inputs.json
@@ -1312,8 +1312,8 @@
"parent_hpxml": "sample_files/base-hvac-central-ac-only-2-speed.xml",
"water_heater_uses_desuperheater": true
},
- "sample_files/base-dhw-desuperheater-gshp.xml": {
- "parent_hpxml": "sample_files/base-hvac-ground-to-air-heat-pump.xml",
+ "sample_files/base-dhw-desuperheater-ghp.xml": {
+ "parent_hpxml": "sample_files/base-hvac-ground-to-air-heat-pump-1-speed.xml",
"water_heater_uses_desuperheater": true
},
"sample_files/base-dhw-desuperheater-hpwh.xml": {
@@ -2554,7 +2554,7 @@
"sample_files/base-hvac-furnace-x3-dse.xml": {
"parent_hpxml": "sample_files/base.xml"
},
- "sample_files/base-hvac-ground-to-air-heat-pump.xml": {
+ "sample_files/base-hvac-ground-to-air-heat-pump-1-speed.xml": {
"parent_hpxml": "sample_files/base.xml",
"heating_system_type": "none",
"heating_system_heating_efficiency": 0,
@@ -2563,6 +2563,7 @@
"cooling_system_cooling_efficiency": 0,
"cooling_system_fraction_cool_load_served": 0,
"heat_pump_type": "ground-to-air",
+ "heat_pump_cooling_compressor_type": "single stage",
"heat_pump_heating_efficiency_type": "COP",
"heat_pump_heating_efficiency": 3.6,
"heat_pump_cooling_efficiency_type": "EER",
@@ -2574,14 +2575,26 @@
"heat_pump_fraction_cool_load_served": 1,
"heat_pump_backup_type": "none"
},
+ "sample_files/base-hvac-ground-to-air-heat-pump-2-speed.xml": {
+ "parent_hpxml": "sample_files/base-hvac-ground-to-air-heat-pump-1-speed.xml",
+ "heat_pump_heating_efficiency": 4.0,
+ "heat_pump_cooling_efficiency": 18,
+ "heat_pump_cooling_compressor_type": "two stage"
+ },
+ "sample_files/base-hvac-ground-to-air-heat-pump-var-speed.xml": {
+ "parent_hpxml": "sample_files/base-hvac-ground-to-air-heat-pump-1-speed.xml",
+ "heat_pump_heating_efficiency": 4.5,
+ "heat_pump_cooling_efficiency": 19,
+ "heat_pump_cooling_compressor_type": "variable speed"
+ },
"sample_files/base-hvac-ground-to-air-heat-pump-backup-integrated.xml": {
- "parent_hpxml": "sample_files/base-hvac-ground-to-air-heat-pump.xml",
+ "parent_hpxml": "sample_files/base-hvac-ground-to-air-heat-pump-1-speed.xml",
"heat_pump_backup_type": "integrated",
"heat_pump_backup_heating_efficiency": 1,
"heat_pump_backup_heating_capacity": 36000
},
"sample_files/base-hvac-ground-to-air-heat-pump-backup-stove.xml": {
- "parent_hpxml": "sample_files/base-hvac-ground-to-air-heat-pump.xml",
+ "parent_hpxml": "sample_files/base-hvac-ground-to-air-heat-pump-1-speed.xml",
"heat_pump_backup_type": "separate",
"heating_system_2_type": "Stove",
"heating_system_2_fuel": "fuel oil",
@@ -2589,7 +2602,7 @@
"heating_system_2_heating_capacity": 60000
},
"sample_files/base-hvac-ground-to-air-heat-pump-detailed-geothermal-loop.xml": {
- "parent_hpxml": "sample_files/base-hvac-ground-to-air-heat-pump.xml",
+ "parent_hpxml": "sample_files/base-hvac-ground-to-air-heat-pump-1-speed.xml",
"geothermal_loop_configuration": "vertical",
"geothermal_loop_borefield_configuration": "Lopsided U",
"geothermal_loop_loop_flow": 10.0,
@@ -2604,14 +2617,14 @@
"site_soil_and_moisture_type": "sand, dry"
},
"sample_files/base-hvac-ground-to-air-heat-pump-cooling-only.xml": {
- "parent_hpxml": "sample_files/base-hvac-ground-to-air-heat-pump.xml",
+ "parent_hpxml": "sample_files/base-hvac-ground-to-air-heat-pump-1-speed.xml",
"heat_pump_heating_capacity": 0,
"heat_pump_fraction_heat_load_served": 0,
"heat_pump_backup_type": "none",
"heat_pump_backup_heating_efficiency": 0
},
"sample_files/base-hvac-ground-to-air-heat-pump-heating-only.xml": {
- "parent_hpxml": "sample_files/base-hvac-ground-to-air-heat-pump.xml",
+ "parent_hpxml": "sample_files/base-hvac-ground-to-air-heat-pump-1-speed.xml",
"heat_pump_cooling_capacity": 0,
"heat_pump_fraction_cool_load_served": 0
},
@@ -2666,7 +2679,7 @@
"hvac_blower_fan_watts_per_cfm": 0.365
},
"sample_files/base-hvac-install-quality-ground-to-air-heat-pump.xml": {
- "parent_hpxml": "sample_files/base-hvac-ground-to-air-heat-pump.xml",
+ "parent_hpxml": "sample_files/base-hvac-ground-to-air-heat-pump-1-speed.xml",
"heat_pump_airflow_defect_ratio": -0.25,
"heat_pump_charge_defect_ratio": -0.25,
"hvac_blower_fan_watts_per_cfm": 0.365
@@ -2933,7 +2946,7 @@
"cooling_system_integrated_heating_system_fraction_heat_load_served": 1
},
"sample_files/base-hvac-pthp.xml": {
- "parent_hpxml": "sample_files/base-hvac-ground-to-air-heat-pump.xml",
+ "parent_hpxml": "sample_files/base-hvac-ground-to-air-heat-pump-1-speed.xml",
"heat_pump_type": "packaged terminal heat pump",
"heat_pump_cooling_efficiency": 11.4,
"heat_pump_cooling_sensible_heat_fraction": 0.65,
diff --git a/workflow/sample_files/base-dhw-desuperheater-gshp.xml b/workflow/sample_files/base-dhw-desuperheater-ghp.xml
similarity index 99%
rename from workflow/sample_files/base-dhw-desuperheater-gshp.xml
rename to workflow/sample_files/base-dhw-desuperheater-ghp.xml
index 863dfa7a2d..856e3f7e9c 100644
--- a/workflow/sample_files/base-dhw-desuperheater-gshp.xml
+++ b/workflow/sample_files/base-dhw-desuperheater-ghp.xml
@@ -327,6 +327,7 @@
electricity
36000.0
36000.0
+ single stage
0.73
1.0
1.0
diff --git a/workflow/sample_files/base-hvac-ground-to-air-heat-pump.xml b/workflow/sample_files/base-hvac-ground-to-air-heat-pump-1-speed.xml
similarity index 99%
rename from workflow/sample_files/base-hvac-ground-to-air-heat-pump.xml
rename to workflow/sample_files/base-hvac-ground-to-air-heat-pump-1-speed.xml
index fc00364173..7aff3b3fb2 100644
--- a/workflow/sample_files/base-hvac-ground-to-air-heat-pump.xml
+++ b/workflow/sample_files/base-hvac-ground-to-air-heat-pump-1-speed.xml
@@ -327,6 +327,7 @@
electricity
36000.0
36000.0
+ single stage
0.73
1.0
1.0
diff --git a/workflow/sample_files/base-hvac-ground-to-air-heat-pump-2-speed.xml b/workflow/sample_files/base-hvac-ground-to-air-heat-pump-2-speed.xml
new file mode 100644
index 0000000000..f8485fbffd
--- /dev/null
+++ b/workflow/sample_files/base-hvac-ground-to-air-heat-pump-2-speed.xml
@@ -0,0 +1,546 @@
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ground-to-air
+ electricity
+ 36000.0
+ 36000.0
+ two stage
+ 0.73
+ 1.0
+ 1.0
+
+ EER
+ 18.0
+
+
+ COP
+ 4.0
+
+
+ 30.0
+
+
+
+
+
+ 68.0
+ 78.0
+
+
+
+
+
+ regular velocity
+
+ supply
+
+ CFM25
+ 75.0
+ to outside
+
+
+
+ return
+
+ CFM25
+ 25.0
+ to outside
+
+
+
+
+ supply
+ 4.0
+ attic - unvented
+ 150.0
+
+
+
+ return
+ 0.0
+ attic - unvented
+ 50.0
+
+
+
+
+
+
+
+
+ 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
+
+
+
+ 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-ground-to-air-heat-pump-backup-integrated.xml b/workflow/sample_files/base-hvac-ground-to-air-heat-pump-backup-integrated.xml
index b086c3ac93..bc1e8ca2f7 100644
--- a/workflow/sample_files/base-hvac-ground-to-air-heat-pump-backup-integrated.xml
+++ b/workflow/sample_files/base-hvac-ground-to-air-heat-pump-backup-integrated.xml
@@ -327,6 +327,7 @@
electricity
36000.0
36000.0
+ single stage
0.73
integrated
electricity
diff --git a/workflow/sample_files/base-hvac-ground-to-air-heat-pump-backup-stove.xml b/workflow/sample_files/base-hvac-ground-to-air-heat-pump-backup-stove.xml
index fb2d1d918b..5506dbde10 100644
--- a/workflow/sample_files/base-hvac-ground-to-air-heat-pump-backup-stove.xml
+++ b/workflow/sample_files/base-hvac-ground-to-air-heat-pump-backup-stove.xml
@@ -342,6 +342,7 @@
electricity
36000.0
36000.0
+ single stage
0.73
separate
diff --git a/workflow/sample_files/base-hvac-ground-to-air-heat-pump-cooling-only.xml b/workflow/sample_files/base-hvac-ground-to-air-heat-pump-cooling-only.xml
index b32f84eac8..ebae965867 100644
--- a/workflow/sample_files/base-hvac-ground-to-air-heat-pump-cooling-only.xml
+++ b/workflow/sample_files/base-hvac-ground-to-air-heat-pump-cooling-only.xml
@@ -326,6 +326,7 @@
electricity
0.0
36000.0
+ single stage
0.73
0.0
1.0
diff --git a/workflow/sample_files/base-hvac-ground-to-air-heat-pump-detailed-geothermal-loop.xml b/workflow/sample_files/base-hvac-ground-to-air-heat-pump-detailed-geothermal-loop.xml
index e74dc0f229..47ab3ceb7a 100644
--- a/workflow/sample_files/base-hvac-ground-to-air-heat-pump-detailed-geothermal-loop.xml
+++ b/workflow/sample_files/base-hvac-ground-to-air-heat-pump-detailed-geothermal-loop.xml
@@ -334,6 +334,7 @@
electricity
36000.0
36000.0
+ single stage
0.73
1.0
1.0
diff --git a/workflow/sample_files/base-hvac-ground-to-air-heat-pump-heating-only.xml b/workflow/sample_files/base-hvac-ground-to-air-heat-pump-heating-only.xml
index e83ce5454b..886367e1ea 100644
--- a/workflow/sample_files/base-hvac-ground-to-air-heat-pump-heating-only.xml
+++ b/workflow/sample_files/base-hvac-ground-to-air-heat-pump-heating-only.xml
@@ -326,6 +326,7 @@
electricity
36000.0
0.0
+ single stage
0.73
1.0
0.0
diff --git a/workflow/sample_files/base-hvac-ground-to-air-heat-pump-var-speed.xml b/workflow/sample_files/base-hvac-ground-to-air-heat-pump-var-speed.xml
new file mode 100644
index 0000000000..3bf7a1860e
--- /dev/null
+++ b/workflow/sample_files/base-hvac-ground-to-air-heat-pump-var-speed.xml
@@ -0,0 +1,546 @@
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ground-to-air
+ electricity
+ 36000.0
+ 36000.0
+ variable speed
+ 0.73
+ 1.0
+ 1.0
+
+ EER
+ 19.0
+
+
+ COP
+ 4.5
+
+
+ 30.0
+
+
+
+
+
+ 68.0
+ 78.0
+
+
+
+
+
+ regular velocity
+
+ supply
+
+ CFM25
+ 75.0
+ to outside
+
+
+
+ return
+
+ CFM25
+ 25.0
+ to outside
+
+
+
+
+ supply
+ 4.0
+ attic - unvented
+ 150.0
+
+
+
+ return
+ 0.0
+ attic - unvented
+ 50.0
+
+
+
+
+
+
+
+
+ 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
+
+
+
+ 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-install-quality-ground-to-air-heat-pump.xml b/workflow/sample_files/base-hvac-install-quality-ground-to-air-heat-pump.xml
index 56f1052810..8d19426abd 100644
--- a/workflow/sample_files/base-hvac-install-quality-ground-to-air-heat-pump.xml
+++ b/workflow/sample_files/base-hvac-install-quality-ground-to-air-heat-pump.xml
@@ -327,6 +327,7 @@
electricity
36000.0
36000.0
+ single stage
0.73
1.0
1.0
diff --git a/workflow/tests/test_simulations2.rb b/workflow/tests/test_simulations2.rb
index 2a53ccc503..2761b0a0fd 100644
--- a/workflow/tests/test_simulations2.rb
+++ b/workflow/tests/test_simulations2.rb
@@ -26,6 +26,7 @@ def test_simulations2
xmls = []
[sample_files_dir, real_homes_dir].each do |hpxml_files_dir|
Dir["#{hpxml_files_dir}/*.xml"].sort.each do |xml|
+ next if (xml.include? 'base-hvac-ground-to-air-heat-pump-2-speed') || (xml.include? 'base-hvac-ground-to-air-heat-pump-var-speed')
xmls << File.absolute_path(xml)
end
end