From 100e02a40f29672323a1ed832bdd8eb2195a1357 Mon Sep 17 00:00:00 2001 From: Yueyue Zhou Date: Thu, 7 Nov 2024 20:42:24 -0700 Subject: [PATCH] added test files, create coil object with placeholders --- BuildResidentialHPXML/measure.rb | 2 +- HPXMLtoOpenStudio/resources/hvac.rb | 114 +++- workflow/hpxml_inputs.json | 33 +- ...shp.xml => base-dhw-desuperheater-ghp.xml} | 1 + ...-hvac-ground-to-air-heat-pump-1-speed.xml} | 1 + ...e-hvac-ground-to-air-heat-pump-2-speed.xml | 546 ++++++++++++++++++ ...und-to-air-heat-pump-backup-integrated.xml | 1 + ...c-ground-to-air-heat-pump-backup-stove.xml | 1 + ...c-ground-to-air-heat-pump-cooling-only.xml | 1 + ...air-heat-pump-detailed-geothermal-loop.xml | 1 + ...c-ground-to-air-heat-pump-heating-only.xml | 1 + ...hvac-ground-to-air-heat-pump-var-speed.xml | 546 ++++++++++++++++++ ...nstall-quality-ground-to-air-heat-pump.xml | 1 + workflow/tests/test_simulations2.rb | 1 + 14 files changed, 1211 insertions(+), 39 deletions(-) rename workflow/sample_files/{base-dhw-desuperheater-gshp.xml => base-dhw-desuperheater-ghp.xml} (99%) rename workflow/sample_files/{base-hvac-ground-to-air-heat-pump.xml => base-hvac-ground-to-air-heat-pump-1-speed.xml} (99%) create mode 100644 workflow/sample_files/base-hvac-ground-to-air-heat-pump-2-speed.xml create mode 100644 workflow/sample_files/base-hvac-ground-to-air-heat-pump-var-speed.xml 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