Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HVAC Autosizing Limits #1197

Draft
wants to merge 157 commits into
base: develop
Choose a base branch
from
Draft
Changes from 1 commit
Commits
Show all changes
157 commits
Select commit Hold shift + click to select a range
0fddc09
Squashed 'resources/hpxml-measures/' changes from 9d6504d6c39..b5a360…
joseph-robertson Jan 23, 2024
346d1c0
Merge commit '0fddc0901306dfe019835e9cecb29bc679724648' into max-airf…
joseph-robertson Jan 23, 2024
121df3d
Assign existing airflows in applyupgrade measure.
joseph-robertson Jan 24, 2024
8fb8235
New bool resstockarguments argument for ductwork restriction.
joseph-robertson Jan 24, 2024
599802b
Update upgrade ymls with ductwork restriction options.
joseph-robertson Jan 24, 2024
01f0004
Update lookup with new ductwork restriction option.
joseph-robertson Jan 24, 2024
2f77b07
Latest results.
Jan 24, 2024
016e71d
Merge branch 'develop' into max-airflow-args2
joseph-robertson Jan 30, 2024
f3648e0
Latest results.
Jan 30, 2024
7abab78
Clean up test yml file.
joseph-robertson Feb 2, 2024
2814fcf
Add in the perf data upgrade scenarios.
joseph-robertson Feb 8, 2024
d853c14
Update lookup with perf data options.
joseph-robertson Feb 8, 2024
59a15c6
Merge branch 'develop' into max-airflow-args2
joseph-robertson Feb 8, 2024
b244a0d
Squashed 'resources/hpxml-measures/' changes from 4f60b2e19cb..b42623…
joseph-robertson Feb 8, 2024
4b04d07
Merge commit 'b244a0db8e29062546de5dc5ea276def4adf7dc7' into max-airf…
joseph-robertson Feb 8, 2024
dc7c83d
Change name of yml output folder.
joseph-robertson Feb 8, 2024
af3fdc5
Latest results.
Feb 8, 2024
13fe54c
Merge branch 'develop' into max-airflow-args2
joseph-robertson Feb 13, 2024
4791f6a
Assign airflows when air distribution type.
joseph-robertson Feb 13, 2024
8fc3db4
Add airflow cfm cost multiplers.
joseph-robertson Feb 13, 2024
71eeb89
Update outputs data dictionary.
joseph-robertson Feb 14, 2024
7209f79
Latest results.
Feb 14, 2024
fdafe6b
Add component loads to new HPs yml.
joseph-robertson Feb 14, 2024
575f8e4
slight changes to upgrades HP yml
Feb 27, 2024
04cf32b
Set compressor type for ASHP 22 10 so that perf datapoints populate.
joseph-robertson Feb 27, 2024
b7a0b11
Set compressor type for MSHP 25 12.7 so that perf datapoints populate.
joseph-robertson Feb 28, 2024
dc37bab
Merge branch 'develop' into max-airflow-args2
joseph-robertson Apr 9, 2024
b39ed89
Squashed 'resources/hpxml-measures/' changes from 51be89b814f7..6f933…
joseph-robertson Apr 9, 2024
ba2a7ff
Merge commit 'b39ed89919a94cf5516359604160393921e67d1a' into max-airf…
joseph-robertson Apr 9, 2024
bd9db5d
Latest results.
Apr 9, 2024
3201218
Merge branch 'develop' into max-airflow-args2
joseph-robertson Apr 18, 2024
c8b9213
Squashed 'resources/hpxml-measures/' changes from 56c3f381a962..34a0e…
joseph-robertson Apr 18, 2024
e818033
Merge commit 'c8b92134b5d32d7db0a433bffef55654bc8237f8' into max-airf…
joseph-robertson Apr 18, 2024
e7ce04e
Update ApplyUpgrade methods for ductwork restriction.
joseph-robertson Apr 18, 2024
7b982e9
Latest results.
Apr 19, 2024
e8fab5b
Merge branch 'latest-os-hpxml' into max-airflow-args2
joseph-robertson Apr 30, 2024
0cfd0b8
Latest results.
Apr 30, 2024
65f10a1
Try an openstudio gem_list.
joseph-robertson May 1, 2024
cbfa167
Add a testing yml with a single HP upgrade restricted to existing duc…
joseph-robertson May 1, 2024
be7dcb9
Clean up and fix new ductwork restriction code in applyupgrade measure.
joseph-robertson May 1, 2024
fce7854
Update airflow outputs to be more consistent with size outputs.
joseph-robertson May 2, 2024
1f9df1e
Typo in upgradecosts and add ashp base scenario.
joseph-robertson May 2, 2024
07186f6
Latest results.
May 2, 2024
64b2785
Add national upgrades test yml. [ci skip]
joseph-robertson May 2, 2024
a6a035a
Merge branch 'max-airflow-args2' of github.com:NREL/resstock into max…
joseph-robertson May 2, 2024
21afcf6
Merge branch 'latest-os-hpxml' into max-airflow-args2
joseph-robertson May 2, 2024
14ccfed
Clear old sample files.
joseph-robertson May 2, 2024
c76f284
Avoid setting backup autosizing limit.
joseph-robertson May 3, 2024
c433dea
Update lookup with new maxload option.
joseph-robertson May 3, 2024
d525340
Update the docs with ductwork restriction section.
joseph-robertson May 3, 2024
86dd7cd
Merge branch 'develop' into max-airflow-args2
joseph-robertson May 10, 2024
5c5597a
Latest results.
May 10, 2024
79bea4f
changed baseline furnace autosizing assumptions, baseline heat pump a…
whiphi92 May 10, 2024
dba9f3c
Update ymls and HVAC Heating Autosizing Factor tsv.
joseph-robertson May 10, 2024
2dae017
Update baseline ashp, mshp options and add Case 3.
joseph-robertson May 10, 2024
e60ec7f
added cases 2 + 3 to options_lookup
whiphi92 May 10, 2024
0c4b2db
Move Case 2 and remove duplicates.
joseph-robertson May 10, 2024
fc5ec86
Latest results.
May 10, 2024
65c7a63
Update tsv, lookup, docs.
joseph-robertson May 13, 2024
fdabf68
Latest results.
May 13, 2024
cf43bc6
Rename ductwork_restriction, and include in sample yml files.
joseph-robertson May 13, 2024
24a0eac
Merge branch 'max-airflow-args2' of github.com:NREL/resstock into max…
joseph-robertson May 13, 2024
7e154c2
Latest results.
May 14, 2024
fc4e1f4
Update upgrade ymls apply logic, update analysis tools tests.
joseph-robertson May 14, 2024
d55a8ff
Latest results.
May 14, 2024
a1ffda0
Add elevation fix and update analysis_tools test.
joseph-robertson May 14, 2024
92c7e13
Merge branch 'max-airflow-args2' of github.com:NREL/resstock into max…
joseph-robertson May 14, 2024
1066fd8
Update comments and changelog. [ci skip]
joseph-robertson May 14, 2024
34b4870
Merge branch 'develop' into max-airflow-args2
joseph-robertson May 18, 2024
03c4bfe
Latest results.
May 18, 2024
e20bd0b
Merge branch 'develop' into max-airflow-args2
joseph-robertson May 19, 2024
322d3ee
Hardset advanced defrost model type in resstockarguments.
joseph-robertson May 19, 2024
8ef90cd
Merge branch 'latest-os-hpxml' into max-airflow-args2
joseph-robertson May 20, 2024
f63ed2a
Update os version and sha in new yml files. [ci skip]
joseph-robertson May 20, 2024
3812eb1
Merge branch 'latest-os-hpxml' into max-airflow-args2
joseph-robertson May 21, 2024
6a6b01b
Include monthly bills in new yml files. [ci skip]
joseph-robertson May 21, 2024
336f725
Merge branch 'latest-os-hpxml' into max-airflow-args2
joseph-robertson May 23, 2024
dd327af
Latest results.
May 23, 2024
188723e
Switch autosize factor scaling back to No.
joseph-robertson May 30, 2024
692142c
Request monthly timeseries for total, fuel, end use.
joseph-robertson May 30, 2024
35c656b
Merge branch 'latest-os-hpxml' into max-airflow-args2
joseph-robertson May 30, 2024
2a2d361
Latest results.
May 31, 2024
e98248c
Merge branch 'latest-os-hpxml' into max-airflow-args2
joseph-robertson Jun 5, 2024
c5e8e34
Latest results.
Jun 5, 2024
a818188
Bump date in yml file. [ci skip]
joseph-robertson Jun 6, 2024
cf519a2
case 7 and 8 additions, translating all SEER and HSPF to SEER2 and HSPF2
whiphi92 Jun 20, 2024
7772a84
Some minor cleanup to ymls and lookup.
joseph-robertson Jun 21, 2024
4a66bc3
Latest results.
Jun 21, 2024
da5a6b5
performance data options for case 8
whiphi92 Jun 21, 2024
9aab662
case 7 performance data addition
whiphi92 Jun 28, 2024
55d0be3
added performance option to case 7
whiphi92 Jul 1, 2024
8056b61
Merge branch 'latest-os-hpxml' into max-airflow-args2
joseph-robertson Jul 17, 2024
eb122bf
Latest results.
Jul 17, 2024
8e24554
Introduce new min_max_range sizing argument.
joseph-robertson Jul 18, 2024
e292ba5
Latest results.
Jul 18, 2024
a5efa92
Stub upgrade case 14a in HP yml files.
joseph-robertson Jul 18, 2024
f5f8cf1
Merge branch 'develop' into max-airflow-args2
joseph-robertson Jul 23, 2024
55a3f75
Merge branch 'develop' into max-airflow-args2
joseph-robertson Jul 25, 2024
e400a51
Add yml and lookup updates for Case 14c.
joseph-robertson Jul 25, 2024
73a7c9e
Latest results.
Jul 26, 2024
ff9344c
Minor updates to ymls. [ci skip]
joseph-robertson Jul 29, 2024
1767bfa
Fix dash in upgrade names. [ci skip]
joseph-robertson Jul 29, 2024
281575a
Cases 9, 10, 11 added
whiphi92 Jul 31, 2024
7b01c1f
merge resolution 14 and 9 10 11
whiphi92 Jul 31, 2024
641dfa0
timeseries change
whiphi92 Jul 31, 2024
7b9a6fc
Revert bad changes to lookup.
joseph-robertson Jul 31, 2024
3632a1f
Revert more changes to lookup.
joseph-robertson Jul 31, 2024
02ad230
Fix typo in lookup.
joseph-robertson Jul 31, 2024
bd71554
Latest results.
Jul 31, 2024
a0abdd8
Some updates and fixes in new air distribution methods.
joseph-robertson Aug 1, 2024
0975444
Latest results.
Aug 1, 2024
497fcd5
Missing .nil? in refactored method.
joseph-robertson Aug 5, 2024
5852720
Minor updates to yml files.
joseph-robertson Aug 5, 2024
7c0aee2
Latest results.
Aug 5, 2024
c67bedf
Minor updates to yml files. [ci skip]
joseph-robertson Aug 8, 2024
ff263ab
kestrel 30k run yml files
Aug 8, 2024
ed886f0
Add Case 3 and 8 ACCA options to lookup.
joseph-robertson Aug 15, 2024
1023f61
Update ymls for Case 14d and 15a-d.
joseph-robertson Aug 15, 2024
06a9236
kestrel-fying the 30k run ymls
Aug 16, 2024
f5256e0
Merge branch 'max-airflow-args2' of https://github.com/NREL/resstock …
Aug 16, 2024
d0bfa86
Merge branch 'develop' into max-airflow-args2
joseph-robertson Aug 29, 2024
d217bea
Use frac load served for autosize limit calculation.
joseph-robertson Aug 29, 2024
f1e213e
Latest results.
Aug 29, 2024
1a4f19f
Merge branch 'develop' into max-airflow-args2
joseph-robertson Sep 4, 2024
5517fce
Latest results.
Sep 4, 2024
a729a95
Update ApplyUpgrade to avoid averaging inverted setpoints when upgrad…
joseph-robertson Sep 5, 2024
8ed5109
Latest results.
Sep 5, 2024
3103778
yml updates
Sep 12, 2024
50ee198
switchover ducts ymls
Sep 18, 2024
276a4c0
switchover change
Sep 19, 2024
d75bd9e
Latest results.
Sep 20, 2024
4103f18
edited ymls, duct leakage is commented out
Sep 24, 2024
bfe8922
Merge branch 'max-airflow-args2' of https://github.com/NREL/resstock …
Sep 24, 2024
b10f219
Register a warning when there is no valid existing heating system for…
joseph-robertson Sep 24, 2024
c9a6035
switchover changes for case 4a, 4b, 4c
Oct 16, 2024
0c74d3a
Merge branch 'max-airflow-args2' of https://github.com/NREL/resstock …
Oct 16, 2024
ff56c8b
Consolidate yml files.
joseph-robertson Oct 17, 2024
ba85730
case 12 additions
Nov 1, 2024
9e0dee0
Merge branch 'develop' into max-airflow-args2
joseph-robertson Nov 8, 2024
6c440aa
Merge branch 'develop' into max-airflow-args2
joseph-robertson Nov 8, 2024
e04beec
Expect warning message about ignoring shared system as heat pump backup.
joseph-robertson Nov 8, 2024
1aa37c0
Latest results.
Nov 8, 2024
4bb24be
New DF system YML and options_lookup entries
whiphi92 Nov 11, 2024
6bc47b5
propane df option to 95% eff
whiphi92 Nov 11, 2024
0defb95
DF system adjustments case 5
whiphi92 Nov 11, 2024
1e55246
Latest results.
Nov 11, 2024
46fed5b
Latest results.
Nov 11, 2024
0944212
Latest results.
Nov 11, 2024
8007d35
TMY3 case 5 yml + updates
whiphi92 Nov 12, 2024
63c0a8e
Merge branch 'max-airflow-args2' of https://github.com/NREL/resstock …
whiphi92 Nov 12, 2024
ff1b28a
-15 TMY
whiphi92 Nov 14, 2024
2b83180
added -15F dual fuel
whiphi92 Nov 14, 2024
f1f125f
add 5d to AMY
whiphi92 Nov 18, 2024
001e426
amy change
whiphi92 Nov 18, 2024
8b0d88d
case 5 corrections
whiphi92 Nov 22, 2024
fcf3ff3
adding case 5 to main YML
Nov 22, 2024
2d8db2e
yml corrections
Nov 22, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Rename ductwork_restriction, and include in sample yml files.
  • Loading branch information
joseph-robertson committed May 13, 2024

Verified

This commit was signed with the committer’s verified signature.
FrederikBolding Frederik Bolding
commit cf43bc6532550c2110261012607a3e40ab2268a2
Original file line number Diff line number Diff line change
@@ -39,7 +39,7 @@ When defining a heat pump upgrade, the new heat pump can:

- :ref:`replace_the_existing_primary_heating_cooling_system`
- :ref:`retain_the_existing_primary_heating_system_as_backup`
- :ref:`use_autosizing_limits_for_ductwork_restriction`
- :ref:`use_autosizing_limits_and_maintain_duct_system_curve`

.. _replace_the_existing_primary_heating_cooling_system:

@@ -117,14 +117,14 @@ Other situations and considerations:
- it remains secondary if the heat pump upgrade is integrated backup
- it is removed if the heat pump upgrade is separate backup

.. _use_autosizing_limits_for_ductwork_restriction:
.. _use_autosizing_limits_and_maintain_duct_system_curve:

Use Autosizing Limits for Ductwork Restriction
**********************************************
Use Autosizing Limits and Maintain Duct System Curve
****************************************************

Use the ``HVAC Distribution|Ductwork Restriction`` option from the lookup.
Use the ``HVAC Distribution|Use Autosizing Limits and Maintain Duct System Curve`` option from the lookup.
The (ducted) heat pump's heating/cooling autosized capacity is limited to the maximum of the existing duct system's heating/cooling airflow rate (cfm) divided by 400 cfm/ton.
Additionally, the blower fan efficiency (W/cfm) is adjusted to account for the duct system becoming more restrictive.
Additionally, the blower fan efficiency (W/cfm) is adjusted based on baseline model inputs to assume the duct system curve does not change pre and post heat pump installation.

For example:

@@ -140,4 +140,4 @@ For example:
multiplier: Size, Heating System Primary (kBtu/h)
lifetime: 30
- option: HVAC Cooling Efficiency|Ducted Heat Pump
- option: HVAC Distribution|Ductwork Restriction
- option: HVAC Distribution|Use Autosizing Limits and Maintain Duct System Curve
14 changes: 7 additions & 7 deletions measures/ApplyUpgrade/measure.rb
Original file line number Diff line number Diff line change
@@ -322,8 +322,8 @@ def run(model, runner, user_arguments)
whole_sfa_or_mf_building_sim = hpxml.header.whole_sfa_or_mf_building_sim

# Ductwork restriction
ductwork_restriction = measures['ResStockArguments'][0]['hvac_distribution_ductwork_restriction']
if ductwork_restriction == 'true'
use_autosizing_limits_and_maintain_duct_system_curve = measures['ResStockArguments'][0]['hvac_distribution_use_autosizing_limits_and_maintain_duct_system_curve']
if use_autosizing_limits_and_maintain_duct_system_curve == 'true'
cfm_per_ton = 400.0
baseline_max_airflow_cfm = nil
measures_hash = {}
@@ -459,8 +459,8 @@ def run(model, runner, user_arguments)
end
end

# Set autosizing limits
if ductwork_restriction == 'true'
# Use Autosizing Limits
if use_autosizing_limits_and_maintain_duct_system_curve == 'true'
air_distribution_airflows = get_air_distribution_airflows(hpxml_bldg)

if !air_distribution_airflows.empty?
@@ -550,8 +550,8 @@ def run(model, runner, user_arguments)
end
end # end hpxml.buildings.each_with_index do |hpxml_bldg, unit_number|

# Set adjusted fan power
if ductwork_restriction == 'true'
# Maintain Duct System Curve
if use_autosizing_limits_and_maintain_duct_system_curve == 'true'
if File.exist?(hpxml_path)
hpxml = HPXML.new(hpxml_path: hpxml_path)
else
@@ -597,7 +597,7 @@ def run(model, runner, user_arguments)
return false
end
end # end hpxml.buildings.each_with_index do |hpxml_bldg, unit_number|
end # end ductwork_restriction
end # end use_autosizing_limits_and_maintain_duct_system_curve

# Get registered values and pass them to BuildResidentialScheduleFile
measures['BuildResidentialScheduleFile'] = [{ 'hpxml_path' => hpxml_path,
6 changes: 3 additions & 3 deletions measures/ApplyUpgrade/measure.xml
Original file line number Diff line number Diff line change
@@ -3,8 +3,8 @@
<schema_version>3.1</schema_version>
<name>apply_upgrade</name>
<uid>33f1654c-f734-43d1-b35d-9d2856e41b5a</uid>
<version_id>5297199c-4114-4047-ace8-d3414f1d0e95</version_id>
<version_modified>2024-05-10T14:05:27Z</version_modified>
<version_id>36c58553-a726-4241-bc04-ad3bca387d81</version_id>
<version_modified>2024-05-13T21:31:05Z</version_modified>
<xml_checksum>9339BE01</xml_checksum>
<class_name>ApplyUpgrade</class_name>
<display_name>Apply Upgrade</display_name>
@@ -7142,7 +7142,7 @@
<filename>measure.rb</filename>
<filetype>rb</filetype>
<usage_type>script</usage_type>
<checksum>ACF40157</checksum>
<checksum>D0AD6A69</checksum>
</file>
<file>
<filename>constants.rb</filename>
10 changes: 5 additions & 5 deletions measures/ResStockArguments/README.md
Original file line number Diff line number Diff line change
@@ -5611,9 +5611,9 @@ The fraction of manufacturer recommended charge of the heat pump.

<br/>

**Heat Pump: Backup Use Existing System**
**Heat Pump Backup: Use Existing System**

Whether the heat pump uses the existing system as backup.
Whether the heat pump uses the existing heating system as backup.

- **Name:** ``heat_pump_backup_use_existing_system``
- **Type:** ``Boolean``
@@ -5622,11 +5622,11 @@ Whether the heat pump uses the existing system as backup.

<br/>

**HVAC Distribution: Ductwork Restriction**
**HVAC Distribution: Use Autosizing Limits and Maintain Duct System Curve**

Whether to set maximum allowable airflow rates of the upgraded building equal to airflow rates of the existing building.
Whether to (a) set upper limits for autosized capacities and (b) adjust the blower fan efficiency.

- **Name:** ``hvac_distribution_ductwork_restriction``
- **Name:** ``hvac_distribution_use_autosizing_limits_and_maintain_duct_system_curve``
- **Type:** ``Boolean``

- **Required:** ``false``
10 changes: 5 additions & 5 deletions measures/ResStockArguments/measure.rb
Original file line number Diff line number Diff line change
@@ -365,13 +365,13 @@ def arguments(model)
args << arg

arg = OpenStudio::Measure::OSArgument::makeBoolArgument('heat_pump_backup_use_existing_system', false)
arg.setDisplayName('Heat Pump: Backup Use Existing System')
arg.setDescription('Whether the heat pump uses the existing system as backup.')
arg.setDisplayName('Heat Pump Backup: Use Existing System')
arg.setDescription('Whether the heat pump uses the existing heating system as backup.')
args << arg

arg = OpenStudio::Measure::OSArgument::makeBoolArgument('hvac_distribution_ductwork_restriction', false)
arg.setDisplayName('HVAC Distribution: Ductwork Restriction')
arg.setDescription('Whether to set maximum allowable airflow rates of the upgraded building equal to airflow rates of the existing building.')
arg = OpenStudio::Measure::OSArgument::makeBoolArgument('hvac_distribution_use_autosizing_limits_and_maintain_duct_system_curve', false)
arg.setDisplayName('HVAC Distribution: Use Autosizing Limits and Maintain Duct System Curve')
arg.setDescription('Whether to (a) set upper limits for autosized capacities and (b) adjust the blower fan efficiency.')
args << arg

return args
18 changes: 9 additions & 9 deletions measures/ResStockArguments/measure.xml
Original file line number Diff line number Diff line change
@@ -3,8 +3,8 @@
<schema_version>3.1</schema_version>
<name>res_stock_arguments</name>
<uid>c984bb9e-4ac4-4930-a399-9d23f8f6936a</uid>
<version_id>aabdd8f4-e876-4857-995b-a3cd802b5f68</version_id>
<version_modified>2024-05-10T14:03:41Z</version_modified>
<version_id>f18969c4-bce2-459f-b841-da0d10cf1e7b</version_id>
<version_modified>2024-05-13T21:31:08Z</version_modified>
<xml_checksum>2C38F48B</xml_checksum>
<class_name>ResStockArguments</class_name>
<display_name>ResStock Arguments</display_name>
@@ -7419,8 +7419,8 @@
</argument>
<argument>
<name>heat_pump_backup_use_existing_system</name>
<display_name>Heat Pump: Backup Use Existing System</display_name>
<description>Whether the heat pump uses the existing system as backup.</description>
<display_name>Heat Pump Backup: Use Existing System</display_name>
<description>Whether the heat pump uses the existing heating system as backup.</description>
<type>Boolean</type>
<required>false</required>
<model_dependent>false</model_dependent>
@@ -7436,9 +7436,9 @@
</choices>
</argument>
<argument>
<name>hvac_distribution_ductwork_restriction</name>
<display_name>HVAC Distribution: Ductwork Restriction</display_name>
<description>Whether to set maximum allowable airflow rates of the upgraded building equal to airflow rates of the existing building.</description>
<name>hvac_distribution_use_autosizing_limits_and_maintain_duct_system_curve</name>
<display_name>HVAC Distribution: Use Autosizing Limits and Maintain Duct System Curve</display_name>
<description>Whether to (a) set upper limits for autosized capacities and (b) adjust the blower fan efficiency.</description>
<type>Boolean</type>
<required>false</required>
<model_dependent>false</model_dependent>
@@ -7471,7 +7471,7 @@
<filename>README.md</filename>
<filetype>md</filetype>
<usage_type>readme</usage_type>
<checksum>25C94E9B</checksum>
<checksum>ABA535CB</checksum>
</file>
<file>
<filename>README.md.erb</filename>
@@ -7488,7 +7488,7 @@
<filename>measure.rb</filename>
<filetype>rb</filetype>
<usage_type>script</usage_type>
<checksum>924FC415</checksum>
<checksum>CF98537C</checksum>
</file>
<file>
<filename>constants.rb</filename>
4 changes: 4 additions & 0 deletions project_national/national_upgrades.yml
Original file line number Diff line number Diff line change
@@ -181,6 +181,8 @@ upgrades:
option: HVAC Cooling Efficiency|Ducted Heat Pump
- &heat_pump_backup_use_existing_system
option: Heat Pump Backup|Use Existing System
- &hvac_distribution_use_autosizing_limits_and_maintain_duct_system_curve
option: HVAC Distribution|Use Autosizing Limits and Maintain Duct System Curve
- &hvac_detailed_performance_data_default
option: HVAC Detailed Performance Data|Default

@@ -196,6 +198,7 @@ upgrades:
lifetime: 30
- *hvac_cooling_efficiency_ducted_heat_pump
- *heat_pump_backup_use_existing_system
- *hvac_distribution_use_autosizing_limits_and_maintain_duct_system_curve
- &hvac_secondary_heating_efficiency_none
option: HVAC Secondary Heating Efficiency|None

@@ -225,6 +228,7 @@ upgrades:
multiplier: Size, Heating System Primary (kBtu/h)
lifetime: 30
- *hvac_cooling_efficiency_ducted_heat_pump
- *hvac_distribution_use_autosizing_limits_and_maintain_duct_system_curve

- upgrade_name: HPWH
options:
6 changes: 3 additions & 3 deletions project_national/national_upgrades_HPs_AMY2018.yml
Original file line number Diff line number Diff line change
@@ -107,8 +107,8 @@ upgrades:
- &hvac_cooling_efficiency_ducted_heat_pump
option: HVAC Cooling Efficiency|Ducted Heat Pump
apply_logic: *ducted_ASHP_apply_logic
- &hvac_distribution_ductwork_restriction
option: HVAC Distribution|Ductwork Restriction
- &hvac_distribution_use_autosizing_limits_and_maintain_duct_system_curve
option: HVAC Distribution|Use Autosizing Limits and Maintain Duct System Curve
apply_logic: *ducted_ASHP_apply_logic

- &hvac_heating_efficiency_mshp_case_3
@@ -133,7 +133,7 @@ upgrades:
costs: *dummy_cost_values
lifetime: *dummy_lifetime_value
- *hvac_cooling_efficiency_ducted_heat_pump
- *hvac_distribution_ductwork_restriction
- *hvac_distribution_use_autosizing_limits_and_maintain_duct_system_curve

- &hvac_heating_efficiency_mshp_case_2
option: HVAC Heating Efficiency|Dual-Fuel MSHP, SEER 16.84, 9.64 HSPF, Case 2
6 changes: 3 additions & 3 deletions project_national/national_upgrades_HPs_TMY3.yml
Original file line number Diff line number Diff line change
@@ -108,8 +108,8 @@ upgrades:
- &hvac_cooling_efficiency_ducted_heat_pump
option: HVAC Cooling Efficiency|Ducted Heat Pump
apply_logic: *ducted_ASHP_apply_logic
- &hvac_distribution_ductwork_restriction
option: HVAC Distribution|Ductwork Restriction
- &hvac_distribution_use_autosizing_limits_and_maintain_duct_system_curve
option: HVAC Distribution|Use Autosizing Limits and Maintain Duct System Curve
apply_logic: *ducted_ASHP_apply_logic

- &hvac_heating_efficiency_mshp_case_3
@@ -134,7 +134,7 @@ upgrades:
costs: *dummy_cost_values
lifetime: *dummy_lifetime_value
- *hvac_cooling_efficiency_ducted_heat_pump
- *hvac_distribution_ductwork_restriction
- *hvac_distribution_use_autosizing_limits_and_maintain_duct_system_curve

- &hvac_heating_efficiency_mshp_case_2
option: HVAC Heating Efficiency|Dual-Fuel MSHP, SEER 16.84, 9.64 HSPF, Case 2
97 changes: 0 additions & 97 deletions project_national/national_upgrades_HPs_test.yml

This file was deleted.

4 changes: 4 additions & 0 deletions project_testing/testing_upgrades.yml
Original file line number Diff line number Diff line change
@@ -221,6 +221,8 @@ upgrades:
option: HVAC Cooling Efficiency|Ducted Heat Pump
- &heat_pump_backup_use_existing_system
option: Heat Pump Backup|Use Existing System
- &hvac_distribution_use_autosizing_limits_and_maintain_duct_system_curve
option: HVAC Distribution|Use Autosizing Limits and Maintain Duct System Curve
- &hvac_detailed_performance_data_default
option: HVAC Detailed Performance Data|Default

@@ -236,6 +238,7 @@ upgrades:
lifetime: 30
- *hvac_cooling_efficiency_ducted_heat_pump
- *heat_pump_backup_use_existing_system
- *hvac_distribution_use_autosizing_limits_and_maintain_duct_system_curve
- &hvac_secondary_heating_efficiency_none
option: HVAC Secondary Heating Efficiency|None

@@ -265,6 +268,7 @@ upgrades:
multiplier: Size, Heating System Primary (kBtu/h)
lifetime: 30
- *hvac_cooling_efficiency_ducted_heat_pump
- *hvac_distribution_use_autosizing_limits_and_maintain_duct_system_curve

- upgrade_name: HPWH
options:
Loading